Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!

标签: java 程序员 博客 | 发表时间:2020-09-17 10:53 | 作者:JavaGuide
出处:https://juejin.im/backend

最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下:

  1. star数量
  2. 技术选型
  3. 社区生态

当然啦!好东西不能独享。下面简单分享一下我所做的笔记。

欢迎小伙伴们评论区补充完善。ღ( ´・ᴗ・` )比心

halo

  • Github地址 : github.com/halo-dev/ha…
  • Star : 16.2k
  • 简介 :✍ 一个优秀的开源博客发布应用。
  • 技术 :Spring Boot+JPA+Hutool
  • 推荐等级 :⭐⭐⭐⭐⭐
  • 评价 :这款博客生态非常好(可选主题也非常多),使用的人也非常多。并且!! 还提供了小程序端! 另外,搭建步骤也非常简单,基本是傻瓜式的。

Halo 首页:

Halo首页-halo.run

Halo 主题仓库 :

主题仓库- Halo-halo.run

Halo 博客效果:

 halo-寒山志-baozi.fun

OneBlog

  • Github地址: gitee.com/yadong.zhan…
  • Star : 2.3k
  • 简介 :一个简洁美观、功能强大并且自适应的Java博客。使用Spring Boot开发,前端使用Bootstrap。支持移动端自适应,配有完备的前台和后台管理功能。
  • 技术 : Springboot + Shiro + MySQL + Mybatis + Redis
  • 推荐等级 :⭐⭐⭐⭐
  • 评价 :我个人比较喜欢的一款博客样式类型( 不过,需要花更多时间自定义和完善。没精力折腾的,慎入!),自带评论系统、SEO等功能。比较适合做知识沉淀类网站。

Artificial-Intelligence-Algorithm-Scientist-www.piqiandong.com

solo

  • Github地址: github.com/88250/solo
  • Star : 0.8k
  • 简介 : Solo 是一款小而美的开源博客系统,专为程序员设计。 Solo是B3log 分布式社区的 Java 博客端节点系统,欢迎加入下一代社区网络。
  • 技术 :Docker+H2+Nginx+ Latke (作者自研的以 JSON 为主的 Java Web 框架)
  • 推荐等级:⭐⭐⭐⭐
  • 评价 :和 halo 一样,都是比较成熟的博客系统了,并且生态特别好。Solo 第一个版本是在 2020 年发布,到现在为止,Solo项目的作者已经维护这个项目快10年了。为你们点赞!感谢你们的付出!另外,需要格外说明一下: 项目框架不是选用的主流的 Spring Boot 而是作者自己写的一个叫做 Latke 的web 框架。

solo 博客效果:

D的个人博客

蘑菇博客

  • Github地址: gitee.com/moxi159753/…
  • Star: 1.2k
  • 简介:蘑菇博客(MoguBlog),一个基于微服务架构的前后端分离博客系统。
  • 技术 :Spring Boot + Spring Cloud Alibaba + MyBatis-Plus + ElasticSearch
  • 推荐等级:⭐⭐⭐⭐
  • 评价:第一次看到基于微服务架构的个人博客系统。我觉得作者可能是为了检验自己对于微服务相关框架的掌握,正如作者说的那样:“现在挺多是SSM或者SSH的博客管理系统,想用spring boot + spring cloud + vue 的微服务架构进行尝试项目的构建,里面很多功能可能只是为了满足自己的学习需求而引入的,因此本博客也是一个非常好的SpringBoot、SpringCloud以及Vue技术的入门学习项目。”

蘑菇博客前台效果:

 蘑菇博客-专注于技术分享的博客平台-demoweb.moguit.cn

蘑菇博客后台效果:

蘑菇云后台管理系统-demoadmin.moguit.cn

plumemo

  • Github地址 : github.com/byteblogs16…
  • Star: 0.3k
  • 简介:基于 SpringBoot实现零配置让系统的配置更简单,使用了 Mybatis-Plus快速开发框架,在不是复杂的查询操作下,无需写sql就可以快速完成接口编写。 后台管理系统使用了vue中流行的 ant,另外前后交互使用了 JWT作为令牌,进行权限、登录校验。。
  • 技术 :Spring boot + MyBatis-Plus + JWT
  • 推荐等级:⭐⭐⭐⭐
  • 评价 :界面简单美观,基于 Spring Boot 开发,适合用来学习,同时适合用来作为自己的博客。

plumemo博客后台效果:

plumemo-qfdxz.top

以上就是我今天要推荐的所有博客了。花了比较长时间去搜索以及对比,希望能对JavaGuide的小可爱们的有帮助!ღ( ´・ᴗ・` )比心

如果有帮助的话,不要吝啬你们手中的在看和赞!“怼”起来!

以上 4 本优质 原创 PDF 微信搜“ JavaGuide”后台回复“ 面试突击”即可免费领取。

相关 [java 程序员 博客] 推荐:

Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!

- - 掘金后端
最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下:. 欢迎小伙伴们评论区补充完善. 简介 :✍ 一个优秀的开源博客发布应用. 技术 :Spring Boot+JPA+Hutool. 评价 :这款博客生态非常好(可选主题也非常多),使用的人也非常多. 另外,搭建步骤也非常简单,基本是傻瓜式的.

Java程序员常用工具集

- - BlogJava-庄周梦蝶
    我发现很多人没办法高效地解决问题的关键原因是不熟悉工具,不熟悉工具也还罢了,甚至还不知道怎么去找工具,这个问题就大条了. 我想列下我能想到的一个Java程序员会用到的常用工具. 1.IDE: Eclipse或者 IDEA,熟悉尽可能多的快捷键,《 Eclipse常见快捷键列表》. (1) Findbugs,在release之前进行一次静态代码检查是必须的.

Java系统程序员修炼之道

- - 博客 - 伯乐在线
从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就被震撼了. 当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的 程序员嘛. 学习与修炼以下知识与技能,帮你早日达成愿望.

Java程序员的现代RPC指南

- - CSDN博客推荐文章
Java程序员的现代RPC指南. 最早接触RPC还是初学Java时,直接用Socket API传东西好麻烦. 于是发现了JDK直接支持的RMI,然后就用得不亦乐乎,各种大作业里凡是涉及到分布式通信的都用RMI,真是方便. 后来用上了Spring,发现Spring提供了好多Exporter,可以无侵入地将一个POJO暴露为RPC服务.

Java面试题:多线程,作为Java程序员你不得不懂

- sun - IT程序员面试网
线程:是指进程中的一个执行流程. 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源. 创建线程有两种方式,如下: 1、 扩展java.lang.Thread类 2、 实现Runnable接口 Thread类代表线程类,它的两个最主要的方法是: run()——包含线程运行时所执行的代码 Start()——用于启动线程.

Java程序员不该有的6种陋习

- - BlogJava-首页技术区
只有在学会处理异常之后,我们才能说自己是一个合格的java程序员. 只有在摆脱了以下六种异常处理的陋习之后,才能威慑一下刚毕业的小菜鸟.   现在就来测试一下大家对异常的掌握程度. 不用担心,事实上,这些不合理的设计很容易看出来. 那么,以下六种不合理的代码,大家能看出每一种的问题出在哪儿吗.   + ",姓名:" + rs.getString("name"));.

25个让Java程序员更高效的Eclipse插件

- - 博客 - 伯乐在线
Eclipse提供了一个可扩展插件的开发系统. 这就使得Eclipse在运行系统之上可以实现各种功能. 这些插件也不同于其他的应用(插件的功能是最难用代码实现的). 拥有合适的Eclipse插件是非常重要的,因为它们能让Java开发者们无缝的开发基于J2EE和服务的应用程序. Eclipse的插件也能帮助他们开发不同应用架构上的程序.

java程序员必知的8大排序

- - CSDN博客推荐文章
   (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排. 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数. 如此反复循环,直到全部排好顺序. //将大于temp的值整体后移一个单位. 2,           希尔排序(最小增量排序). (1)基本思想:算法先将要排序的一组数按某个增量d(n/2,n为要排序数的个数)分成若干组,每组中记录的下标相差d.对每组中全部元素进行直接插入排序,然后再用一个较小的增量(d/2)对它进行分组,在每组中再进行直接插入排序.

【外刊IT评论网】Java程序员的堕落

- - 外刊IT评论网
我曾在多个场合撰文说过,现在培训出来的企业Java开发兵团只知道使用某种框架,但完全不知道这些框架的底层原理. 今天早上,在依次对三个职位的应聘者面试中,我又再次见到了这种情形. 我们的顾问公司收到了一个客户的招聘需求,要一个经验丰富并通晓SQL的Java开发人员. 我们公司在这个客户那里享有非常好的声誉,于是我们从招聘代理公司要来了一批简历,开始搜寻合适的目标.

推荐给初级Java程序员的七个免费教程

- - ImportNew
本书的作者是Bruce Eckel,它一直都是Java最畅销的免费电子书. 这本书可以帮助你系统的学习Java,里面包含有很多好的代码示例. 第三版仍旧是免费的,直到第四版才开始收费,不过仍旧值得买一本收藏. 免费下载: Thinking in Java. 这个教程来自于Oracle/Sun. 我们可以根据我们觉得合适的节奏来进行学习.