Java基础原理
lust_devil
这个作者很懒,什么都没留下…
展开
-
JDK动态代理的实现原理
Jdk的动态代理类Proxy可以实现对一组接口中(a list of interfaces)所有的方法进行代理增强.它的原理是当我们需要对一组接口中所有的方式进行代理时候,新建一个Proxy类,将一个classloader,所需代理的接口数组,作为它的构造方法的两个参数. 在构造方法中一个名为generateProxyClass()的方法将生成一个新的.class文件的内存副...原创 2018-08-16 19:32:59 · 146 阅读 · 0 评论 -
eclipse查看异常打印信息和借此debug的方法
1).将模块代码放入junit测试方法中,发动junit.出现异常信息.junit的异常栈中往往看不到主方法,这是因为eclipse先发动自带的junit类中的主方法,然后交给org.junit中的测试类.如果在框架下debug,junit会先初始化框架.因为上述原因,导致junit的栈信息中的...more的行数往往和显示的不符,但这不是重点,只需右击copy trace,然后粘贴就能看的...原创 2018-08-21 00:11:54 · 1375 阅读 · 0 评论 -
hibernate连接mysql数据库出现 Field 'id' doesn't have a default value的问题
将实体类的@GeneratedValue注解的strategy的值由IDENTITY改为AUTO就可以了.具体原因现在还是不太清楚.可能和自动创表的xml配置语句有关,有待验证...原创 2018-08-22 02:58:42 · 684 阅读 · 0 评论 -
Mapped Statements collection does not contain value for xxx?
idea默认不会将包路径下的xml文件输出到out目录,如果是maven项目,添加一个resource标签,如果不是,将mapper文件放到单独的文件夹标记为resource root原创 2018-10-06 23:17:48 · 220 阅读 · 0 评论