自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除