自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 记录基于typecsript vite插件方式实现类似spring框架

目前想做一个小项目,需要写前端,所以我在思考,能否用typescript实现一个类似与spring的IOC框架容器。目前还在完善中,属于个人记录。

2024-06-01 16:50:24 135

原创 关于mybatis实现batchInsertSelective返回自增id与高性能执行方案

实现自定义mybatis基类统一查询、修改等操作-CSDN博客

2024-03-15 16:56:31 407 1

原创 关于springboot打印入参日志方案(低损耗,非filter拦截)

我就在思考:我能否用jsr303,就能把Set里面的字符串长度给直接校验了。然后我就debug JSR303的源码。结果我发现了新的大陆。今天闲来无事(摸鱼),再考虑优化程序上能优化的地方,然后发现有个校验,如下图。因为在controller层使用了jsr303校验,如下图。

2024-02-23 18:10:43 286 1

原创 关于spring-jdbc BeanPropertyRowMapper无法映射字段问题

【代码】关于spring-jdbc BeanPropertyRowMapper无法映射字段问题。

2024-02-19 17:34:29 184 1

原创 实现自定义mybatis基类统一查询、修改等操作

当我们的spring项目启动的时候,实际上是会通过MybatisProperties类的resolveMapperLocations()中getResources()的方法去读取xml文件,然后加载到内存中(xml解析成dom文件,变成XNode,然后通过parseDynamicTags()方法转换成了MixedSqlNode对象,最终解析成sql,有兴趣的朋友可以去深究一下),那我在思考,我能否通过重写getResources()方法,在里面都加上统一的sql来达到作为一个mapper基类的统一操作。

2024-02-06 14:49:26 701

原创 关于easyExcel解析未添加@ExcelProperty报错问题分析

因为之前很少用easyExcel,所以以为只要不加@ExcelProperty,easyExcel就不会去解析字段,没想到easyExcel还是去做了解析。1、如果不想让easyExcel转换我们不要的字段,我们可以在class上加上@ExcelIgnoreUnannotated注解,并且字段上不加@ExcelProperty注解。通过调用发现,每次调用easyExcel时,第一次会通过反射去获取需要加载的字段,后面每次进入调用链都只是通过访问缓存回去的。我们发现,在我们去调用的时候,其实早就已经加载了。

2024-02-06 14:42:36 1258 1

原创 spring和cglib不走代理导致空指针报错问题深入分析

问题发现:在一次需求的过程中,发现原本没有动过的逻辑突然报了空指针的错误,导致程序执行不下去,如下可以看到logger属性对应的值为null,但是这里为什么logger和tableService是null呢,他不应该是初始化的时候属性就会赋值进去吗?带着这个疑惑,我们先来复现一下这个问题。复现:由以上两张图片作为对比,能够发现,图一再调用b方法时,使用了代理,走到了target的实体,可以获取到对应的实体属性。但是在图二,能够发

2024-02-06 14:38:09 1565 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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