
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Spring的Aware接口是一组特殊的标记接口(空接口),它们本身不包含任何方法,但通过实现这些接口,Spring容器会在初始化Bean时自动注入对应的依赖对象。需要注意的是,实现ApplicationListener接口,接收的泛型是ContextRefreshedEvent类,然后重写onApplicationEvent方法,也能从该方法中获取到spring容器对象。实现BeanFactor
不是说CRUD没价值,而是这块的"人力护城河"在变浅。这意味着单纯"写代码"这件事的溢价在下降——代码本身不再是瓶颈,这个话题其实之前我们断断续续聊过好几次了,但"聊聊影响与思考"比"怎么转型"更宽泛一些,我想试着往深里说几句。你之前看到的那个数据——纯Java岗收缩、AI融合岗增长——这个趋势到2026年只会更明显。随便唠唠,有感而发,2026年Java程序员的处境确实是很多人在焦虑的事,顺势而
记住,没有最好的缓存方案,只有最适合的缓存方案。缓存虽好,但也要合理使用。过度缓存会增加系统复杂性,缓存不一致会导致业务问题。
为什么这三个特性在生产中最常用?
Copilot 只是个"补全工具",而 Claude Code + IDEA 才是"开发伙伴"。两者深度集成后,从"写代码"变成"指挥写代码",体感变化是质级的。把你的代码洁癖(比如"不许用魔法数"、“必须写注释”)存成"技能(Skills)",以后 AI 生成的代码永远自带你的风格。两者结合:IDEA 给 AI "看懂代码"的眼睛,Claude Code 给 IDEA "听懂人话"的大脑。现在的
Prompt Engineering 不是什么玄学,它本质上就是一件事情:🎯 把你想说的话,用 AI 能听懂的方式说清楚。✨就这么简单,也就这么难。因为"说清楚"这件事,人类之间都经常翻车,何况对面还是个吃电量的 AI 🤖但好消息是——这是一项可以刻意练习的技能。每一次和 AI 对话都是训练,每一个翻车的输出都是反馈,每一个修改后的满意结果都是进步。💌觉得有用?💌 有更好的 Prompt
Copilot 只是个"补全工具",而 Claude Code + IDEA 才是"开发伙伴"。两者深度集成后,从"写代码"变成"指挥写代码",体感变化是质级的。把你的代码洁癖(比如"不许用魔法数"、“必须写注释”)存成"技能(Skills)",以后 AI 生成的代码永远自带你的风格。两者结合:IDEA 给 AI "看懂代码"的眼睛,Claude Code 给 IDEA "听懂人话"的大脑。现在的
不是说CRUD没价值,而是这块的"人力护城河"在变浅。这意味着单纯"写代码"这件事的溢价在下降——代码本身不再是瓶颈,这个话题其实之前我们断断续续聊过好几次了,但"聊聊影响与思考"比"怎么转型"更宽泛一些,我想试着往深里说几句。你之前看到的那个数据——纯Java岗收缩、AI融合岗增长——这个趋势到2026年只会更明显。随便唠唠,有感而发,2026年Java程序员的处境确实是很多人在焦虑的事,顺势而
mybatisPlus的注解@TableField种指定的typeHandler如果使用 JacksonTypeHandler的话,会默认将数据库json字段映射成List,然后List中便是 LinkedHashMap, 《在使用mybatisPlus读取mysql的表的一个json字段,然后这个json对应的是java list 【List】,转化的时候抛了这个异常!由具体的子类提供List集
mybatisPlus的注解@TableField种指定的typeHandler如果使用 JacksonTypeHandler的话,会默认将数据库json字段映射成List,然后List中便是 LinkedHashMap, 《在使用mybatisPlus读取mysql的表的一个json字段,然后这个json对应的是java list 【List】,转化的时候抛了这个异常!由具体的子类提供List集







