摘要:
import java.util.ArrayList; import java.util.List; import static java.util.stream.Collectors.toList; public class DemoStream { // 新插入的集合元素(newlist)中,如 阅读全文
摘要:
import java.util.stream.LongStream; public class Test { public static void main(String[] args) { // 普通方法 Long sumCount1 = 0L; long start1 = System.cur 阅读全文
摘要:
public ThreadPoolExecutor(int corePoolSize, // 核心线程池大小 int maximumPoolSize, // 最大线程池 long keepAliveTime, // 没人用的时候保留的时间 TimeUnit unit, // 时间单位 Blockin 阅读全文
摘要:
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; public class ThreadDemo { pu 阅读全文
摘要:
1、CPU密集型:看CPU的最大核数,是多少就设置多少。 2、IO密集型:看程序中IO消耗较大的线程个数有几个,正常是其2倍左右即可。 阅读全文
摘要:
public class Test { public static void main(String[] args) { // 获取当前CPU的核数 System.out.println(Runtime.getRuntime().availableProcessors()); } } 阅读全文
摘要:
@Target注解 描述注解的使用范围(即:被修饰的注解可以用在什么地方),具体修饰的值在在枚举类(ElementType)中。 @Retention注解 描述注解保留的时间段(即:保留级别),具体修饰的值在在枚举类(RetentionPolicy)中。 @Documented注解 描述在使用 ja 阅读全文
摘要:
转载于:https://www.bilibili.com/video/BV1E7411q7Nx?p=1 一、RANGE分区 基于属于一个给定连续区间的列值,把多行分配给分区。 这些区间要连续且不能相互重叠,使用VALUES LESS THAN操作符来进行定义。 -- RANGE分区案例 create 阅读全文
摘要:
在导出EXECL表格的时候报: java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream 原因是:版本在5.1.0的时候导出EXECL会出错,报加载不到当前类 <d 阅读全文
摘要:
import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; /** * 根据序列号加密生产4*4的密码 */ public cla 阅读全文