摘要: Struts2初始化时,首先就会初始化log,看源码如下: 1 public void init(FilterConfig filterConfig) throws ServletException { 2 InitOperations init = new InitOperatio... 阅读全文
posted @ 2014-08-26 11:59 画水 阅读(580) 评论(0) 推荐(0) 编辑
摘要: ①,POST方式:这种方式比较简单,浏览器页面编码是什么格式,后台就用什么格式进行编码,只要在后台加上代码:request.setCharacterEncoding("SHIFT-JIS");//浏览器的编码格式②,GET方式:放在URL后面带的参数的编码和HTTP BODY里的编码不一样,它是系统... 阅读全文
posted @ 2014-08-19 12:26 画水 阅读(239) 评论(0) 推荐(0) 编辑
摘要: MyEclipse生成的war包中的web根目录是WebRoot,而Eclipse是WebContent,因此,直接导入的话Eclipse是不会认识WebRoot的,需要把Eclipse默认的WebContent改为WebRoot:1.首先进入项目的文件夹目录,删除.settings目录下的所有文件... 阅读全文
posted @ 2014-08-05 09:36 画水 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 今天在往服务器上部署war包时出现错误:由错误信息可以看出,要部署的WAR包大小超出配置的上限了,配置的上限在“apache-tomcat-7.0.41\webapps\manager\WEB-INF”下面的web.xml里面设置: 62428800 62428800... 阅读全文
posted @ 2014-06-05 13:12 画水 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: Java中的死锁是指两个线程在互相等待对方释放锁的无限期阻塞现象。举个例子: 1 public class TestDeadLock { 2 public static void main(String[] args) { 3 Dead1 d1 = new Dead1("Th... 阅读全文
posted @ 2014-05-28 16:10 画水 阅读(980) 评论(0) 推荐(0) 编辑
摘要: IterationTag是javax.servlet.jsp.tagext包下的接口,其扩展自Tag接口。IterationTag接口中定义了一个doAfterBody()方法,此方法的作用是可以重复执行BODY中的内容,所谓BODY是指标签中间的内容,比如BODY,先上一张图来看一下此接口的执行流... 阅读全文
posted @ 2014-05-22 13:42 画水 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Chart.js是一个基于HTML5的简单的面向对象的图表库,支持包括IE7和8的所有现代浏览器。图表库中有6种表,分别是:曲线图(Linecharts)、柱状图(Barcharts)、雷达图(Radarcharts)、饼状图(Piecharts)、极坐标区域图(Polararea charts)以及圆环图(Doughnutcharts)。并且带有动画效果(animated),支持retina屏。二、开始学习①,首先Chart.js的官网地址是:http://www.chartjs.org/,可以从官网上下载JS文件。然后加入到html文件中。1 ②,曲线图(Line charts. 阅读全文
posted @ 2013-11-08 09:06 画水 阅读(10915) 评论(4) 推荐(1) 编辑
摘要: 算法导论云:“计数排序假设n个输入元素中的每一个都是在0到k区间内的一个整数,其中k为某个整数。当k=O(n)时,排序的运行时间是O(n)”。百度云:“计数排序的基本思想是对于给定的输入序列中的每一个元素x,确定该序列中值小于x的元素的个数。一旦有了这个信息,就可以将x直接存放到最终的输出序列的正确位置上。”下面用java来实现: 1 import java.util.Arrays; 2 3 public class CountSort { 4 public static void main(String[] args) { 5 String str = "ededc... 阅读全文
posted @ 2013-10-14 22:50 画水 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 题目如下: 把字符串前面的若干个字符移动到字符串的尾部。 例如把字符串abcdef左旋转2位得到字符串cdefab。贴上java版的实现: 1 /** 2 * 整个数组移位 3 * @param str 4 * @param k 5 * @return 6 */ 7 private static String rotate1(String str, int k) { 8 if (str == null || str.length() == 0) { 9 return null;10 ... 阅读全文
posted @ 2013-10-14 10:55 画水 阅读(264) 评论(0) 推荐(0) 编辑
摘要: (1).LRU算法百度百科中对LRU算法的解释如下:LRU是(LeastRecentlyUsed)近期最少使用算法。其实就是把近期最少使用的内容淘汰出局。LRU是一种缓存算法,在空间有限的情况下,把使用频率最低的内容淘汰出缓存,让使用频率高的内容留在缓存里。(2)在看项目框架的代码时,看到了LRUMap这个类,是apache-commons下的类,由于是第一次听说LRU算法,所以就决定研究一下它的源码。(3)先来看一下例子: 1 public class TestLRUMap { 2 public static void main(String[] args) { 3 ... 阅读全文
posted @ 2013-10-06 13:28 画水 阅读(963) 评论(0) 推荐(0) 编辑