java
songlinzheng
这个作者很懒,什么都没留下…
展开
-
JAVA 实现AES加密
JAVA 实现AES加密一)什么是AES?高级加密标准(英语:Advanced Encryption Standard,缩写:AES),是一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。那么为什么原来的DES会被取代呢,,原因就在于其使用56位密钥,比较容易被破解。而AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据,相对来说安全很多。完善的加密算法在理论上是无法破解的,除非使用穷尽法。使用穷尽法破解密钥长度在128位以上的加密数据是不现实转载 2021-10-09 17:28:43 · 505 阅读 · 0 评论 -
抢红包流程
原创 2021-08-27 17:25:11 · 157 阅读 · 0 评论 -
邮件/短信发送架构
原创 2021-08-26 16:46:58 · 258 阅读 · 0 评论 -
Bigdecimal用法
构造Bigdecimal类要确定精度需要使用字符串构造器如:BigDecimal a = new BigDecimal(“3.4”)BigDecimal b = BigDecimal.valueOf(3.4)(方法点进去里面实际用的还是字符串构造器)下面这种构造方法,实际上还是存在精度丢失问题BigDecimal c = new Bigdecimal(3.4);...原创 2021-08-26 15:13:24 · 65 阅读 · 0 评论 -
volatile个人理解
volatile注意点volatile是什么?在《Java并发编程实战》一书中是这么定义volatile的——“Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程”。即volatile是一种同步机制,并且是通过可见性来达到同步的效果。什么是可见性?线程对变量的所有操作(取值、赋值等)都必须在工作内存(各线程独立拥有)中进行,而不能直接读写内存中的变量,各工作内存间也不能相互访问。关于主存与工作内存之间具体的交互协议(即一个变量如何从主存拷贝到工作原创 2020-08-21 16:36:11 · 89 阅读 · 0 评论 -
java实现qq发邮件
一、创建邮件信息实体类邮件信息实体类包含标题、内容、收件人属性,可根据自己的具体需求,增加或调整,参数满足后面的邮件发送接口调用的参数即可。public class EmailInfo { /** * 邮件标题 */ private String title; /** * 邮件内容 */ private String content; /** * 收件人 */ private List<St原创 2020-07-24 11:51:45 · 136 阅读 · 0 评论 -
springboot 知识点
个人知识体系springboot 知识点Spring boot 知识点问题原创 2020-06-14 16:42:33 · 177 阅读 · 0 评论 -
多线程知识体系
个人知识体系多线程知识体系多线程知识体系原创 2020-06-14 15:44:25 · 161 阅读 · 0 评论 -
spring cloud知识体系
spring cloud五大组件一、 Eureka(一)、基础架构1、服务注册中心2、服务提供者3、服务消费者(二)、服务治理机制1、服务提供者(1)、服务注册(2)、服务续约2、服务消费者(1)、获取服务(2)、服务调用(3)、服务下线3、服务注册中心(1)、服务同步(2)、失效剔除(3)、自我保护二、客户端负载均衡(一)、ribbon1、简介2、使用如何使用Ribbon3、负载均衡(二)、feign1、简介2、使用如何使用feign3、负载均衡4、断路器三、断路器(一)、简介(二)、功能1、服务降级2、原创 2020-06-10 16:16:22 · 472 阅读 · 0 评论 -
jvm知识体系
个人知识体系jvm知识体系一、类的加载机制二、jvm内存结构三、gc机制一、类的加载机制https://blog.csdn.net/dd864140130/article/details/49817357二、jvm内存结构https://blog.csdn.net/rongtaoup/article/details/89142396三、gc机制https://blog.csdn.net/laomo_bible/article/details/83112622...原创 2020-06-10 12:42:03 · 191 阅读 · 0 评论