BUG解决备忘录
luxiangxing
这个作者很懒,什么都没留下…
展开
-
web.xml配置错误页面不起作用
出现异常时没有进入到common/500.jsp页面1.网上找了半天 原来是 500.jsp的大小>1024字节2.在page_not_found.jsp页面上有用isErrorPage="true"3.一篇文章说有可能跟ie选项中的友好http错误提示有关,最后问题终于解决了,呵呵。在IE工具->Internet选项->高...原创 2010-12-15 00:08:59 · 430 阅读 · 0 评论 -
IBatis的缓存
在xml配置文件中,每一个 cacheModel 元素,如下<cacheModel id="oneday_cache" type="LRU" readOnly="false" serialize="true"> <flushInterval hours="24"/> <flushOnExecute state原创 2010-10-21 23:31:23 · 69 阅读 · 0 评论 -
Quartz的cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6)...原创 2010-10-21 23:37:45 · 58 阅读 · 0 评论 -
JSTL操作Map
1、迭代 当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是 java.util.Map.Entry。这时var=entry的话,用表达式${entry.key}取得键名。用表达式${entry.value}得到每个entry的值。这是因为java.util.Map.Entry对象有getKey和getValue方法...原创 2010-10-21 23:38:17 · 77 阅读 · 0 评论 -
多线程往Oracle数据库里插入数据的优化
昨天做了一个东西,要实现解析txt文件,然后入库的功能。开始试验了一下单线程插入,速度实在太慢了,半个小时才插入了2W多条数据,后来改用Java的线程池启用了30个线程,并发的执行,插入100W条数据用了一个多小时。后来又对业务层的事务做了一些调整,每1000条insert之后才提交一次,一共开了20个线程,最后100W条数据入库一共用了14分钟不到,平均一分钟7.1W条左右。 ...原创 2010-10-21 23:39:04 · 1226 阅读 · 0 评论 -
Tomcat性能参数
maxThreads:Tomcat能处理的最大请求数(Tomcat是用一个线程对应一个请求的)。线程数可以大致上用 “同时在线人数*每秒用户操作次数*系统平均操作时间” 来计算。acceptCount:Tomcat处理的请求数等于maxThreads时,再来的请求会被放入队列,acceptCount为队列里最多能存放的请求数,超过队列里请请求数超过acceptCount指定的数目后,...原创 2010-10-21 23:40:00 · 143 阅读 · 0 评论 -
struts2+displaytag翻页时Inappropriate OGNL expression解决方案(solution)
相信肯定有人遇到这个问题:struts2+displaytag翻页时会出现下面的堆栈信息,虽然程序能跑起来,可是还是让人很不爽。ognl.InappropriateExpressionException: Inappropriate OGNL expression: (d - 1342532) - p at ognl.SimpleNode.setValueBody(SimpleNo...原创 2010-10-23 11:21:29 · 140 阅读 · 0 评论 -
没有启动服务器服务,此时尚未创建共享资源的解决方法是什么
方法一:在桌面=>>我的电脑=>>右键=>>管理...=>>服务和应用程序=>>服务在右边的窗口里找到 Server 这个服务在 Server 上点右键=>>属性把启动类型改为自动,再点下面的启动按钮再点确定OK 方法二:控制面板——管理工具——服务找到Server这个服务,启动,并设置...原创 2010-11-01 10:57:25 · 3324 阅读 · 0 评论 -
设置tomcat内存
设置tomcat内存大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。 所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整...原创 2010-11-02 10:21:48 · 74 阅读 · 0 评论 -
lucene 排序
Lucene的默认排序是按照Document的得分进行排序的。当检索结果集中的两个Document的具有相同的得分时,默认按照Document的ID对结果进行排序。 下面研究几种设置/改变检索结果排序的方法。 1、改变Document的boost(激励因子) 改变boost的大小,会导致Document的得分的改变,从而按照Lucene默认的对检索结果集的排序方式,改变检索结果中D...原创 2010-11-18 18:42:15 · 91 阅读 · 0 评论 -
FreeMark常用内置函数使用说明
在我们应用Freemarker过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker有没有类似于Java一样有相关的类及方法。在本文当中,我将向大家详细的介绍Freemarke的内置函数及用法,以便能帮助大家更熟练的应用Freemarker完成项目开发。 一、Sequence的内置函数1.sequence?first 返回sequence的第一个值。2.se...原创 2010-11-27 11:59:30 · 125 阅读 · 0 评论 -
jsp中EL表达式不能显示的解决方法
网友一:jsp中EL表达式不能显示的解决方法 在JSP2.0中,增加了EL语言,可以通过EL语言,可以通过EL语言,实现获取数据,进一步将scriptlet代码从JSP页面中分离出来.EL语言给大家带来了方便,但有时,也会遇到EL表达式不能显示的情况,下面,我将列举几种EL表达式不能显示的情况及解决方案:1.WEB-INF/web.xml,web应用的部署描述文件引...原创 2010-12-04 23:23:39 · 136 阅读 · 0 评论 -
struts2 :Unable to load configuration. ……struts-default.xml:46:178异常解
这个问题是缺少jar包除了ognl-2.6.11.jar,struts2-core-2.1.6.jar,xwork-2.1.2.jar,commons-logging-1.0.4.jar外,还需要添加freemarker-2.3.13.jar,commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar...原创 2010-12-08 09:38:24 · 68 阅读 · 0 评论 -
Hibernate-Validation的使用
以前弄过hibernate-validation的,可今天想用一下的时候发现某些东西自己又忘了,于是又重新整理了下,并做了点实验:首先是要加入下面两个包hibernate-validator-4.1.0.Final.jar validation-api-1.0.0.GA.jar 如果在验证不通过的时候进行了添加、更新或删除操作的时候,则会抛出javax.validation...原创 2012-03-18 11:56:32 · 350 阅读 · 0 评论 -
Hibernate中get和load方法的区别
Hibernate3.2 Session加载数据时get和load方法的区别:1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null。这个相对比较简单,也没有太大的争议。主要要说明的一点就是在这个版本中get方法也会查找二级缓存!2. load方法加载实体对象...原创 2010-10-21 23:27:49 · 52 阅读 · 0 评论 -
java的堆与栈的区别
Java的堆是一个运行时数据区,类的对象从中分配空间 。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。 堆是由垃圾回收来负责的 堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存...原创 2010-10-21 23:27:21 · 54 阅读 · 0 评论 -
IBatis和Spring结合时的Blob乱码处理
按照网上说的Spring和IBatis结合的时候要用以下配置进行Blob数据的转换处理:<result property="content" column="cnt" typeHandler="org.springframework.orm.ibatis.support.BlobByteArrayTypeHandler"/>但是这样取出来的数据是...原创 2010-10-21 23:24:55 · 153 阅读 · 0 评论 -
java.lang.IllegalStateException: getOutputStream() has already been called for
java.lang.IllegalStateException: getOutputStream() has already been called for this response产生这样的异常原因:是web容器生成的servlet代码中有out.write(""),这个和JSP中调用的response.getOutputStream()产生冲突.即Servl...原创 2010-08-26 22:01:52 · 101 阅读 · 0 评论 -
IE 6 下 url 编码问题
>>IE 6 下 url 编码问题 ----------><s:url id="url" value="/search/PortalSearch/search.action"> <s:param name="t"><s:property value="typeCount.infoType.ordinal2010-08-26 22:42:27 · 74 阅读 · 0 评论 -
PatternSyntaxException:
java.util.regex.PatternSyntaxException: Illegal repetition{btable} 原因可能是有特殊字符需要处理 (+、*、|、\等符号 )但为什么单独做main可以通过 resultName = resultName.replaceAll("{btable}", temp); 处理结果...原创 2010-08-28 13:47:10 · 268 阅读 · 0 评论 -
js 回车事件处理
<input title="旅游搜索" id="query" name="condition.keyword" value="${condition.keyword}" onkeydown="if(event.keyCode==13) document.f.submit();" /> function test(){ if (even原创 2010-08-31 17:41:42 · 73 阅读 · 0 评论 -
div 隐藏
div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白: style="visibility: none;" document.getElementById("typediv1").style.visibility="hidden";//隐藏 document.getElementById("typediv1").style.visibili...原创 2010-08-31 17:45:34 · 60 阅读 · 0 评论 -
十大异常
java.lang.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始...原创 2010-09-07 16:20:21 · 98 阅读 · 0 评论 -
未能解决问题列表
1.关于struts2中重定向 消息提示问题原创 2010-09-08 01:36:54 · 76 阅读 · 0 评论 -
exception 小计
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream如果你用myEclipse进行开发的话,运行时可能会出现以下的错误:Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/m...原创 2010-09-08 10:14:18 · 53 阅读 · 0 评论 -
compass 开发小计
>>一对多配置 @ManyToMany(targetEntity = AutoType.class, cascade = {CascadeType.REFRESH}, fetch = FetchType.EAGER) @JoinTable(name = "T_INFO_BUS_TYPE", joinColumns = {@JoinColumn(name = "BUS_OR...原创 2010-09-14 15:23:13 · 70 阅读 · 0 评论 -
全球著名 CMS 产品大全
全球知名的 CMS 厂商超过 1000 家,他们的产品各有特色,从浩如烟海的 CMS 产品中选出一款适合自己的,是非常困难的事,世界上甚至存在专门帮助用户选择 CMS 产品的顾问咨询机构,如 CMS Watch,关于 CMS 产品的选择,一个最基本的原则是,如果有简单的,就不要去用复杂的,即使复杂的功能更多。你需要注意,世界上有三五页规模的网站,也有几百万,几千万页的网站,一些 CMS...原创 2010-10-16 16:04:19 · 96 阅读 · 0 评论 -
在 Struts2 中 有四种方式可以得到
web 这些元素第一种: 前提是我们的Action 继承了 ActionSupport//直接获取 request 对象 1.HttpServletRequest requet=ServletActionContext.getRequest();//获取HttpServletResponse HttpServletResponse response=ServletActi...原创 2010-10-16 23:45:31 · 68 阅读 · 0 评论 -
经典SQL语句集锦
转自: http://blog.csdn.net/shixinbao/archive/2007/08/04/1725866.aspx下列语句部分是MsSql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言...原创 2010-10-18 20:40:18 · 64 阅读 · 0 评论 -
【转】InnoDB锁定模式
InnoDB实现标准行级锁定,在这里有两种类型的锁: locks: ·共享的(S)锁允许一个事务去读一行(tuple)。 ·独占的锁(X)允许一个事务更新或删除一行。 如果事务A 在tuple t上持有独占锁定,来自不同事务B的对t上任一类型的锁的请求不被马上许可,取而代之地,事务B 不得不等待事务t释放在tuple t上的锁。 如果事务 A 在...原创 2010-10-21 23:15:03 · 295 阅读 · 0 评论 -
Eclipse不提示的解决办法
我们知道,在Eclipse中可以通过ALT+/来使用自动完成。同时,默认的分隔符“.”也会提示类中的方法和域。但是如果他们失效了,怎么办呢?首先,只在某一个或者某几个workspace中出现这种情况的(可以通过新建一个workspace看是否会提示),可能由于配置文件出错引起,也就是之前会弹出一个警告框,一般人不会注意的。可以删除workspace/.metadata/.plugins目录...原创 2012-11-20 11:40:00 · 169 阅读 · 0 评论