空闲之余,开始学习python。 python的环境: 与C语言相比,python语言的运行速度慢了很多。 C语言是编译型语言,编译型语言是一次性将所有程序编译成二进制文件,再执行; 而python语言是解释型语言,解释型语言是一步一步逐行编译,一行代码编译成二进制文件,再一行执行二进制文件,如此重 ...
分类:
编程语言 时间:
2018-12-31 12:21:00
阅读次数:
176
目的:为看源码提供调用地图,最长调用逻辑深度为8层,反正我是springMVC源码学习地址看了两周才理出来的。 1.处理流程(版本为4.3.18) 入口为spring-webmvc-4.3.18.RELEASE.jar中org.springframework.web.servlet.Dispatch ...
分类:
编程语言 时间:
2018-12-19 19:41:33
阅读次数:
202
感谢作者 宏愿, 在此记录下,以便学习 SpringMVC源码分析(1):分析DispatcherServlet.doDispatch方法,了解总体流程 SpringMVC源码分析(2):分析HandlerAdapter.handle方法,了解handler方法的调用细节以及@ModelAttrib ...
分类:
编程语言 时间:
2018-12-13 19:22:39
阅读次数:
163
ArrayList是一个继承了AbstractList类的(注意modCount变量,是从这里继承到的),实现了List、RandomAccess、Cloneable、Serializable接口的,基于数组的集合类。 读源码从来都不是一件很容易的事情,但是还是要开始呀。 所以一起来学习吧! 在读源 ...
分类:
其他好文 时间:
2018-12-07 21:23:04
阅读次数:
171
学习dubbo源码,能给你带来什么好处? 1.提升SOA的微服务架构设计能力 通过读dubbo源码是一条非常不错的通往SOA架构设计之路,毕竟SOA的服务治理就是dubbo首先提出来的,比起你去看市面上的SOA微服务架构的书籍,学到的架构原理要更丰富更有深度。 2.提升自己在部门团队的技术影响力 你 ...
分类:
其他好文 时间:
2018-12-05 12:29:43
阅读次数:
201
可增长数组结构 实现: 1. 内部采用数组的方式。 1.1 添加元素,会每次校验容量是否满足, 扩容规则是当前数组长度+当前数组长度的二分之一。容量上限是Integer.MAX_VALUE。 copy使用Arrays.copy的api 1.2 删除元素 1.2.1 通过对象删除。遍历数组,删除第一个 ...
分类:
其他好文 时间:
2018-11-28 22:05:41
阅读次数:
187
Collection List ArrayList LinkedList Vector Stack Set HashSet TreeSet Map HashMap TreeMap LinkedHashMap ConcurrentHashMap Queue ArrayBlockingQueue 自定义 ...
分类:
编程语言 时间:
2018-11-28 22:03:35
阅读次数:
191
最近学习licode开源项目,越发觉得世界发展如此之快。菜鸟哥突然意识到,再不紧跟,就要被落伍淘汰了,下定决心要好好学习。 licode是一个封装webrtc的server,是一个开源项目。感谢licode的team为我们提供了优秀的代码,架构。 学习licode的主要内容是学习源码,学习使用的技术 ...
分类:
其他好文 时间:
2018-11-28 12:08:31
阅读次数:
288
最近学习licode开源项目,越发觉得世界发展如此之快。菜鸟哥突然意识到,再不紧跟,就要被落伍淘汰了,下定决心要好好学习。 licode是一个封装webrtc的server,是一个开源项目。感谢licode的team为我们提供了优秀的代码,架构。 学习licode的主要内容是学习源码,学习使用的技术 ...
分类:
其他好文 时间:
2018-11-28 01:07:57
阅读次数:
700
Dubbo源码学习 优雅停机原理及在SpringBoot中遇到的问题 相关文章: "Dubbo源码学习文章目录" 前言 主要是前一阵子换了工作,第一个任务就是解决目前团队在 Dubbo 停机时产生的问题,同时最近又看了一下 Dubbo 的源码,想重新写一下 Dubbo 相关的文章。 优雅停机原理 对 ...
分类:
编程语言 时间:
2018-11-26 02:36:42
阅读次数:
277