1.java synchronized(object/this)的 区别:https://www.cnblogs.com/blogxiao/p/7694130.html
synchronized(object):线程之间是阻塞的
synchronized(this):线程之间是不阻塞的
简单理解为对object也加了一个锁
2.了解公司业务的一种方法是看公司的一类别的业务代码
3.设计一个时间定时器方法:java.util.Timer timer = new java.util.Timer(true);
TimerTask task = new TimerTask() { public void run() { } };
具体demo可以打开:https://batitan.iteye.com/blog/253483
4.Strings.isNullOrEmpty(pp) 等于 pp == null || pp.length == 0
CollectionUtils.isNotEmpty(referidList)
对对象 CharSequence(String、char)、Array、Collection、Map 可以使用
ObjectUtils.isEmpty(map)
5.List<String> 拼接 List<String> pp = Arrays.asList("11","w"); System.out.println(StringUtils.join( pp,","));
6. 热key问题,待总结和实践。
7.获取List分组的第一个:https://blog.csdn.net/linsongbin1/article/details/84112877
8.将一个字符串中的多个连一起的空格变成单个空格:
String string = "0.0.0.0 0.255.255.255 IANA保留地址 CZ88.NET";
String test = string.replaceAll("\\s{1,}", " ");
System.out.println(test);
9. Gson的写法,可以替代fastJson
Gson gson = new Gson();
GsonParseMoGuBean mogujie = gson.fromJson(jsonData, GsonParseMoGuBean.class);