本文共 1399 字,大约阅读时间需要 4 分钟。
1、CollectionUtils:对集合的操作:交并补差,是否为空:union(),intersection();disjunction(); subtract(),isEmpty();
2、JDK 1.8 新特性
(1)Lambda表达式
(2)Stream API进行集合的操作
常用:
filter 过滤
distinct 去重
sorted 排序
map 归纳
collect 收集
3、高级数据结构 Multimap
需要构造像Map<K, List<V>>或者Map<K, Set<V>>这样比较复杂的集合类型的数据结构,Multimap在合适不过 // level -> [dept1, dept2, ...] 形如Map<String, List<Object>>
4、Collections.sort()
5、Validator : 参数校验
6、org.apache.commons.lang3.StringUtils
StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理。
常用:
7、http监听:class HttpInterceptor extends HandlerInterceptorAdapter
Spring MVC提供的org.springframework.web.servlet.handler.HandlerInterceptorAdapter这个适配器,继承此类,可以非常方便的实现自己的拦截器。
8、用户登陆后把用户信息放进ThreadLocal,需要的时候拿来用就好 :map-->key:当前进程
private static final ThreadLocal<SysUser> userHolder = new ThreadLocal<SysUser>();
private static final ThreadLocal<HttpServletRequest> requestHolder = new ThreadLocal<HttpServletRequest>();
转载地址:http://stphn.baihongyu.com/