Spring之SpringMVC的MethodNameResolver(源码)分析
摘要:前言 在介绍SpringMVC 的Controller的具体实现中,我们讲到了MultiActionController。在获取处理请求对于的方法的时候我们用到了下面的代码,来自于MultiActionController的handleRequestInternal的方法: protected M...
阅读全文
posted @
2015-11-06 07:44
叼烟斗的纤夫
阅读(1095)
推荐(0)
Spring之SpringMVC前端控制器DispatcherServlet(源码)分析
摘要:1.DispatcherServlet作用说明 DispatcherServlet提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。DispatcherServlet主要用作职责调度工作,本身主要用于控制流...
阅读全文
posted @
2015-11-03 16:04
叼烟斗的纤夫
阅读(2576)
推荐(0)
Spring之SpringMVC(源码)初始化DispatcherServlet策略配置
摘要:1.从上一篇文章中可以SpringMVC初始化的过程中完成的其中一件事就是DispatcherServlet的相关策略的配置,如下所示 protected void initStrategies(ApplicationContext context) { initMultipartResolver...
阅读全文
posted @
2015-10-27 08:12
叼烟斗的纤夫
阅读(976)
推荐(0)
多线程下HashMap的死循环是如何产生的
摘要:前言 HashMap不是线程安全的,如果需要在多线程环境中使用Map,那么我们可以使用ConcurrentHashmap。1.举例说明:package com.test;import java.util.HashMap;import java.util.UUID;public class Test...
阅读全文
posted @
2015-04-14 20:02
叼烟斗的纤夫
阅读(940)
推荐(0)
关于Java String对象创建的几点疑问
摘要:我们通过JDK源码会知道String实质是字符数组,而且是不可被继承(final)和具有不可变性(immutable)。可以如果想要了解String的创建我们需要先了解下JVM的内存结构。1.JVM的体系结构 垃圾回收器(Garbage Collection):负责回收堆内存(Heap)中没有...
阅读全文
posted @
2015-04-08 14:58
叼烟斗的纤夫
阅读(754)
推荐(0)
[译]JDK 6 and JDK 7中的subString()方法
摘要:(说明,该文章翻译自[The substring() Method in JDK 6 and JDK 7](http://www.programcreek.com/2013/09/the-substring-method-in-jdk-6-and-jdk-7/))在JDK 6 and JDK 7中的...
阅读全文
posted @
2015-01-08 17:47
叼烟斗的纤夫
阅读(326)
推荐(0)
Java 集合之LinkedList源码分析
摘要:1.介绍 链表是数据结构中一种很重要的数据结构,一个链表含有一个或者多个节点,每个节点处理保存自己的信息之外还需要保存上一个节点以及下一个节点的指针信息。通过链表的表头就可以访问整个链表的信息。Java API中提供了链表的Java实现---LinkedList下。LinkedList是通过节点的...
阅读全文
posted @
2014-12-18 23:01
叼烟斗的纤夫
阅读(1329)
推荐(2)