摘要:
首先说明ThreadLocal存放的值是线程内共享的,线程间互斥的,主要用于线程内共享一些数据,避免通过参数来传递,这样处理后,能够优雅的解决一些实际问题,比如hibernate中的OpenSessionInView,就是使用ThreadLocal保存Session对象,还有我们经常用ThreadL 阅读全文
摘要:
递归算法是一种直接或间接调用自身的算法,当然递归不会无休止的进行下去,是有一个出口的,当满足条件时程序就执行结束。 将int型数据12345,利用递归打印出54321 阅读全文
摘要:
java全局变量会自动初始化,但局部变量不会自动初始化。当我们新建一个对象的时候,java会申请一个区域存放类的数据,而成员变量就是类的数据,也是放在这个内存区域中,jvm申请内存时初始化。而方法中变量放在栈中不会自动初始化。 但所有变量在使用之前都必须要初始化。 并且在static方法中不能使用t 阅读全文
摘要:
1.copyproperties:拷贝方法 (1).当源对象(a)中存在一个java.sql.Date类型的属性并且值为null,目标对象(b)中也存在这个同名同类型的属性。把a对象属性值copy给b时BeanUtils.copyProperties(b, a);会抛出异常; (2).当源对象(a) 阅读全文