自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手写一个简单spring框架

通过手写spring框架,真正搞懂spring的工作原理,不用再背bean生命周期的八股文了。实现的功能如下:1.创建一个ioc容器;2.实现包扫描功能:扫描所有托管的类,包括前置处理器;3.创建bean:①调用构造方法创建空的bean②实现依赖注入(属性填充),通过Autowired,LubanValue等注解进行注入③实现众多回调方法Aware,本例中BeanNameAware只是其中一个。

2023-11-03 20:41:01 137

原创 记录一次在mybatis-plus @TableId注解上踩的坑以及脱坑过程

mybatis-plus

2023-06-10 16:06:02 1654 1

原创 mybatis自定义@{}符号

工作中,mybatis的${}如果能切实避免sql注入,还是很好用的,比如动态字段、动态表名,但代码安全扫描可不管能不能避免,见到${}直接判定高风险,甚是恼人啊。我这几天就遇到了,动态表名功能可以用mybatis-plus里的DynamicTableNameParser类实现,但我用的是mybatis,框架不宜轻易更换,没办法只能研究DynamicTableNameParser,模仿着自己写一个动态表名的功能,然后赌气式的自定义了一个@{}替换符,我就不信你安全扫描还能扫出@{}

2023-05-30 17:33:06 1115 3

空空如也

空空如也

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

TA关注的人

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