Java
孤云
这个作者很懒,什么都没留下…
展开
-
Java实现两种动态代理JDK与CGLIB
1. 作用AOP的拦截功能是由java中的动态代理来实现的。在目标类的基础上增加切面逻辑,生成增强的目标类。jdk动态代理是由java内部的反射机制来实现的,cglib动态代理底层则是借助asm来实现的。2. 分类JDK动态代理。CGLIB动态代理。3. 编码实现3.1 JDK接口public interface Target{ public void sava(String name);}public class TargetImpl implements T原创 2020-11-08 20:06:01 · 213 阅读 · 2 评论 -
Thread源码阅读
1. Thread实现了Runnable接口public class Thread implements Runnable Runnable的源码非常简单,只有一个抽象方法。@FunctionalInterface是jdk1.8出现的函数式接口。package java.lang;@FunctionalInterfacepublic interface Runnable { public abstract void run();}2.Thrad类初始化阶段 ...原创 2020-07-10 15:10:23 · 289 阅读 · 0 评论 -
JDBC批量插入遇到的坑
首先看代码,这段代码是测试插入多条数据耗时。测试环境:jdk1.8,mysql-5.7.27-winx64,mysql-connector-java-5.1.10.jarpublic class Test{ /** * rewriteBatchedStatements=true 开启批量更新 */ private static final String URL = "jdbc:mysql://localhost:3306/test?character..原创 2020-06-14 13:45:17 · 2094 阅读 · 0 评论