切换到电脑端
跳转到我的求职导航
Java

Java-异步多线程专题-ForkJoinPool-不分批次处理-分批次处理-最后排序-并发测试-CompletableFuture使用实例

优先使用ForkJoinPool方案,如果使用CompletableFuture处理很多任务或耗时长还是要慎用一定要用parallelStream+CopyOnWriteArrayList或ArrayList加方法内的锁,另外parallelStream是无序的一定要打印线程名称确认是否实际是多线程log.info("当前查询线程;{}",Thread.currentThread().getName());ForkJoinPool核心数也不要太低,ForkJoinPool(5)1.ForkJoinPool不分批次多线程/***Cop
阅读全文
Java

Java-小工具-大文件Sql分割小文件-navicat导入大sql文件中止现象说明

packagecn.jiangjiesheng.utils.file;importjava.io.;importjava.nio.charset.StandardCharsets;importjava.nio.file.;importjava.text.DecimalFormat;publicclassFileSplitter{publicstaticvoidmain(String[]args){//补充说明://navicat导入4g左右的sql可能会突然中止,但是又没有错误,很可能是格式的问题,使用如下的方法转成utf-8无bom格式后尝试再导入下
阅读全文
Java

Java-反射-反射设置父类字段的值-获取包括父类的所有字段

getField和getDeclaredField的区别:这两个方法都是用于获取字段getField只能获取public的,包括从父类继承来的字段。getDeclaredField可以获取本类所有的字段,包括private的,但是不能获取继承来的字段。(注:这里只能获取到private的字段,但并不能访问该private字段的值,除非加上setAccessible(true))//使用示例privatevoidsetDayXdangrifeishuipaifang(FoulWaterSlaveWith28DayVofoulWaterSlaveWithA
阅读全文
本文目录
    Loading...