- 博客(4)
- 收藏
- 关注
原创 对Java线程池的一些理解归纳
为什么使用线程池? 创建线程的开销太大,如果不用线程池,每次执行一个任务都去创建一个线程的话,系统开销太大,性能差,不能定时定期执行,而且数量没有控制,可以一直创建,会导致内存异常。 用线程池可以重复利用已有的线程,不用重复创建,降低系统开销。可以定时、定期、并发执行,可以有效控制最大的线程数量,可以重复利用线程资源,避免资源浪费。 创建线程池的三种方法 1、通过工厂类Executors来创建 2...
2020-03-05 20:31:28 162
原创 Springboot中的各种类初始化方法的先后顺序
记录一下本人在项目遇到过的一个实例初始化顺序先后引起了项目启动失败的问题。 有两个需要实例化的Bean,我就写作DemoTest1和DemoTest2。两个bean都实现了InitializingBean接口。还有一个工具类DemoUtil。 DemoTest2类中定义了自己的实例对象为null,并且提供了一个获取实例的方法。 DemoTest1类中的实例初始化时调用工具类DemoUtil来输出信...
2020-03-01 21:58:04 504
原创 AES-128使用java实现加解密
AES的介绍 AES:高级加密标准(Advanced Encryption Standard),是一种常见的对称加解密技术,加密和解密用的是同一个密钥,因此这个密钥必须保存好,不要泄漏。一般是线下与调用方约定好固定的密钥串,或者服务器端用RSA来加密AES的密钥后返回给前端使用,前端施一公RSA公钥来解密获取AES的密钥。 AES的原理 请求发起方,通过密钥key+明文content,使用加密函数...
2020-01-04 20:36:32 2932 1
原创 RSA加密解密,加签解签之学习记录
** RSA加密解密,加签解签学习记录 ** 转载请注明出处!!! RSA是一种非对称加密算法,需要通过不同的密钥来加解密和加解签。通过RSA我们可以对信息传输做到防泄漏放篡改的目的。 RSA的几个概念: 公钥:用于信息信加密和验证签名 私钥:用于信息解密和签名 加密:防止信息泄漏 加签:防止信息被篡改 总结下来就是:公钥解密、私钥加密、私钥加签、公钥验签。加密防泄漏、加签防篡改。 至于RSA的加...
2020-01-04 13:10:17 425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人