博客一些说明
为什么会有这个博客
起初是因为学了下SSM\springboot,想做个项目巩固一下 … 忍不住吐槽,大多数时间都花在前端展示效果上了... 如果只是为了做项目而做,感觉价值并不大。但是做blog的话,是一个可以一直维护下去的事情,并且挺有意义。就像在浩瀚的网络世界中,有一块属于自己的自留地, 作为搞cs的人看来觉得还是挺酷的
技术栈
- 后端:Springboot、Mybatis
- 模板:Thymeleaf
- 前端:SematicUI
- 数据库:MySQL
- 运行环境: 腾讯云轻量服务器Debian/CPU:1核 内存:2GB
- 使用到的插件:
- 分页插件:PageHelper
- 音乐盒: APlayer(https://github.com/DIYgod/APlayer#readme)
- markdown: Editor.md(https://pandao.github.io/editor.md/)
博客设计
本博客主要参考了李密仁老师还有博主ONESTART的源码。博客系统的功能和框架设计主要参考了李密仁老师,前端主要参考了博主ONESTART。博主ONESTART的博客在李仁密老师的基础上做了很多优化工作,也有详细的文档。相关链接:
- https://www.bilibili.com/video/BV1nE411r7TF?from=search&seid=2305033459165639848
- https://onestar.newstar.net.cn/
在他们工作的基础上,逐步做了一些优化/个性化工作,包括但不限于:
- 页面/代码方面的优化,e.g., 抛弃一些过时方法, 业务功能优化,e.g., 博客详情页和评论功能控制层查询
- 修复一些功能上的Bug,e.g.,生成目录弹窗viewport boundary限制问题
- 将游客头像和游客身份标识绑定,参考了HashMap的源码,简单高效
- 删除评论和留言时,在原来基础上做了递归删除避免数据库残留无效字段;
- 更换了音乐盒插件
- 使用腾讯云COS做图床,配置了CDN加速。本着分享的精神没设置防盗链,可以下载但禁止盗链
- 传输优化,包括一些资源压缩、本地化配置、传输压缩等
- 用Docker部署。这个实际上不能算是优化吧,是一种探索。不过弄明白之后要部署一个项目确实很快
- 用前缀树对留言和评论增加敏感词过滤功能
博客中使用到的图片
除了自己拍的照片,其它本博客的图片,大都是平时看到喜欢的图片收藏起来的。相册中的凤凰花组图,是好多年前在学生会的时候,设计报纸时,和一位学长拿的。当时加了微信征得同意,但是找不到了…因为很喜欢就拿来用了 在照片墙那里,除了明显来自网络的图片,我会尽可能声明来源。总之,如果有发现使用了您的照片,需要删除的请联系我。 另外,想使用我本人拍摄的照片,可以但请注明出处。请勿将本博客图片用于一切商业行为。
评论
1 / 1