- 博客(20)
- 资源 (1)
- 收藏
- 关注

原创 SpringMvc源码记录之请求执行流程
在SpringMvc启动以及加载过程中以及讲到Spring启动加载过程,现在看下以及请求进来的过程以及数据流转过程,首先在看源码之前简单对SpringMvc请求过程有一个简单的大方向的了解: 第一步就是获取,然后在Web Spring获取后根据request 中url来从HandlerMap查询Handler第二步请求数据经过DispatchServerlet 通过request...
2019-01-28 00:52:27
233

原创 SpringMvc源码记录之启动Spring
1.SpringMvc的加载在看文章之前,请对着代码一起看,过程一步步流程其实很简单,嘻嘻在web.xml配置: <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </lis...
2019-01-25 01:35:40
182

原创 集合源码分析之HashMap
HashMap是我们平时使用非常多的一个集合,它最大的一个好处是通过Hash算法查询效率非常高,学习这个集合主要是这几个点:1.解决Hash碰撞的思路;2.Hash算法的原理,以及背后原因;3.对底层的结构的优化。我对三个点逐一的展开讨论。1.HashMap之底层结构 在们接触通过hash算法存储数据结构,我知道的大概有三种,一种是叫开放地址法,底层使用一个数组或者链表,...
2018-04-03 14:40:19
264
原创 理解集合的foreach
在平时工作中,我们经常使用使用for循环,之前有看过网上探讨使用foreach和for的效率,但是很多博客写的非常笼统,今天通过源码来详细,解读foreach实现的原理以及性能。这里会以Object[],List(ArrayList,LinkedList),Set,Map集合去分析代码实现,因为使用foreach其实是使用了语法糖,看不到真正的代码,所以这个过程中我们会使用反编译。 ...
2018-03-21 22:45:43
430
原创 String源码分析
String是我们其中用的最多的一个类,但是我们有很多细节我们可能没有去深深去研究,这里主要通过阅读源码去了解这个类。了解这个类我们分三个步骤去研究: 1.String类信息,修饰的类关键字以及实现的接口,继承的类,实现的接口实现了什么样的规范,父类主要完成什么方法; 2.基本类属性,包括静态属性,以及普通的属性; 3.方法,可以了...
2018-03-17 19:28:09
255
原创 你可能不知道的代码小技巧(一)
在我们日常写代码过程中经常会遇到一些非常简单但是必须需要书写的代码,但是使得我们代码不够优雅,比如判空,获取hash值,判断是否相等,这些代码简单,但是经常需要书写,那我们能不能用更加优雅的处理它们? 今天介绍一下如何一行代码处理那些板样代码,第一期主要是对判空做一些优雅的建议请点击此处输入图片描述请点击此处输入图片描述
2018-01-15 22:52:00
2069
postman的开发调试工具
2016-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人