博客系统说明

博客一些说明

为什么会有这个博客

起初是因为学了下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部署。这个实际上不能算是优化吧,是一种探索。不过弄明白之后要部署一个项目确实很快
  • 用前缀树对留言和评论增加敏感词过滤功能

博客中使用到的图片

除了自己拍的照片,其它本博客的图片,大都是平时看到喜欢的图片收藏起来的。相册中的凤凰花组图,是好多年前在学生会的时候,设计报纸时,和一位学长拿的。当时加了微信征得同意,但是找不到了…因为很喜欢就拿来用了 在照片墙那里,除了明显来自网络的图片,我会尽可能声明来源。总之,如果有发现使用了您的照片,需要删除的请联系我。 另外,想使用我本人拍摄的照片,可以但请注明出处。请勿将本博客图片用于一切商业行为。

end
  • 作者:(联系作者)
  • 发表时间:2022-07-10 10:40
  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
  • 转载声明:如果是转载栈主转载的文章,请附上原文链接
  • 公众号转载:请在文末添加作者公众号二维码(公众号二维码见右边,欢迎关注)
  • 评论

    阿震
    字体可以再调调
    joey
    栈主
     回复 阿震
    ok, 后面有时间再一点点优化。真是太忙了..



    1 / 1