一、客户端发出一个HTTP请求,WEB应用服务器接收到这个请求,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将该请求转交给DispatcherServlet处理。
二、DispatcherServlet接收到这个请求后,根据请求信息及HandlerMapping的配置找到处理请求的处理器(Handler)。
三、DispatcherServle...
分类:
编程语言 时间:
2015-08-12 19:38:24
阅读次数:
149
string “” 和 null 区别...
分类:
编程语言 时间:
2015-08-12 19:39:06
阅读次数:
129
数据结构之双向链表
例如:现有双向链表TwoWayLinked中存储着1,2,3,4四个元素,那么集合对象中会有4个节点A、B、C、D,由上述结构可以知道,节点A中存储着元素1和节点B;节点B中存储着元素2和节点A和节点C,节点C中存储着元素3和节点B和节点D,节点D中存储着元素4和节点C。如果现在要在元素2和3中间插入一个元素5;
过程如下:
1、创建节点E,E中存储元素5
2、将E中的...
分类:
编程语言 时间:
2015-08-12 19:38:45
阅读次数:
114
Java实现日期任意跳转
项目开发过程中,需要进行订单提醒日期的设置,主要包括设置每月指定的日期或者指定的天数,代码如下:
public static String DateOperation(String type, Date myDate, int num) {
String date = null;
SimpleDateFormat formatter = new Sim...
分类:
编程语言 时间:
2015-08-12 19:39:02
阅读次数:
170
Java中hashcode的理解 原文链接http://blog.csdn.net/chinayuan/article/details/3345559如何理解hashCode的作用:以 java.lang.Object来理解,JVM每new一个Object,它都会将这个Object丢到一个Hash哈希表中去,这样的话,下次做 Object的比较或者取这个对象的时候,它会根据对象的hashcode再从...
分类:
编程语言 时间:
2015-08-12 19:37:02
阅读次数:
128
JAVA字符串转日期或日期转字符串
项目开发过程中需要实现日期格式的字符串与日期进行互转,并进行日期的加减操作。
Demo如下:
package weiming.lmapp.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
publ...
分类:
编程语言 时间:
2015-08-12 19:37:30
阅读次数:
141
数据结构之单向链表
例如:现有双向链表OneWayLinked中存储着1,2,3,4四个元素,那么集合对象中会有4个节点A、B、C、D,由上述结构可以知道,节点A中存储着元素1和节点B;节点B中存储着元素2和节点C,节点C中存储着元素3和节点D,节点D中存储着元素4和null。如果现在要在元素2和3中间插入一个元素5;
过程如下:
1、创建节点E,E中存储元素5
2、将B中的下一个节点修改...
分类:
编程语言 时间:
2015-08-12 19:36:30
阅读次数:
111
由于待排序的记录数量不同,使得排序过程中涉及的存储器不同,可将排序方法分为两大类:一类是内部排序,指的是待排序记录存放在计算机随处存储器中进行的排序过程;另一类是外部排序,指的是待排序记录的数量很大,以致内存一次不能容纳全部记录,在排序过程中尚需对外存进行访问的排序过程。内部排序的方法很多,但就其全面性能而言,很难提出一种被认为是一种最好的方法,每一种方法豆油各自的优缺点,适合在不同的环境下(如记...
分类:
编程语言 时间:
2015-08-12 19:32:33
阅读次数:
167
leetcode valid palindrome c++ & python solutions...
分类:
编程语言 时间:
2015-08-12 19:32:54
阅读次数:
118
---我不生产代码,我只是代码的搬运工。
在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系:
java.util
+Collection 这个接口extends自 --java.lang.Iterable接口
+List 接口
-ArrayList...
分类:
编程语言 时间:
2015-08-12 19:30:01
阅读次数:
118
进程里面创建线程数收到总线的限制,32位最多只能访问4G内存,其中2G为用户态使用;而每个线程都有自己的栈大小;测试发现使用createthread创建线程;当栈设置为1M时,只能开大约1426个线程;当设置为512k时,可以开2244个线程,设置为256k时,可以开3122个线程,所以在我们做sock通信服务器时,需要注意,如果一个客户端 connect进来,就用一个线程对它进程处理的话,服务端...
分类:
编程语言 时间:
2015-08-12 19:30:04
阅读次数:
138
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5,3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。
选择排序算法步骤如下:
第1步:在未排序的n个数中找到最小数,讲它与a[0]交换。...
分类:
编程语言 时间:
2015-08-12 19:31:05
阅读次数:
114
本文结合作者本人及同事对HDFS的学习和实践的理解,首先介绍HDFS的特点和重要SHELL命令(hadoop和hdfs命令)的使用,接着介绍HDFS提供的C访问接口LIB HDFS及其跟普通文件系统的C API的异同,然后介绍如何利用LIB HDFS接口实现简单的HDFS客户端并列举相关应用实例,最后针对编写HDFS客户端中遇到的问题进行描述和分析。...
分类:
编程语言 时间:
2015-08-12 19:28:47
阅读次数:
149
The method XXX is ambiguous for the type XX
eclipse编译报错。
分析原因:方法歧义,是编译器无法确定,代码中使用哪一个方法。
1、调用的是自己编写的方法
public class Ambiguous {
public static void main(String[] args) {
Ambiguous ambi...
分类:
编程语言 时间:
2015-08-12 19:29:11
阅读次数:
1039
树状数组,具体的说是 离散化+树状数组。这也是学习树状数组的第一题.
算法的大体流程就是:
1.先对输入的数组离散化,使得各个元素比较接近,而不是离散的,
2.接着,运用树状数组的标准操作来累计数组的逆序数。
算法详细解释:
1.解释为什么要有离散的这么一个过程?
刚开始以为999.999.999这么一个数字,对于int存储类型来说是足够了。...
分类:
编程语言 时间:
2015-08-12 19:29:01
阅读次数:
136
1.sizeof 的适用场合
(1)sizeof的主要用途是与存储分配和I/O系统那样的例程进行通信;
void *malloc(size_t size);
size_t fread(void *ptr , size_t size , size_t nmemb , FILE *stream);
(2)可以用来查看某种类型对象的内存字节单元大小;
(3)动态分配内存,表示初始化字节大小;
...
分类:
编程语言 时间:
2015-08-12 19:28:57
阅读次数:
164
第5章 构造,解构,拷贝语意学 (Semantics of Construction, Destruction, and Copy)
考虑下面这个abstract base class 声明:
class Abstract_base {
public:
virtual ~Abstract_base() = 0;
virtual void interface() const = 0;
vi...
分类:
编程语言 时间:
2015-08-12 19:25:32
阅读次数:
139