![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
衍夏成歌
时间是海绵里的水,只要你挤——总会流失的!!!
展开
-
java利用线程池处理集合
java用线程池处理集合问题循环集合每多少条数据开启一个集合,此处每十万数据开启一个线程public void testStr() { List<BaseEntity> list = new ArrayList<>(); for (int i = 0; i < 2000000; i++) { BaseEn...原创 2018-07-23 17:21:19 · 6134 阅读 · 0 评论 -
java中map数组转list
map中的value转为listCollection<Object> values = map.values();List<Object> list = new ArrayList<>(values);map中的key转为setSet<String> set = map.keySet();map中的键值对转为setSet<E...原创 2018-07-18 14:03:25 · 8361 阅读 · 0 评论 -
java中list中的subList方法
List<Object> list = new Arraylist<>();List<Object> subList = list.subList(0, 5);其中subList(0, 5)取得的是下标为0到4的元素,不包含下标为5的元素.原创 2018-07-18 14:06:07 · 127021 阅读 · 14 评论 -
java多线程遇到的问题
用线程池开启五个线程处理list数组,每个数组处理20条数据,最终结果是最后一个线程的数据处理了五次,而其他四个线程中的数据自动消失了。查找原因是因为开启线程的时候没有new 一个新的runnable的子类,导致每次五个线程中的数据是共享的,所以前四个线程中的数据都修改为了最后一个线程中的数据。 开启多线程时,每次都要new一个runnable的子类。...原创 2018-08-21 11:01:04 · 657 阅读 · 0 评论 -
Pattern和Matcher的使用
简单使用@Testpublic void matcherTest() { String regex = "abc"; // 根据正则表达式创建对象 Pattern pattern = Pattern.compile(regex); // 获取matcher对象 Matcher matcher = pattern.matcher("jliabclijs...原创 2018-11-06 21:31:22 · 295 阅读 · 0 评论