Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!
大家好!我是 Guide 哥,Java 后端开发。一个会一点前端,喜欢烹饪的自由少年。
最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下:
- star数量
- 技术选型
- 社区生态
当然啦!好东西不能独享。下面简单分享一下我所做的笔记。
欢迎小伙伴们评论区补充完善。ღ( ´・ᴗ・` )比心
halo
- Github地址 :https://github.com/halo-dev/halo
- Star : 16.2k
- 简介 :✍ 一个优秀的开源博客发布应用。
- 技术 :Spring Boot+JPA+Hutool
- 推荐等级 :
- 评价 :这款博客生态非常好(可选主题也非常多),使用的人也非常多。并且!!还提供了小程序端! 另外,搭建步骤也非常简单,基本是傻瓜式的。
Halo 首页:
Halo 主题仓库 :
Halo 博客效果:
OneBlog
- Github地址:https://gitee.com/yadong.zhang/DBlog
- Star : 2.3k
- 简介 :一个简洁美观、功能强大并且自适应的Java博客。使用Spring Boot开发,前端使用Bootstrap。支持移动端自适应,配有完备的前台和后台管理功能。
- 技术 : Springboot + Shiro + MySQL + Mybatis + Redis
- 推荐等级 :
- 评价 :我个人比较喜欢的一款博客样式类型(不过,需要花更多时间自定义和完善。没精力折腾的,慎入!),自带评论系统、SEO等功能。比较适合做知识沉淀类网站。
solo
- Github地址:https://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 博客效果:
蘑菇博客
- Github地址:https://gitee.com/moxi159753/mogu_blog_v2
- Star: 1.2k
- 简介:蘑菇博客(MoguBlog),一个基于微服务架构的前后端分离博客系统。
- 技术 :Spring Boot + Spring Cloud Alibaba + MyBatis-Plus + ElasticSearch
- 推荐等级:
- 评价:第一次看到基于微服务架构的个人博客系统。我觉得作者可能是为了检验自己对于微服务相关框架的掌握,正如作者说的那样:“现在挺多是SSM或者SSH的博客管理系统,想用spring boot + spring cloud + vue 的微服务架构进行尝试项目的构建,里面很多功能可能只是为了满足自己的学习需求而引入的,因此本博客也是一个非常好的SpringBoot、SpringCloud以及Vue技术的入门学习项目。”
蘑菇博客前台效果:
蘑菇博客后台效果:
plumemo
- Github地址 : https://github.com/byteblogs168/plumemo。
- Star: 0.3k
- 简介:基于SpringBoot实现零配置让系统的配置更简单,使用了Mybatis-Plus快速开发框架,在不是复杂的查询操作下,无需写sql就可以快速完成接口编写。 后台管理系统使用了vue中流行的ant,另外前后交互使用了JWT作为令牌,进行权限、登录校验。。
- 技术 :Spring boot + MyBatis-Plus + JWT
- 推荐等级:
- 评价 :界面简单美观,基于 Spring Boot 开发,适合用来学习,同时适合用来作为自己的博客。
plumemo博客后台效果:
以上就是我今天要推荐的所有博客了。花了比较长时间去搜索以及对比,希望能对JavaGuide的小可爱们的有帮助!ღ( ´・ᴗ・` )比心
如果有帮助的话,不要吝啬你们手中的在看和赞!“怼”起来!
以上 4 本优质原创 PDF 微信搜“JavaGuide”后台回复“面试突击”即可免费领取。
Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!的更多相关文章
- Java程序员进阶架构师推荐阅读书籍
[IT168 技术]作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些 ...
- java程序员从笨鸟到菜鸟之(七)一—java数据库操作
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 数据库访问几乎每一个稍微成型的程序都要用到的知识,怎么高效的访问数据库也是我们学习的一个 ...
- Java程序员从笨鸟到菜鸟之(二十一)java过滤器和监听器详解 【转】
过滤器 1.Filter工作原理(执行流程) 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请 ...
- Java程序员从笨鸟到菜鸟全部博客目录
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主 ...
- 《Java程序员由笨鸟到菜鸟》
<Java程序员由笨鸟到菜鸟> 在众多朋友的支持和鼓励下,<Java程序员由菜鸟到笨鸟>电子版终于和大家见面了.本电子书涵盖了从java基础到javaweb开放框架的大部分内容 ...
- 【分享】熟练的Java程序员应该掌握哪些技术?
Java程序员应该掌握哪些能力才能算是脱离菜鸟达到熟练的程度? 1.语法:Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任 ...
- Java程序员必须熟知的十项技术
1.语法 Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正. 2.命令 必须熟悉JDK带的一些常用命令及其常用选项,命 ...
- Java程序员面试题集(86-115)
摘 要:下面的内容包括Struts 2和Hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而Spring MVC的异军突起更加加速了Struts 2的 ...
- 2017年 Java 程序员,风光背后的危机
不得不承认,经历过行业的飞速发展期,互联网的整体发展趋于平稳.为什么这么说?为什么要放在 Java 程序员的盘点下说? 的确,对于进可攻前端,后可守后端大本营的 Java 程序员而言,虽然供应逐年上涨 ...
- JAVA程序员常用开发工具
1.JDK (Java Development Kit)Java开发工具集 SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK).开发人员和最终用户可以利 ...
随机推荐
- 2019 HL SC day1
今天讲的是图论大体上分为:有向图的强连通分量,有向图的完全图:竞赛图,无向图的的割点,割边,点双联通分量,变双联通分量以及圆方树 2-sat问题 支配树等等. 大体上都知道是些什么东西 但是仍需要写一 ...
- 无版号的ios手游下架 TF签名才是正确选择?
2020年8月1日开始,无版号的ios手游就要全部下架appstore了,在这样关键的时刻,TF签名成了ios手游的最后一根救命稻草.因为被下架或者根本无法通过appstore的上架审核,ios手游的 ...
- Rx.js实现原理浅析
前言 上次给大家分享了cycle.js的内容,这个框架核心模块的代码其实只有一百多行,要理解这个看似复杂的框架,其实最核心的是理解它依赖的异步数据流处理框架--rx.js.今天,给大家分享一下rx.j ...
- python2.3嵌套if结构:
#案例:存款100万的请款下,买宝马:老爸资助大于50万买宝马740:大于30万买宝马520:小于20万宝马320.存款大于50万小于100万买丰田:大于20万小于50万买二手车:小于20万自行车! ...
- 编程与算法(一)、C语言实现二分法(方程近似解)
一.二分法 假设有这样一个函数f(x) 函数与x轴有一个交点(也就是f(a)*f(b)<0,a<b),现在我们要求这个点的x值,也就是方程f(x)=0的一个实根 直接解显然不合适,那么接下 ...
- 2020重新出发,JAVA语言,JAVA的诞生和发展史
java的诞生 在1991年时候,James Gosling在Sun公司的工程师小组想要设计这样一种主要用于像电视盒这样的消费类电子产品的小型计算机语言. 这些电子产品有一个共同的特点:计算处理能力和 ...
- Linux Docker部署
Docker 安装 卸载旧版docker yum remove docker \ docker-client \ docker-client-latest \ docker-common \ dock ...
- 2020-04-28:工作中如何解决MQ消息堆积和消息重复的问题?
福哥答案2020-04-28:此答案来自群员,感谢群员支持. 消息堆积 只能考虑 增多消费者 以及后端其他服务 组件的吞吐能力 别的有办法吗 如果更彻底一点 分撒单个队列里的消息 队列 更分门别类 或 ...
- 基于.NetCore3.1系列 —— 日志记录之自定义日志组件
一.前言 回顾:日志记录之日志核心要素揭秘 在上一篇中,我们通过学习了解在.net core 中内置的日志记录中的几大核心要素,在日志工厂记录器(ILoggerFactory)中实现将日志记录提供器( ...
- ElasticSearch 7.8.1集群搭建
通往集群的大门 集群由什么用? 高可用 高可用(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间.如果系统每运行100个时间 ...