随笔分类 - jdk
摘要:[Request processing failed; nested exception is java.lang.IllegalArgumentException: Comparison method violates its general contract!] with root cause
阅读全文
摘要:waitFor:等待子进程执行结束,或者已终止子进程,此方法立即返回。当RunTime对象调用exec方法后,jvm会创建一个子进程,该子进程与jvm建立三个管道连接:标准输入流、标准输出流、标准错误流。假设该子进程不断向标准输入流、标准输出流写数据,而jvm不读取的话,会导致缓冲区塞满而无法继续写
阅读全文
摘要:多线程: 线程池的创建: 一、使用ThreadPoolExecutor类 二、使用Executors 注:两种本质一样,都是通过ThreadPoolExecutor类的方式。 ThreadPoolExecutor方式 jdk源码: public ThreadPoolExecutor(int core
阅读全文
摘要:private static List<Map<String,Object>> objectToMap(Object object,String type) throws IllegalAccessException { List<Map<String,Object>> list = new Arr
阅读全文
摘要:引文## 在写一个服务端程序时(Web Server或者文件服务器),文件下载是一个基本功能。这时候服务端的任务是:将服务端主机磁盘中的文件不做修改地从已连接的socket发出去,我们通常用下面的代码完成: while((n = read(diskfd, buf, BUF_SIZE)) > 0) w
阅读全文
摘要:读取/写入: Properties prop = new Properties(); String savePath = ResourceUtils.getURL("csmsystem/src/main/resources/sysconf").getPath(); String systemConf
阅读全文
摘要:转载出处:https://www.cnblogs.com/rjzheng/p/9163246.html 引言 在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示 在这种情况下,有如下代码 use
阅读全文
摘要:代码的逻辑是从es库中查出指定的数据,然后存放到list集合中,返回页面或者进行其他处理;这里遇到的问题就是,在方式二操作的时候,list中会出现空数据,如下图: 存在空数据的情况,所以就会造成各种想不到的bug,唉,头疼啊; 换成方式一显示正常; 为啥? 究其原因:我仔细找找。。。 找到了,是流的
阅读全文
摘要:1、创建Stream流 通过List集合 2、方法 Intermediate: filter:过滤 map:重整 sorted:排序 limit:取固定数目数据 skip:跳过(删除)x条数据 distinct:去重复数据 peek parallel: sequential: unordered:
阅读全文
posted @ 2019-09-17 18:33
忧伤还是快乐EL

浙公网安备 33010602011771号