转发链接:https://www.cnblogs.com/dolphin0520/p/3933551.html 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面 ...
分类:
编程语言 时间:
2019-02-02 10:50:49
阅读次数:
200
在java并发包java.util.concurrent中,除了重入锁ReentrantLock外,读写锁ReentrantReadWriteLock也很常用。在实际开发场景中,在使用共享资源时,可能读操作远远多于写操作。这种情况下,如果对这部分共享资源能够让多个线程读的时候不受阻塞,仅仅在写的时候 ...
分类:
其他好文 时间:
2019-02-01 14:55:10
阅读次数:
156
之前介绍了Java并发的基础知识和使用案例分析,接下来我们正式地进入Java并发的源码分析阶段,本文作为源码分析地开篇,源码参考JDK1.8 OverView: JDK1.8源码中的注释提到:ConcurrentHashMap是一种提供完整的并发检索和对于并发更新有高预测性的散列表,遵循了与Hash ...
分类:
编程语言 时间:
2019-01-31 13:15:40
阅读次数:
183
2019/1/30_第1次修改 ccb_warlock 由于开发团队搭建的ELK存在些无法解决的问题,故我选择重新搭了新的ELK来替换有问题的ELK。 在使用了elasticdump迁移数据(5.4.X -> 5.6.14)后,访问kibana看到了报错信息"[illegal_argument_ex ...
分类:
移动开发 时间:
2019-01-30 01:28:36
阅读次数:
405
代码如下: 执行时报错信息如下:illegal multibyte sequence 尝试解决方式一:添加编码方式:gb18030,失败 尝试解决方式二:编码方式调整为:uft-8,失败 尝试解决方式二:errors 忽略,失败 执行后,不报错了,但是文件内容被解析为乱码。 该问题未解决? ...
分类:
编程语言 时间:
2019-01-28 15:14:51
阅读次数:
462
一、问题描述: 近期,在环境中出现一个阻塞性的异常“nested exception is java.lang.IllegalStateException: It is illegal to call this method if the current request is not in asyn ...
分类:
Web程序 时间:
2019-01-27 01:10:47
阅读次数:
861
报错的原因是 在java语法里,方法的形参以及方法体中的变量都是局部变量,不能使用访问权限修饰符public,private,protected。把Reader()方法里的所有访问权限修饰符private删除或换成final就可以。 ...
分类:
移动开发 时间:
2019-01-26 13:56:44
阅读次数:
233
以前写过介绍HashMap的文章,文中提到过HashMap在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境下,存在同时其他的元素也在进行put操作,如果hash值相同,可能出现同时在同 ...
分类:
其他好文 时间:
2019-01-25 19:17:27
阅读次数:
167
1、File类的重要方法(Java中文件、文件夹都用File类表示) 构造函数: 判断类型: 如果是文件夹: 2、FileInputStream和FileOutputStream的文件复制的案例 3、BufferedWriter及关闭顺序问题 注意关闭的顺序:如果先关闭Stream,那么Writer ...
分类:
编程语言 时间:
2019-01-24 22:55:01
阅读次数:
197