Spring
文章平均质量分 51
、以吾之名
一切都和恰好一样,恰好我写了文章,恰好您看见了,恰好对您有帮助,恰好您评论了,恰好我回复了,恰好一起在努力,加油(ง •_•)ง
展开
-
kaptcha 谷歌验证码工具
kaptcha简介Kaptcha 是一个可高度配置的实用验证码生成工具,可自由配置的选项如:验证码的字体验证码字体的大小验证码字体的字体颜色验证码内容的范围(数字,字母,中文汉字!)验证码图片的大小,边框,边框粗细,边框颜色验证码的干扰线验证码的样式(鱼眼样式、3D、普通模糊、…)1. 引入kaptcha依赖 <!-- 验证码--> <dependency> <groupId>com.github.ax原创 2021-11-01 17:43:20 · 444 阅读 · 0 评论 -
Cause: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.int
JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN b原创 2021-03-24 19:48:28 · 3765 阅读 · 0 评论 -
JDK动态代理
JDK动态代理1、概念JDK动态代理是代理模式的一种实现方式,还有一种实现模式叫作cglib,区别主要是JDK是代理接口,而cglib是代理类。其实如果我们学过spring-aop 就应该大概了解什么是动态代理,因为spring-aop的底层就是用动态代理实现的,没有学过没关系,我们不谈就是,我会用最简单的,清晰的语言告诉你们什么是动态代理;例子:比如,我们有一个蛋糕,我们想在蛋糕的里面存放一些水果,这时候,我们该怎样去做呢?我们可以将蛋糕切开,在每一块的前后面存放不同的水果,能想象到吧原创 2021-03-12 20:36:16 · 101 阅读 · 2 评论 -
BeanPostProcessor由浅入深
BeanPostProcessor由浅入深:1、BeanPostProcessor原理:该接口我们也叫后置处理器,作用是在Bean对象在实例化和依赖注入完毕后,在显示调用初始化方法的前后添加我们自己的逻辑。注意是Bean实例化完毕后及依赖注入完成后触发的。流程图如下(如何使用这里就不附上代码,相信大家已经了解)首先-初始化bean—>检查容器中是否存在BeanPostProcessor,如果存在就调用postProcessBeforeInitialization方法—>如果返回nu原创 2020-12-11 14:27:59 · 16017 阅读 · 0 评论