个人说明(New)

Hello!欢迎来到我的博客。

本博客仅用于学习交流,生活日记,感想随笔等等方面的交流,如有任何意见,请联系本人——

邮箱:  huangtao1357@163.com

QQ:1916398233

本人博客园主页 :http://www.cnblogs.com/huangtao1996/

本人学习进度:

2015年9月开始接触Java

2016年5月1日00:32:03 完成JavaSE的学习

2016年11月16日00:41:16 学完JavaWeb

2017年1月12日开始接触JavaEE

2017年3月17日结束SSH(Struts2+Hibernate+Spring)的学习

2017年3月18日~2017年4月15日利用SSH三大框架写了SSH网上商城

2017年4月30日~2017年5月20日利用SSH三大框架写了CRM系统

2017年7月11日~2017年8月17日学习mybatis + springMVC 框架(7月17日-7月28日参加专业实习)

安卓:

2018.10左右开始接触学习安卓

安卓进阶:

1.jetpack(完成 约2021.10)
2.kotlin(完成  2022.04.01)
3.kotlin协程 (完成 2022.05.22)

4.dagger&Hilt(完成 2022.06.03)
5.OkHttp&Retrofit(完成 2022.06.05)

6.flutter 2022.10.16完成

7. 移动web网页 (2022.11.6完成)

8.Jetpack compose(2023.07.29完成)

前端进阶:

1.nodejs (2023.4.1完成)

本人微信公众号 阿滔分享

### 个人博客项目设计方案与架构说明 #### 一、总体架构概述 个人博客项目的开发通常采用分层架构模式,这种结构有助于提高代码的可维护性和扩展性。具体来说,可以分为表现层、业务逻辑层和服务层[^2]。 #### 二、技术选型 - **前端框架**:Vue.js 或 React 可用于创建动态交互式的用户界面。 - **后端框架**:Spring Boot 是一种流行的 Java 应用程序快速搭建工具,适合用来构建 RESTful API 接口服务。 - **数据库管理系统**:MySQL 或 PostgreSQL 提供稳定的数据存储解决方案;Redis 则可用于缓存热点数据以提升性能。 - **版本控制系统**:Git 能够有效管理源代码的历史记录并支持团队协作开发。 #### 三、核心模块分析 ##### 博客列表展示 通过调用后台接口获取所有已发布的文章信息,并按照发布时间降序排列显示给访客查看。此部分还包括分类筛选、标签导航等功能以便于浏览者查找感兴趣的内容。 ```java // 获取博客列表示例代码片段 (Java/SpringBoot) @GetMapping("/blogs") public ResponseEntity<List<Blog>> getBlogs() { List<Blog> blogs = blogService.findAll(); return new ResponseEntity<>(blogs, HttpStatus.OK); } ``` ##### 文章详情阅读 当用户点击某篇博文标题进入其具体内容页面时,则需加载对应的文章正文以及评论区等组件。这里涉及到富文本解析渲染、图片懒加载优化等方面的技术细节处理。 ##### 功能操作权限控制 针对登录状态下的作者用户提供新增草稿箱条目、编辑已有作品或彻底移除不再需要的文章链接按钮。而未认证身份的普通读者仅限于留言反馈意见而已。 ##### 数据持久化机制 考虑到实际应用场景中可能存在的高并发读写请求情况,在设计之初就应充分考虑选用合适的ORM映射库来简化对象关系转换过程的同时保障事务一致性。 #### 四、安全措施部署建议 为了防止SQL注入攻击风险的发生,应当严格遵循参数预编译原则编写查询语句;另外还需启用HTTPS加密传输通道保护敏感资料交换的安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值