自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMvc源码记录之请求执行流程

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

2019-01-28 00:52:27 213

原创 SpringMvc源码记录之启动Spring

1.SpringMvc的加载在看文章之前,请对着代码一起看,过程一步步流程其实很简单,嘻嘻在web.xml配置: <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </lis...

2019-01-25 01:35:40 155

原创 集合源码分析之HashMap

       HashMap是我们平时使用非常多的一个集合,它最大的一个好处是通过Hash算法查询效率非常高,学习这个集合主要是这几个点:1.解决Hash碰撞的思路;2.Hash算法的原理,以及背后原因;3.对底层的结构的优化。我对三个点逐一的展开讨论。1.HashMap之底层结构       在们接触通过hash算法存储数据结构,我知道的大概有三种,一种是叫开放地址法,底层使用一个数组或者链表,...

2018-04-03 14:40:19 238

原创 redis对象

2019-04-23 23:19:26 130

原创 redis数据结构

2019-04-23 23:17:37 108

原创 redis总结

2019-01-21 00:04:37 101

原创 线程池总结

2019-01-21 00:03:47 110

原创 类加载总结

2019-01-20 01:22:23 71

原创 计算机网络总结

2019-01-20 01:20:14 88

原创 java多线程以及进程总结

2019-01-20 01:14:00 88

原创 计算机网络总结

2019-01-20 01:09:37 81

原创 Synchronized总结

2019-01-20 01:06:16 123

原创 Java内存分布以及对象创建

2019-01-20 01:03:12 119

原创 java垃圾回收总结

 Java垃圾回收总结 垃圾回收器总结

2019-01-20 01:00:03 116

原创 java集合总结

2019-01-20 00:53:10 71

原创 java编译总结

2019-01-20 00:47:16 96

原创 jvm内存模型以及关键字总结

Java内存模型总结  交互模型 原子操作  volatile总结

2019-01-20 00:35:11 126

原创 理解集合的foreach

       在平时工作中,我们经常使用使用for循环,之前有看过网上探讨使用foreach和for的效率,但是很多博客写的非常笼统,今天通过源码来详细,解读foreach实现的原理以及性能。这里会以Object[],List(ArrayList,LinkedList),Set,Map集合去分析代码实现,因为使用foreach其实是使用了语法糖,看不到真正的代码,所以这个过程中我们会使用反编译。 ...

2018-03-21 22:45:43 397

原创 String源码分析

       String是我们其中用的最多的一个类,但是我们有很多细节我们可能没有去深深去研究,这里主要通过阅读源码去了解这个类。了解这个类我们分三个步骤去研究:        1.String类信息,修饰的类关键字以及实现的接口,继承的类,实现的接口实现了什么样的规范,父类主要完成什么方法;             2.基本类属性,包括静态属性,以及普通的属性;        3.方法,可以了...

2018-03-17 19:28:09 223

原创 你可能不知道的代码小技巧(一)

在我们日常写代码过程中经常会遇到一些非常简单但是必须需要书写的代码,但是使得我们代码不够优雅,比如判空,获取hash值,判断是否相等,这些代码简单,但是经常需要书写,那我们能不能用更加优雅的处理它们?       今天介绍一下如何一行代码处理那些板样代码,第一期主要是对判空做一些优雅的建议请点击此处输入图片描述请点击此处输入图片描述 

2018-01-15 22:52:00 2010

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除