JDK
五岁程序员
这个作者很懒,什么都没留下…
展开
-
指定范围生成随机数
public static void main(String[] args) { for (int i = 0; i < 31; i++) { System.out.println("*"+(int)(Math.random()*(2000 - 1000 + 1) + 1000)+"$"); }}原创 2020-02-20 23:44:19 · 136 阅读 · 0 评论 -
DES加密工具类在不同系统编码导致加密失败
一、错误提示:Given final block not properly padded. Such issues can arise if a bad key is used during decryption.二、原因SecureRandom 这个对象在加密时完全会根据操作系统底层进行加密,导致linux下每次加密后的结果都不相同,无法进行解密。三、解决办法SecureRandom ...原创 2019-11-21 10:02:15 · 8496 阅读 · 0 评论 -
java8------Stream多线程并行数据处理
java8推出steam流概念,像管道一样,将数据比作液体,在管道中进行处理.其中并行流之前不是很了解.在实际开发中担心线程开启数量不可控,会导致生产环境潜在风险.经过最近对它的了解,对并行流的使用有了新的认识.一 性能方面:1.串行流与并行流在数据量不大的前提下,串行处理的效率要比并行操作高.只有在较大数据前提下,才能显现并行的优势.2.在对有顺序依赖的操作,如limit,fi...转载 2019-02-16 10:17:16 · 3220 阅读 · 0 评论 -
源码分析-----ArrayList初始化为10的理解
看过很多文章,都说ArrayList初始大小为10.但是看了源码发现构造方法中并不是这么回事,令我产生了怀疑。我一直坚信计算机是门科学,是有科学依据的。下面是我对ArrayList的源码收获。首先看下两个初始化构造方法public ArrayList(int initialCapacity) { if (initialCapacity > 0) { ...原创 2019-03-01 17:31:56 · 978 阅读 · 0 评论 -
枚举实现单例模式
public class User { //私有化构造函数 private User(){ } //定义一个静态枚举类 static enum SingletonEnum{ //创建一个枚举对象,该对象天生为单例 INSTANCE; private User user; //私有化枚举的构造函数 ...原创 2019-10-10 11:12:02 · 138 阅读 · 0 评论