SecureRandom的正确使用
1. 什么是安全的随机数? 在安全应用场景,随机数应该使用安全的随机数。密码学意义上的安全随机数,要求必须保证其不可预测性。 2. 怎么得到安全的随机数 可以直接使用真随机数产生器产生...
SecureRandom生成随机数
1、生成随机数的多种方法 Math.random()一随机数 java.util.Random伪随机数(线性同余法生成) java.security.SecureRandom真随机数 a随机数,采用的是类似于统计学的随机数生成规则,其...
SecureRandom
我们知道,Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。 ...
Gradle configurations
Gradle官网上说明:每个依赖项都有不同的作用范围,如果想要配置可以使用configurations选项配置.图1.Configurations声明的依赖项用于特定目的 1|1使用groovy语言是配置gradle全局排除依赖: ...
开发者工具
SpringBoot包含了一套额外的工具集,可以让开发的过程更加愉快。spring-boot-devtools模块可以在任何工程中被添加,以支持一些额外的开发时特性。在构建时添加...
spring Spring Boot - Gradle Plugin
简介 Spring Boot Gradle Plugin为Spring Boot提供了对Gradle的支持,允许你将打包可执行的jar或者war archives,运行Spring Boot程序,然后使用spring-boot-dependencies提供的依赖管理。S...
spring Spring Boot 2.3 为 Docker Image 增加的分层 Jar 包特性
背景 Spring Boot 2.3(截至目前版本为 M3)为容器化部署提供了一个新特性 Layered Jar。通常 Spring Boot 程序都是以 fat jar 的方式构建的,文件大小动辄 50M、100M 这样子,对 docker ...
线程池之ThreadPoolExecutor使用
ThreadPoolExecutor提供了四个构造方法: ThreadPoolExecutor构造方法.png 我们以最后一个构造方法(参数最多的那个),对其参数进行解释: public ThreadPoolExecut...
线程池之ScheduledThreadPoolExecutor概述
简介 在探讨时 ThreadPoolExecutor 只介绍了FixedThreadPool、CachedThreadPool、SingleThreadExecutor,并没有去介绍ScheduledThreadPoolExecutor,因为 ScheduledThreadPoolExecutor 与...