# cloudbook **Repository Path**: lincode97/cloudbook ## Basic Information - **Project Name**: cloudbook - **Description**: 毕业设计的重构,原本用ssm+jsp框架进行开发,现欲使用springboot+vue进行重构,并规范化接口的书写,使用redis等中间件,提高系统可靠性。(初步设想) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-07 - **Last Updated**: 2021-07-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 想法以及知识点缺漏 这个项目初始想法是搭建一个springboot框架,以做日后重构云笔记用。 可在src.test.java.redis.目录下进行各种中间件的测试和练习 一、2021.6.5开始练习redis,结合《redis实战》的代码 二、maven的深入学习,架构搭建的学问 三、《MyBatis从入门到精通》深入学习,结合自己的博客,整合,代码生成器,动态sql复习等 四、powerdesigner数据库建模的使用 五、Spring Boot实战 六、Spring实战(第4版) 七、高性能MySQL(第3版),重点在于学习数据库表的设计 八、《循序渐进Linux(第2版)》基础知识+服务器的搭建 elasticsearch和mongdb、docker可以先放放 九、多线程实战不行,理论也学到一半,不能随心的写出代码。有待加强中 视频完成+总结+实操,《jave并发编程的艺术》深入进阶,学习目标:理论扎实,能够写出需求内的代码。 十、设计模式,目前学了策略、建造者、代理模式三个,在学习其他知识点需要用到的时候穿插学习,遵循“做中学”的原则,不孤立知识点 以上的学习计划,一步一步来,结合云笔记系统的重构,从头到尾实现一个开源的项目,力争代码风格简洁、系统稳定、抗压, 用户体验好。 git提交的步骤: vsc->add remote repository 输入远程仓库的地址 要提交的文件add commit到本地仓的缓存中 push到远程仓库中 短信注册功能: 1.导springboot,mybatis,durid,mysql,redis整合 未接入阿里云短信服务。 mybatis的功能整合: 测试成功 整合swagger接口文档工具 √ 至此,整个骨架已基本搭建好 各个知识点的学习,要串起来,融会贯通,这样记忆才深刻,也不会学的枯燥,比如redis的乐观锁和多线程串起来,就不会光是学多线程 没有实践支撑,另外,英语需要再学,学到和初中时看中文一样流利。 2021.6.30动态代理搞不定,没有jvm的知识,等有了相应基础的时候再学。 待 开发规范: 包名小写,文件名大驼峰 编码尽量简洁,遵循高内聚,低耦合原则 遵循开闭原则(这个可以做完了再重构,最好提前考量) 前后端交互使用json格式 使用restful风格编写