• Hutool-贼好用的Java工具类库

    Hutool,一个Java的工具集合,是我前几天在码云上闲的时候发现的。发现其功能贼强大,于是乎就测试了一下其中的部分工具,一下子就被这个工具给吸引住了。 简介Hutool是Hu + tool的自造词,前者致敬我的“前任公司”,后者为工具之意,谐音“糊涂”,寓意追求“万事都作糊涂观,无所谓失,无所谓得”的境界。 Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少...

    Halo-使用Git部署更新教程(推荐)

    之前在https://ryanc.cc/archives/halo-run里面讲了如何在服务器中部署Halo,但是那种方式略显麻烦,因为更新的时候必须下载更新包然后上传到服务器,再解压运行。这次我将介绍一种新的方式,这种方式是群里的一位大佬(@雨季不再来)告诉我的,非常方便就可以部署,更新的时候同样非常方便,也就是只要Github上面有更新,我们就可以直接在服务器上pull下来自己打包运行。配置J...

    H2 Database使用教程

    Halo是默认使用H2 Database的,虽然也支持MySQL,但是个人认为博客系统没必要用MySQL,毕竟只是一个单纯的博客而已。H2不仅不需要单独安装,而且配置极其简单,下面介绍一下Halo配合H2使用的基本操作。配置在安装Halo之前是需要简单配置一下H2的,在resources/application.yaml里面,我们可以先在本地电脑上修改之后在上传到服务器直接部署,也可以先上传到服务...

    Halo-文章归档的实现

    在一个正常的博客系统中,归档页面也是必不可少的,需要将文章以年份或者月份归档起来,让文章依次展示出来。下面将说明Halo是怎么实现文章归档的。实现思路使用一个类来专门存储归档数据,这个类包括的属性有年份,月份,年份与月份对应的文章数量,年份与月份对应的文章。这样一列出来之后,那么问题就好解决多了,只需要写一个SQL语句查询就好了,然后再到Service层拼装好给视图层调用。Archive实体类@D...

    Halo-版本更新教程

    其实Halo的更新相当简单,大体也就两三个步骤,下面我更详细的将一下。准备好更新包,增量或者全量都行,建议增量包,如果你有耐心的话,全量包也可以。上传更新包到服务器上Halo博客的根目录。使用SSH连接到服务器,并进入到Halo根目录。使用sh halo.sh stop命令停止运行Halo。使用unzip halo-xxx.zip解压更新包,如提示覆盖,选择全部覆盖即可。使用sh halo.sh ...

    Halo-Star过百

    今天Halo在github上的star数过100了,感谢大家的支持,只要我还在写代码,Halo就会一直更新维护下去的。 ...

    Halo-博客部署教程

    Halo博客系统是使用Spring Boot开发的,部署起来十分方便。服务器最低环境配置只需要Java环境就可以跑起来,但是最好是使用Nginx做反向代理。下面我将介绍两种方法来部署好Halo。宝塔面板部署方案安装宝塔面板Centos安装命令:yum install -y wget && wget -O install.sh http://download.bt.cn/instal...

    Halo-博客主题系统的实现

    作为一个博客系统,更换主题的功能几乎是必不可少的。该功能的实现参考了tale开源项目,非常感谢!具体实现项目结构├── java │ └── cc │ └── ryanc │ └── halo │ ├── Application.java │ ├── model │ ├── re...

    Halo-博客设置存储的实现

    在开发Halo的时候,有很多设置需要保存在数据库里,比如站点标题,关键字等等。那么这时候问题就来了,怎么样设计表结构呢?设置选项是比较多的,不可能把每个设置选项都当成数据表字段吧?后来决定使用key-value键值对的形式来保存数据。实现思路数据表设计CREATE TABLE halo_options ( option_name VARCHAR(255) NOT NULL PRIMARY K...

    Hello Halo!

    #Hello Halo!欢迎使用Halo进行创作,删除这篇文章后赶紧开始吧。 ...