- 博客(7)
- 收藏
- 关注
原创 记录基于typecsript vite插件方式实现类似spring框架
目前想做一个小项目,需要写前端,所以我在思考,能否用typescript实现一个类似与spring的IOC框架容器。目前还在完善中,属于个人记录。
2024-06-01 16:50:24 149
原创 关于mybatis实现batchInsertSelective返回自增id与高性能执行方案
实现自定义mybatis基类统一查询、修改等操作-CSDN博客
2024-03-15 16:56:31 606 1
原创 关于springboot打印入参日志方案(低损耗,非filter拦截)
我就在思考:我能否用jsr303,就能把Set里面的字符串长度给直接校验了。然后我就debug JSR303的源码。结果我发现了新的大陆。今天闲来无事(摸鱼),再考虑优化程序上能优化的地方,然后发现有个校验,如下图。因为在controller层使用了jsr303校验,如下图。
2024-02-23 18:10:43 322 1
原创 关于spring-jdbc BeanPropertyRowMapper无法映射字段问题
【代码】关于spring-jdbc BeanPropertyRowMapper无法映射字段问题。
2024-02-19 17:34:29 213 1
原创 实现自定义mybatis基类统一查询、修改等操作
当我们的spring项目启动的时候,实际上是会通过MybatisProperties类的resolveMapperLocations()中getResources()的方法去读取xml文件,然后加载到内存中(xml解析成dom文件,变成XNode,然后通过parseDynamicTags()方法转换成了MixedSqlNode对象,最终解析成sql,有兴趣的朋友可以去深究一下),那我在思考,我能否通过重写getResources()方法,在里面都加上统一的sql来达到作为一个mapper基类的统一操作。
2024-02-06 14:49:26 735
原创 关于easyExcel解析未添加@ExcelProperty报错问题分析
因为之前很少用easyExcel,所以以为只要不加@ExcelProperty,easyExcel就不会去解析字段,没想到easyExcel还是去做了解析。1、如果不想让easyExcel转换我们不要的字段,我们可以在class上加上@ExcelIgnoreUnannotated注解,并且字段上不加@ExcelProperty注解。通过调用发现,每次调用easyExcel时,第一次会通过反射去获取需要加载的字段,后面每次进入调用链都只是通过访问缓存回去的。我们发现,在我们去调用的时候,其实早就已经加载了。
2024-02-06 14:42:36 1432 1
原创 spring和cglib不走代理导致空指针报错问题深入分析
问题发现:在一次需求的过程中,发现原本没有动过的逻辑突然报了空指针的错误,导致程序执行不下去,如下可以看到logger属性对应的值为null,但是这里为什么logger和tableService是null呢,他不应该是初始化的时候属性就会赋值进去吗?带着这个疑惑,我们先来复现一下这个问题。复现:由以上两张图片作为对比,能够发现,图一再调用b方法时,使用了代理,走到了target的实体,可以获取到对应的实体属性。但是在图二,能够发
2024-02-06 14:38:09 1638 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人