源码
terminator_J
这个作者很懒,什么都没留下…
展开
-
Feign、Sentinel和Hystrix源码解读
Feign是如何集成Sentinel和Hystrix的?通过代码解读进行剖析。原创 2021-04-16 11:52:29 · 468 阅读 · 0 评论 -
Feign+Sentinel+Ribbon调用过程解析总览
最近在阅读SpringCloud核心组件的相关源码,先归纳一张图总览整个调用过程,后续逐步拆解各个组件的实现机制。分为两个步骤:1、Spring初始化Feign的过程;2、Feign接口调用过程;原创 2021-04-15 11:32:49 · 266 阅读 · 0 评论 -
mina源码阅读,nio相关知识介绍。
我们所有的网络操作都离不开套接字,网络的传输常见的就是tcp/IP协议,http协议等。当然网络操作属于是系统空间上的,非用户空间能直接操作的。所以存在内核态和用户态的数据传输与拷贝,这个是有性能损耗的,相关知识需自行了解,关于Zero copy,可自行了解。1、先从底层上来说明几种网络IO的模型,如下:阻塞io模型:在缺省情形下,所有文件操作都是阻塞的,在进程空间中调用recvfrom,其系统调用直到数据报到达且被拷贝到应用进程的缓冲区中或者发生错误才返回,期间一直在等待。我们就说进程在从调用原创 2020-06-03 17:15:20 · 285 阅读 · 0 评论 -
spring-boot-maven-plugin详解,如何将spring-boot-loader打到jar包
最近针对代码安全保护需求进行技术调研,因为java文件编译成为class之后,可以通过反编译工具jd查看代码的逻辑,以及执行过程。为了防止class文件被反编译,调研了多种处理方案,其中最常见的就是代码混淆和class文件加密。目前proguard做的还不错,相关文章也比较多,但是复杂度还是有的,可以自行了解。接下要说的就是class文件加密技术,可以采用对称加密和非对称加密,算法也有很多种,对称加密一般采用AES,目前采用AES。 那么对class文件加密后,在什么地方解密呢...原创 2020-05-08 17:41:22 · 1515 阅读 · 0 评论