03 2020 档案
摘要:Failed to validate connection com.mysql.jdbc.JDBC4Connection@75dc8e4c (No operations allowed after connection closed.). Possibly consider using a shor
阅读全文
摘要:AOP原理解析,一切始于@EnableAspectJAutoProxy。【所有原理分析,看给容器添加了什么组件,组件的功能】1、@EnableAspectJAutoProxy是什么? @Import(AspectJAutoProxyRegister.clss)给容器中导入AspectJAutoPro
阅读全文
摘要:如果认为自己掌握了ThreadLocal,就自己实现一个ThreadLocal验证一下吧。 import java.util.Collections; import java.util.HashMap; import java.util.Map; /** * Thread Local 顾名思义,线程
阅读全文
摘要:/** * 在阅读别人写的源代码中,有时候可以看到同样功能的泛型方法中的参数可以写成 T t 或者 Class<T> cls * 那么,两者有什么区别呢? * * Class类,是代表加载到jvm中的类的字节码,这个类本身是泛型类,其后可以加<具体类>从而表示具体类的字节码类型, * 于是Class
阅读全文
摘要:容器部分 通过 java的 vmoptions 可以通过设置-Dkey=value来覆盖系统的环境变量。 @Configuration注解。等价于之前的配置文件,注解在配置类上面。 @Conditional(WindowsCondition.class)注解。可以通过条件决定bean是否被加入容器中
阅读全文
摘要:数据库事务包含下面四个特性: 原子性(Atomicity):是指一个事务要么全部执行,要么不执行。也就是说一个事务不可能只执行了一半就停止了。 一致性(Consistency):是指事务的运行并不改变数据库中数据的一致性。例如,完整性约束了a+b=10,一个事务改变了a,那么b也应该随之改变。 隔离
阅读全文
摘要:不想通过传参的方式传递HttpServletRequest时候,以及复写某些方法的时候,想用到HttpServletRequest,怎么办? 看这里就够了。 // spring中最直接的方式是 HttpServletRequest request = ((ServletRequestAttribut
阅读全文
摘要:jasypt(静安寺云平台) 实现了 ApplicationContextInitializer 接口,重写了获取环境变量的方法,在容器初始化时对配置文件中的属性进行判断,若包类似"ENC(xxxx)"属性值,则进行解密并返回。1.引入maven依赖:<dependency> <groupId>co
阅读全文
摘要:switch ~ null .... Na + H20 .... 你懂我意思吧
阅读全文
浙公网安备 33010602011771号