java
java 程序员一枚
Thomas@617
一位从事互联网行业,代码的搬运工
展开
-
java 1.8对list数据分组
1.根据省和市组合一起分组 List<CrawAreaEntity> allCrawAreaEntity = crawMapper.findAllCrawAreaEntity(); Map<String, List<CrawAreaEntity>> collect = allCrawAreaEntity.stream().collect( Collectors.groupingBy(a -> MessageForma原创 2021-07-08 09:16:04 · 545 阅读 · 0 评论 -
jvm 奔溃 A fatal error has been detected by the Java Runtime Environment
## A fatal error has been detected by the Java Runtime Environment:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000006852ad23, pid=1992, tid=0x0000000000001d34## JRE version: Java(TM) ...原创 2020-01-16 10:13:06 · 2630 阅读 · 0 评论 -
java 中equals,hashCode,==问题记录,set集合增加相同对象为什么不会调用equals方法
在Object中默认实现的一种equals 方式,一般情况下我们是不需要重写这个方法来判断,对象是否相等,使用equals比的,是对比的对象的内存地址是否一样。当我们的业务中,需要判断两个对象是否相等时,这是我们的业务需要,我们需要重写这个方法;重写这个方法需要遵循约束:自反性:对任意引用值X,x.equals(x)的返回值一定为true. 对称性:对于任何引用值x,y,当且仅当y.eq...原创 2019-10-29 19:48:09 · 388 阅读 · 0 评论 -
java 多线程同步工具
CyclicBarrier 循环等待只有三个都满足才继续执行public static void main(String[] args) { ExecutorService service = Executors.newCachedThreadPool(); final CyclicBarrier cb = new CyclicBarrier(3); for(int i...原创 2019-07-18 13:13:13 · 110 阅读 · 0 评论