群星闪耀

群星闪耀

暂无个人简介
知识星球
获赞

177

浏览

3.1 万

Java后端
2022
老鱼大学

该用户为会员

会员专享项目教程/ 答疑等服务

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扫描指定具体的路径即可

下载 APP