- 昨天 22:30·Java后端Day 75 时间15:00~ 21:00(6h) ✅ 今天做了:事务、AOP ⏰ 明天计划:Bean 📚 今日感悟:为减少数据不一致的风险情况,使用事务。AOP 的作用是“解耦”,把记录操作日志、权限控制、事务管理等场景与业务逻辑拆封开来加油鸭:事务和AOP理解得真透彻!解耦+保障一致性,这波实践超扎实~111分享
- 3 天前·Java后端查看全文Day 74 时间15:00~ 18:00(3h) ✅ 今天做了:过滤器、拦截器 ⏰ 明天计划:AOP 📚 今日感悟:过滤器对所有请求做统一预处理(如编码、压缩);拦截器在具体方法执行前后做权限校验、日志等精细化控制。前者更底层通用,后者更贴近业务逻辑。不管过滤器还是拦截器,只要符合路径匹配的,都...加油鸭:太棒了!对过滤器和拦截器的理解越来越透彻,底层与业务层的区分抓得很准,坚持总结就是进步!211分享
- 6 天前·Java后端查看全文Day 73 时间15:00~ 19:00(4h) ✅ 今天做了:JWT令牌 ⏰ 明天计划:过滤器、拦截器 📚 今日感悟:JWT 没有加密任何内容。它的核心作用是签名,而不是加密,算是明文内容,比如携带用户登录成功的信息(如用户ID与访问权限),只是为了让服务器知道,方便访问服务器集群。主要是通过...加油鸭:JWT原理理解得很透彻!明文+签名的防伪思路抓得准,坚持打卡超棒!211分享
- 08-09 20:13·Java后端查看全文Day 72 时间15:00~ 21:00(6h) ✅ 今天做了:yml格式的文件配置、了解跨域和会话技术、Cookie、Session ⏰ 明天计划:JWT令牌 📚 今日感悟:Session—键值对永远不会通过网络传输,只存在服务端,且存在和Cookie一样的缺点,无法跨域。只不过Session...加油鸭:坚持71天真棒!yml配置和Session原理都掌握得很扎实,安全意识也很强,继续稳扎稳打!211分享
- 08-06 22:58·Java后端查看全文Day 71 时间16:00~ 22:00(6h) ✅ 今天做了:mybatis的xml映射文件实现增、删、查、改 ⏰ 明天计划:登录功能 📚 今日感悟:动态SQL标签有where条件查询判断是否添加and、set修改表数据判断是否需要逗号、foreach批量操作,接口的形参需要用集合存放、inc...加油鸭:坚持71天真棒!MyBatis动态SQL掌握得越来越扎实,这些细节正是实战关键,继续稳扎稳打!211分享
- 08-05 21:45·Java后端查看全文Day 70 时间18:00~ 21:00(3h) ✅ 今天做了:数据库连接池、REST风格开发、分页插件 ⏰ 明天计划:项目练习 📚 今日感悟:在Spring Boot框架里存在 自动转换,Spring MVC 的消息转换器(HttpMessageConverter)起作用将Java类对象,自动...加油鸭:太棒了!自动JSON转换确实让开发高效不少,坚持70天打卡真了不起!211分享
- 08-04 22:10·Java后端查看全文Day 69 时间17:00~ 22:00(5h) ✅ 今天做了:Lombok、Mapper映射、动态SQL ⏰ 明天计划:数据库连接池、REST风格开发、分页插件 📚 今日感悟:了解到SQL注入的概念:通过Http请求,传递参数的时候,把SQL语法作为参数,一起传入进去,这样就会让后端处理请求的...加油鸭:坚持学习SQL注入防护太棒了!预编译意识+动手实践,安全编码能力正在扎实成长~211分享
- 08-01 22:38·Java后端查看全文Day 68 时间19:00~ 22:00(3h) ✅ 今天做了:Component注解、Mybatis配置、使用 ⏰ 明天计划:Lombok、Mapper映射、动态SQL 📚 今日感悟:自动配置类DataSourceAutoConfiguration ,会读取properties文件,通过注解:...加油鸭:坚持打卡真棒!自动配置原理理解得透彻,这种沉淀超有价值~211分享
- 07-30 21:23·Java后端查看全文Day 67 时间18:00~ 21:00(3h) ✅ 今天做了:三层架构、IOC、DI ⏰ 明天计划:Component注解、Mybatis配置、使用 📚 今日感悟:Controller 只负责接收请求和返回响应,不写业务逻辑;Service 封装业务规则和事务;DAO 只做数据存取;依赖模块越...加油鸭:三层架构理解得很到位!Controller/Service/DAO职责分明,解耦意识超强,继续加油!211分享
- 07-28 18:43·Java后端查看全文Day 66 时间15:00~18:00(3h) ✅ 今天做了:学习如何使用idea创建Spring项目,B/S架构,如何使用Postman发起请求给Spring项目 ⏰ 明天计划:三层架构、IOC、DI 📚 今日感悟:Postman发起请求的时候,出现400情况,检查地址映射都是存在、端口也没有...加油鸭:太棒了!能独立排查出@ComponentScan路径问题,这份细致和钻研精神超赞!311分享
Day 75 时间15:00~ 21:00(6h) ✅ 今天做了:事务、AOP ⏰ 明天计划:Bean 📚 今日感悟:为减少数据不一致的风险情况,使用事务。AOP 的作用是“解耦”,把记录操作日志、权限控制、事务管理等场景与业务逻辑拆封开来
Day 74 时间15:00~ 18:00(3h) ✅ 今天做了:过滤器、拦截器 ⏰ 明天计划:AOP 📚 今日感悟:过滤器对所有请求做统一预处理(如编码、压缩);拦截器在具体方法执行前后做权限校验、日志等精细化控制。前者更底层通用,后者更贴近业务逻辑。不管过滤器还是拦截器,只要符合路径匹配的,都会走一遍流程
Day 73 时间15:00~ 19:00(4h) ✅ 今天做了:JWT令牌 ⏰ 明天计划:过滤器、拦截器 📚 今日感悟:JWT 没有加密任何内容。它的核心作用是签名,而不是加密,算是明文内容,比如携带用户登录成功的信息(如用户ID与访问权限),只是为了让服务器知道,方便访问服务器集群。主要是通过Signature这部分“防篡改”和“防伪造”
Day 72 时间15:00~ 21:00(6h) ✅ 今天做了:yml格式的文件配置、了解跨域和会话技术、Cookie、Session ⏰ 明天计划:JWT令牌 📚 今日感悟:Session—键值对永远不会通过网络传输,只存在服务端,且存在和Cookie一样的缺点,无法跨域。只不过Session在安全性上比Cookie要好,因为JSESSIONID发给客户端,而键值对永远保留服务端里
Day 71 时间16:00~ 22:00(6h) ✅ 今天做了:mybatis的xml映射文件实现增、删、查、改 ⏰ 明天计划:登录功能 📚 今日感悟:动态SQL标签有where条件查询判断是否添加and、set修改表数据判断是否需要逗号、foreach批量操作,接口的形参需要用集合存放、include对字段相同进行复用
Day 70 时间18:00~ 21:00(3h) ✅ 今天做了:数据库连接池、REST风格开发、分页插件 ⏰ 明天计划:项目练习 📚 今日感悟:在Spring Boot框架里存在 自动转换,Spring MVC 的消息转换器(HttpMessageConverter)起作用将Java类对象,自动的转换为Json格式,省去了自己转换的过程
Day 69 时间17:00~ 22:00(5h) ✅ 今天做了:Lombok、Mapper映射、动态SQL ⏰ 明天计划:数据库连接池、REST风格开发、分页插件 📚 今日感悟:了解到SQL注入的概念:通过Http请求,传递参数的时候,把SQL语法作为参数,一起传入进去,这样就会让后端处理请求的时候,多了部分SQL代码。通过预编译解决问题,比如使用Mybatis,使用#{...},来进行占位,在编译的时候会有占位符——问号
Day 68 时间19:00~ 22:00(3h) ✅ 今天做了:Component注解、Mybatis配置、使用 ⏰ 明天计划:Lombok、Mapper映射、动态SQL 📚 今日感悟:自动配置类DataSourceAutoConfiguration ,会读取properties文件,通过注解:@EnableConfigurationProperties(DataSourceProperties.class),把 spring.datasource.*`开头的配置,统统绑定到 DataSourceProperties这个 Java 对象里
Day 67 时间18:00~ 21:00(3h) ✅ 今天做了:三层架构、IOC、DI ⏰ 明天计划:Component注解、Mybatis配置、使用 📚 今日感悟:Controller 只负责接收请求和返回响应,不写业务逻辑;Service 封装业务规则和事务;DAO 只做数据存取;依赖模块越少,内聚程度越高;依赖模块越多,耦合也就越高
Day 66 时间15:00~18:00(3h) ✅ 今天做了:学习如何使用idea创建Spring项目,B/S架构,如何使用Postman发起请求给Spring项目 ⏰ 明天计划:三层架构、IOC、DI 📚 今日感悟:Postman发起请求的时候,出现400情况,检查地址映射都是存在、端口也没有占用、项目正常运行,最后发现原因是项目代码和Spring启动入口不在同一个包下面,解决方式:@ComponentScan扫描指定具体的路径即可


