- 博客(5)
- 收藏
- 关注
转载 「一探究竟」Java SPI机制
事件起因七月中旬,我司的系统潜在风险排查工作在如火如荼的进行,其中我发现当前系统的调用源缺少Token信息,难以做到具体的识别和监控,因此需要对其优化。针对刚提到的两个问题,我只需要实现某个框架基类,然后做一点业务处理即可,根据框架的说明文档,按步骤实现以下内容即可:开发、调试一气呵成之后,我对这种实现方式起了好奇之心,非常疑惑它们是如何在框架中实例化并发挥作用的,有兴趣的话就跟我一起一探究竟吧(????)什么是SPI最初我甚至都不知道这种技术/方案是Java自身支持的,还以为是
2021-08-28 11:32:22 223
转载 Java CAS 原理剖析
目录CAS底层原理CAS 的问题在Java并发中,我们最初接触的应该就是synchronized关键字了,但是synchronized属于重量级锁,很多时候会引起性能问题,volatile也是个不错的选择,但是volatile不能保证原子性,只能在某些场合下使用。像synchronized这种独占锁属于悲观锁,它是在假设一定会发生冲突的,那么加锁恰好有用,除此之外,还有乐观锁,乐观锁的含义就是假设没有发生冲突,那么我正好可以进行某项操作,如果要是发生冲突呢,那我就重试直...
2021-08-20 11:05:41 194
转载 RSA+AES实现接口验签和参数加密
RSA非对称加密RSA是一种常用的非对称加密算法,加密和加密使用不同的密钥,常用于要求安全性较高的加密场景,比如接口的验签和接口数据的加密与解密。与非对称加密算法对比,其安全性较高,但是加密性能却比较低,不适合高并发场景,一般只加密少量的数据。AES对称加密AES是一种最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的),加密和解密使用的是相同的密钥。其加密性能好,加密解密速度非常快,内存需求低,适用于经常发送数据的场合。RSA+AES实现接口验签和请求参数的加密与解密背景:做
2021-08-18 10:56:29 591
转载 java程序员面试到底是咋样的?
java面试当然要背,可以说不背就不可能通过面试。但是现在面试都问原理、问场景!只背题大厂面试肯定不行!Java面试俗称八股文面试!像我们高考时的文言文,包括古诗词,不背是不可能答出来的!当然了还得理解,否则没什么意义,对于后面的工作也没什么帮助!也是和背古文一样,你不了解作品所表达的意境,不清楚作者写下它的背景涵义,考试给你换一个答题模式,你又是小白一个啥也不知道,和面试官大眼瞪小眼。我在五年之前参加过多场面试,应聘的岗位均为 Java 工程师,在不断地面试过程中,分类总结了面试中的一些知识点,主要包
2021-08-17 17:52:08 462
转载 Netty做什么?第一个Netty服务如何写?Netty的IO和Reactor模型?Netty组件是什么?ByteBuf是什么?(Netty一)
一 概述目录一 概述1.1 初步了解Netty1.2 Netty的架构是什么?二 Netty中的模型2.1 常见IO模型2.1.1 BIO模型2.1.2 NIO模型2.1.3 AIO模型2.2 常见Reactor模型2.2.1 Reactor模型概述2.2.1 单线程模型2.2.2 多线程模型2.2.3 主从多线程模型2.2.4 Netty模型(主要是主从多线程模型)三 第一个Netty服务3.1 服务端3.2 客户端四 Netty
2021-08-17 17:36:25 735
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人