思考,思考,再思考~

每天学习一个新知识,写一个小程序...

web.xml 中的listener、 filter、servlet 加载顺序及其详解

在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。         首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 fil...

2014-03-30 18:21:19

阅读数 1119

评论数 0

在web.xml中classpath和classpath*的区别

写spring的代码到现在,一直都很习惯性的拷贝web.xml中的内容,没怎么在意里面的内容,最近认真研究了下,很多东西都不是很理解,特别是classpath和classpath*的区别,研究了许久才搞明白,记录下备忘。 classpath 和 classpath* 区别: classpa...

2014-03-30 18:17:37

阅读数 1123

评论数 0

读Tomcat源码确定加载web.xml中节点元素的顺序

转载于点击打开链接 有时候面试时会被问tomcat启动时web.xml中节点(类似listener,filter等)被加载的顺序,死记硬背那多没品,正好手里有tomcat7的源码,找了点时间翻了翻。 让我们先来喵一眼tomcat的架构,大致了解下tomcat启动的顺序,那我们目前关心的仅仅...

2014-03-30 18:11:19

阅读数 6224

评论数 0

Spring源代码解析(二):IoC容器在Web容器中的启动

以下引用自博客:http://jiwenke-spring.blogspot.com/  上面我们分析了IOC容器本身的实现,下面我们看看在典型的web环境中,Spring IOC容器是怎样被载入和起作用的。  简单的说,在web容器中,通过ServletContext为Spring的IO...

2014-03-30 17:58:50

阅读数 1294

评论数 0

Spring: DispacherServlet和ContextLoaderListener中的WebApplicationContext的关系

.在Web容器(比如Tomcat)中配置Spring时,你可能已经司空见惯于web.xml文件中的以下配置代码: contextConfigLocation /WEB-INF/applicationContext.xml ...

2014-03-30 17:49:29

阅读数 1694

评论数 0

第三章 DispatcherServlet详解 ——跟开涛学SpringMVC

3.1、DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。  ...

2014-03-30 17:40:32

阅读数 1061

评论数 0

使用FastDateFormat来代替JDK自带的DateFormat

SimpleDateFormat来做Date到String的类型转换,建议使用Apache commons-lang中的FastDateFormat。 因为JDK里自带的SimpleDateFormat存在线程不安全问题。 maven依赖: commons-lang com...

2014-03-28 13:12:29

阅读数 14068

评论数 0

JUnit 4 常用的几个annotation 介绍

★ @Before:初始化方法,在任何一个测试执行之前必须执行的代码; ★ @After:释放资源,在任何测试执行之后需要进行的收尾工作; ★ @Test:测试方法,表明这是一个测试方法。对于方法的声明也有如下要求:名字可以随便取,没有任何限制,但是返回值必须为void,而且不能有任何参数。如...

2014-03-26 16:24:39

阅读数 1071

评论数 0

JSP/Servlet 工作原理(转载)

Servlet Servlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器。 Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程。 对于用户到达Servlet的请求,Servlet容器会创建...

2014-03-08 23:20:09

阅读数 22045

评论数 1

SQL实例

一、题目: 图书表 id book_id author_id book_name pages press 奖项表 id book_id author_id cup_type cup_time 作者表 id author_id author_name content 一、设计表,写出建...

2014-03-05 17:26:47

阅读数 2145

评论数 0

Java_List元素的遍历和删除

1、创建一个ArrayList List list = new ArrayList(); 2、List常用的遍历方法有三种: (1)下标循环 for (int i = 0, len = list.size(); i < len; i++) { System.out...

2014-02-21 14:40:08

阅读数 13493

评论数 0

打印蛇形矩阵

题目来自小米校招笔试题 题目:打印蛇形矩阵 思路:一次打印一个斜杠 代码: #include using namespace std; void PrintUp(int **pArrMatrix,int nCurX,int nCurY,int nLen,int& nCoun...

2013-10-23 16:18:49

阅读数 1940

评论数 2

Reservoir Sampling - 蓄水池抽样

文章转载于HappyAngle,在此谢过。 问题起源于编程珠玑Column 12中的题目10,其描述如下:   How could you select one of n objects at random, where you see the objects sequential...

2013-10-06 16:43:43

阅读数 1030

评论数 0

Manacher's ALGORITHM

文章转载于Felix's Blog,在写谢过,便于理解,文章有稍微改动。 Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串 首先用一个非常巧妙的方式对子串预处理,: (1)将所有可能的奇数/偶数长度的回文子串都转换成了奇数长度:在每个字符的两边都插入一个特殊的符号。...

2013-10-04 18:33:18

阅读数 6006

评论数 2

每日一题(97) - 找出大于某值的最小的不重复数

题目来自百度14年校招天津站笔试题,当时思路混乱导致被虐。 题目:n为正整数,求比这个数大且最小的不重复数,重复数为相邻两位数字相同,如1101为重复数,1231为不重复数。 举例:当n = 2222时,输出2301 思路: 代码: (1)暴力解决 (2)O(n)算法 #include #in...

2013-10-02 20:45:29

阅读数 2250

评论数 4

C/C++ 内存泄漏检测工具 Visual Leak Detector(转载)

转载于http://www.perfect-is-shit.com/2013/03/21/visual-leak-detector/ C/C++ 内存泄漏检测工具 Visual Leak Detector 这几天在用VLD(Visual Leak Detector)来检查内存泄露,感觉很好、很...

2013-10-01 21:17:45

阅读数 4435

评论数 0

Visual Leak Detector 2.2.3 Visual C++内存检测工具(转载)

转载于http://blog.csdn.net/akof1314/article/details/7549979,在此谢过。  Visual Leak Detector是一款免费的、健全的、开源的Visual C++内存泄露检测系统。相比Visual C++自带的内存检测机制,Visual Lea...

2013-10-01 21:15:50

阅读数 1137

评论数 0

每日一题(96) - 线段最多覆盖的点数

题目来自百度14年校招天津站笔试题,当时各种原因导致被虐。 题目:数轴上从左到右有n个点a[0],a[1],…a[n-1],给定一根长度为L的绳子,求该绳子能覆盖几个点。 举例:数组为{2,6,6,6,6,6,15,16,17,18,19},线段程度为6,最多被覆盖的点数为6. 思路:可以设置两个...

2013-10-01 15:09:24

阅读数 1762

评论数 0

每日一题(95) - 两个有序数组元素之积、和的最小K个值

题目来自阿里面试题目 题目 (1)已知A B两个数组,元素有序,构造新的集合S={x*y | x属于A, y属于B} 求S中最小的k个元素,最优解法。 (2)已知A B两个数组,元素有序,构造新的集合S={x+y | x属于A, y属于B} 求S中最小的k个元素,最优解法。 思路:这两个题本质上...

2013-09-30 10:56:22

阅读数 1918

评论数 2

每日一题(94) - 堆排序

题目:基于数组的堆排序 思路:主要分为两步 (1)对无序数组调整成大根堆(从小到大的排序) 对非叶子结点进行调整  从最后一个非叶子结点开始,一直到根结束 每次调整,都调整一条路径,从待调整元素的位置开始,一直到叶子结点为止。 (2)把堆顶与待排序的最后一个元素交换,之后调整堆 ...

2013-09-20 20:17:05

阅读数 1124

评论数 0

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