自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 各集合类区别与实现原理

HashMap和Hashtable的区别 1.两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全 2.HashMap可以使用null作为key,而Hashtable则不允许null作为key(HashMap以null作为key时,总是存储在table数组的第一个节点上) 3.HashMap的初始容量为16,Hashtable初始容量为11,两者的填充因子默认都是0.75...

2018-05-18 14:45:10 348

原创 volatile的特点与应用

可见性如果对声明了volatile变量进行写操作时,JVM会向处理器发送一条Lock前缀的指令,将这个变量所在缓存行的数据写会到系统内存有序性Lock前缀指令实际上相当于一个内存屏障(也成内存栅栏),它确保指令重排序时不会把其后面的指令排到内存屏障之前的位置,也不会把前面的指令排到内存屏障的后面;即在执行到内存屏障这句指令时,在它前面的操作已经全部完成。不保证原子性单例模式中的double che...

2018-05-17 14:25:41 193

原创 Spring如何将前台Json转换成Java对象

Spring内置HttpMessageConverter 转换器,其运行原理:(1)HttpInputMessage 将请求的信息先转为 InputStream 对象,InputStream 再由 HttpMessageConverter 转换为 SpringMVC 需要的java对象;(2)SpringMVC 返回一个 java 对象, 并通过 HttpMessageConverter 转为响应...

2018-05-09 18:57:46 3801 1

原创 Spring是怎样检测并处理我们@RequestMapping注解的:

BeanFactory在创建Bean过程中需要执行populateBean方法,populateBean方法便是@Autowired注解的处理过程,执行的属性的自动注入等操作。其中InitiaizingBean接口,它的实现Bean会在容器完成属性注入后执行一个自定义操作  <mvc:annotation-driven/>当在配置文件中加上该标记后,Spring(3.1后)会默认为我们...

2018-05-07 19:28:25 2335

空空如也

空空如也

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

TA关注的人

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