上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 41 下一页
摘要: 目录1 MQ面试1.1 问题引入1.2 面试题剖析1.2.1 为什么使用消息队列1.2.1.1 解耦1.2.1.2 异步1.2.1.3 削峰1.2.1.4 消息总线1.2.1.5 延时任务1.2.1.6 广播消费1.2.1.6.1 消息推送1.2.1.6.2 缓存同步1.2.1.7 分布式事务1.2 阅读全文
posted @ 2022-01-27 17:19 上善若泪 阅读(739) 评论(0) 推荐(0)
摘要: 1 SSL 1.1 SSL了解 SSL配置是我们在实际应用中经常见到的场景 SSL(Secure Sockets Layer,安全套接层)是为通信提供安全及数据完整性的一种安全协议,SSL在网络传送层对网络连接进行加密。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通信提供安全支持。 S 阅读全文
posted @ 2022-01-18 09:20 上善若泪 阅读(1968) 评论(0) 推荐(0)
摘要: 1 数字证书 在构建Java代码实现前,我们需要完成证书的制作。 1.1 制作证书 1.1.1 生成keyStroe文件 Keytool 是一个Java数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中,在keystore里, 阅读全文
posted @ 2022-01-16 14:08 上善若泪 阅读(577) 评论(0) 推荐(0)
摘要: 1 RSA算法 1.1 定义 RSA,这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的特点主要是密钥的变化,DES只有 阅读全文
posted @ 2022-01-12 16:49 上善若泪 阅读(1014) 评论(0) 推荐(0)
摘要: 1 Base64算法 BASE64 严格地说,属于编码格式,而非加密算法 MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法。我们通常只把他们作为加密的基础。单纯的以上三种的加密并不可靠。 1.1 简介 BASE64按照RFC2045的定义,Base64被定义为:Bas 阅读全文
posted @ 2022-01-11 16:50 上善若泪 阅读(638) 评论(0) 推荐(0)
摘要: 目录1 Java加密概述1.1 Java的安全体系架构介绍2 MD5加密2.1 概述2.2 算法原理2.3 实际操作2.3.1 加密3.3.2 MD5处理后转大写十六进制2.3.3 MD5验密3 SHA加密3.1 概述3.2 原理3.3 实际操作3.4 SHA和MD5比较4 HMAC4.1 定义4. 阅读全文
posted @ 2022-01-09 17:03 上善若泪 阅读(492) 评论(0) 推荐(0)
摘要: 目录1 线程池介绍1.1 线程池概念1.2 线程池好处2 线程池的使用2.1 线程池的创建2.1.1 通过ThreadPoolExecutor创建2.1.2 通过Executors方式创建2.1.3 线程池初始化和容量调整2.2 线程池提交的返回值2.2.1 无返回值2.2.1.1 execute提 阅读全文
posted @ 2021-12-27 19:50 上善若泪 阅读(844) 评论(0) 推荐(0)
摘要: 1 多线程中生产者和消费者 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。 1.1 为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处 阅读全文
posted @ 2021-12-26 17:21 上善若泪 阅读(314) 评论(0) 推荐(0)
摘要: 目录1 Fork/Join框架1.1 什么是Fork/Join框架1.2 工作窃取算法1.3 Fork/Join框架的介绍1.4 使用Fork/Join框架1.5 Fork/Join框架的异常处理1.6 Fork/Join框架的实现原理2 障碍器2.1 CyclicBarrier2.1.1 Cycl 阅读全文
posted @ 2021-12-26 15:33 上善若泪 阅读(212) 评论(0) 推荐(0)
摘要: 1 ConcurrentLinkedQueue 1.1 引言 在并发编程中我们有时候需要使用线程安全的队列。如果我们要实现一个线程安全的队列有两种实现方式一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现,而 阅读全文
posted @ 2021-12-25 20:44 上善若泪 阅读(696) 评论(0) 推荐(0)
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 41 下一页