一、代码示例 可以看出不同线程之间 threadLocal 相互独立,互不干扰。 二、源码解读 get()方法 set方法: getMap和createMap方法显示该map类型 ThreadLocalMap ThreadLocalMap 详细定义如下,不展开描述: 有独立的hashcode计算方法 ...
分类:
编程语言 时间:
2019-10-22 00:34:47
阅读次数:
104
Dubbo 系列(07 3)集群容错 负载均衡 [toc] "Spring Cloud Alibaba 系列目录 Dubbo 篇" 1. 背景介绍 相关文档推荐: 1. "Dubbo 官网源码解读 负载均衡" 在 Dubbo 的整个集群容错流程中,首先经过 Directory 获取所有的 Invok ...
分类:
其他好文 时间:
2019-10-15 10:07:15
阅读次数:
57
为了深入学习下jQuery,最近打算看看源码,刚开始看这个我内心其实是拒绝的。。。第一印象就是好难理解,没办法硬骨头总是要去啃得,看了好多分析源码的文章博客,第一篇当然是Aaron的jQuery源码解读系列的开篇之整体架构。介绍的还是比较详细的,推荐~当然要抱着怀疑的眼光去看,不一定人家写的就是对的... ...
分类:
Web程序 时间:
2019-10-09 19:35:06
阅读次数:
188
为了深入学习下jQuery,最近打算看看源码,刚开始看这个我内心其实是拒绝的。。。第一印象就是好难理解,没办法硬骨头总是要去啃得,看了好多分析源码的文章博客,第一篇当然是Aaron的jQuery源码解读系列的开篇之整体架构。介绍的还是比较详细的,推荐~当然要抱着怀疑的眼光去看,不一定人家写的就是对的... ...
分类:
Web程序 时间:
2019-10-09 15:54:19
阅读次数:
144
在springboot中我们可以通过注解@ControllerAdvice来声明一个异常拦截类,通过@ExceptionHandler获取拦截类抛出来的具体异常类,我们可以通过阅读源码并debug去解读springboot的异常拦截机制。 在了解异常拦截机制之前,我引用他人图片大致介绍下spring ...
分类:
编程语言 时间:
2019-09-30 16:46:02
阅读次数:
92
queue接口特点:可以模拟队列行为,即“先进先出”。接口结构queue接口继承了Collection接口,并增加了一些新方法12345678910111213141516public interface extends Collection{ boolean add(E e); //将元素插入队列... ...
分类:
编程语言 时间:
2019-09-26 09:27:00
阅读次数:
86
还是直接用官方原图解说 服务端:可以理解成对外公开的接口 被调用时候响应流程 的底层封装 (响应端)NetThread: 收发包,连接管理,多线程(可配置),采用epoll ET触发实现,支持tcp/udp;BindAdapter: 绑定端口类,用于管理Servant对应的绑定端口的信息操作;Ser ...
分类:
其他好文 时间:
2019-09-25 16:10:39
阅读次数:
80
tars framework源码 其实分两块。 一块是tarscpp 这块的代码跟外面的tarscpp貌似是一毛一样的。这块代码实现了一个服务的基础lib 一块是framework基础服务代码实现。这些服务撑起来整个tars系统的框架功能。直接用Introduction.zh.md中的图来说明一下吧 ...
分类:
其他好文 时间:
2019-09-25 15:49:58
阅读次数:
250
环境:jdk1.8以上 1. 下载:https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip 2. gradle下载:(spring5官方推荐下载gradle4.0) https://gradle.o ...
分类:
编程语言 时间:
2019-09-05 18:57:32
阅读次数:
98
Flask中全局变量有current_app、request、g和session。不过需要注意的是虽然标题是写着全局变量,但实际上这些变量都跟当前请求的上下文环境有关 ...
分类:
编程语言 时间:
2019-09-04 10:12:59
阅读次数:
108