- 博客(6)
- 收藏
- 关注
原创 SpringBoot里Servlet原生Request对象:注入使用+子线程避坑指南
Servlet原生的Request相关对象,优先用Controller方法参数直接拿,简单又安全;Controller层也能@Autowired注入,Spring的动态代理会帮我们保证线程安全;子线程里用这些对象,记住“主线程拿上下文→子线程绑上下文→用完清上下文”三步,就不会踩坑;异步场景下,直接传上下文比传Request对象更稳妥,符合Spring的使用规范。
2026-01-04 14:55:46
983
原创 SpringBoot中RedisTemplate泛型:自动注入与自定义配置全解析
实际开发中,Redis的Key几乎都是String类型(如user:1order:100),而Value常为对象(如User、Order),因此是最常用的泛型组合。配置完成后,直接注入@Service// 注入自定义的<String, Object> RedisTemplate,类型完全匹配@Autowired// Key:String类型(user:1),Value:Object类型(User对象)// 直接强转为User,无类型转换异常(JSON序列化器自动反序列化)自动配置的。
2025-12-11 17:13:02
594
原创 package-lock.json / yarn.lock 文件核心作用详解
lock 文件(package-lock.json 为 npm 产物,yarn.lock 为 Yarn 产物)是 npm/yarn 在首次执行时自动生成的依赖安装快照文件,本质是「项目所有依赖的精确版本、下载地址、哈希校验值、依赖树结构」的固化记录,核心目标是解决“不同环境/不同时间安装依赖版本不一致”的问题。版本精确性:固化所有依赖的精确版本,消除模糊版本范围的不确定性;环境一致性:保证跨团队、跨环境、跨时间的依赖安装结果完全一致;安全与效率:通过哈希校验保证包完整性,预存依赖树加速安装。
2025-12-11 11:48:21
1138
原创 请求体中携带ip地址导致浏览器报跨域问题定位
WAF拦截导致假跨域问题:当请求含IP地址被WAF拦截后,由于拦截响应缺少Access-Control-Allow-*跨域头,浏览器误判为跨域失败。本质是WAF拦截(因)在前端表现为跨域错误(果),而非真正的跨域问题。这种中间层拦截打破了正常跨域流程,使浏览器无法区分真实跨域与安全拦截。
2025-11-21 18:29:39
353
原创 Springboot中使用ShardingSphere JDBC进行分表
在target/generated-sources/shardingsphere-jdbc-sample目录中找到配置。target下resources中的config.yaml即为生成好的配置文件。从https://github.com/apache/shardingsphere/releases下载对应版本源码包,使用IDE导入其中的shardingsphere-jdbc-example-generator项目;根据自己的需求,修改resources目录下的config.yaml配置文件;
2025-11-12 15:32:54
342
原创 迭代器模式
名称Iterator类图角色Iterator:迭代器接口BookShelfIterator:具体的迭代器Iterable:拥有迭代器的集合接口BookShelf:具体的集合作用将遍历与实现分离开来...
2019-07-29 00:04:38
85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅