线程局部变量(ThreadLocal)为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。
ThreadLocal()
创建一个线程本地变量。
T get()
返回此线程局部变量的当前线程副本中的值,如果这是线程第一次调用该方法,则创...阅读全文
1、继承:利用extends关键字直接继承一个类。
当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量和方法
在不同包时继承public/protected级别的变量和方法。
2、重载:如果有两个方法的名称相同,但参数不一致,这样一个方法是另一个方法的重载。
方法名相同
方法的参数类型,个数顺序至少...阅读全文
mysql 分组后获取其中一个字段最大值的整条记录,一般不注意,还没办法解决。
Mysql的语句:
SELECT *
FROM (SELECT * FROM testTable ORDER BY createDate desc) pcc
GROUP BY name
Mysql中在分组前先排好序就可以找到需要的记录了,返回的就是按照name分组后不重复的符合条件的第一条记录。
在sqlserver中有很...阅读全文