BUG解决备忘录
luxiangxing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java的堆与栈的区别
Java的堆是一个运行时数据区,类的对象从中分配空间 。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。 堆是由垃圾回收来负责的 堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存...原创 2010-10-21 23:27:21 · 110 阅读 · 0 评论 -
Eclipse不提示的解决办法
我们知道,在Eclipse中可以通过ALT+/来使用自动完成。同时,默认的分隔符“.”也会提示类中的方法和域。但是如果他们失效了,怎么办呢? 首先,只在某一个或者某几个workspace中出现这种情况的(可以通过新建一个workspace看是否会提示),可能由于配置文件出错引起,也就是之前会弹出一个警告框,一般人不会注意的。可以删除workspace/.metadata/.plugins目录...原创 2012-11-20 11:40:00 · 258 阅读 · 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 · 420 阅读 · 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 · 118 阅读 · 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 · 209 阅读 · 0 评论 -
FreeMark常用内置函数使用说明
在我们应用Freemarker过程中,经常会操作例如字符串,数字,集合等,却不清楚 Freemrker有没有类似于Java一样有相关的类及方法。在本文当中,我将向大家详细的介绍Freemarke的内置函数及用法,以便能帮助大家更 熟练的应用Freemarker完成项目开发。 一、Sequence的内置函数 1.sequence?first 返回sequence的第一个值。 2.se...原创 2010-11-27 11:59:30 · 181 阅读 · 0 评论 -
lucene 排序
Lucene的默认排序是按照Document的得分进行排序的。当检索结果集中的两个Document的具有相同的得分时,默认按照Document的ID对结果进行排序。 下面研究几种设置/改变检索结果排序的方法。 1、改变Document的boost(激励因子) 改 变boost的大小,会导致Document的得分的改变,从而按照Lucene默认的对检索结果集的排序方式,改变检索结果中D...原创 2010-11-18 18:42:15 · 155 阅读 · 0 评论 -
设置tomcat内存
设置tomcat内存 大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。 所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整...原创 2010-11-02 10:21:48 · 121 阅读 · 0 评论 -
没有启动服务器服务,此时尚未创建共享资源的解决方法是什么
方法一: 在桌面=>>我的电脑=>>右键=>>管理...=>> 服务和应用程序=>>服务 在右边的窗口里找到 Server 这个服务 在 Server 上点右键=>>属性 把启动类型改为自动,再点下面的启动按钮 再点确定 OK 方法二: 控制面板——管理工具——服务 找到Server这个服务,启动,并设置...原创 2010-11-01 10:57:25 · 4113 阅读 · 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 · 192 阅读 · 0 评论 -
Tomcat性能参数
maxThreads:Tomcat能处理的最大请求数(Tomcat是用一个线程对应一个请求的)。线程数可以大致上用 “同时在线人数*每秒用户操作次数*系统平均操作时间” 来计算。 acceptCount:Tomcat处理的请求数等于maxThreads时,再来的请求会被放入队列,acceptCount为队列里最多能存放的请求数,超过队列里请请求数超过acceptCount指定的数目后,...原创 2010-10-21 23:40:00 · 219 阅读 · 0 评论 -
多线程往Oracle数据库里插入数据的优化
昨 天做了一个东西,要实现解析txt文件,然后入库的功能。开始试验了一下单线程插入,速度实在太慢了,半个小时才插入了2W多条数据,后来改用Java的 线程池启用了30个线程,并发的执行,插入100W条数据用了一个多小时。后来又对业务层的事务做了一些调整,每1000条insert之后才提交一次, 一共开了20个线程,最后100W条数据入库一共用了14分钟不到,平均一分钟7.1W条左右。 ...原创 2010-10-21 23:39:04 · 1373 阅读 · 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 · 127 阅读 · 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 · 106 阅读 · 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 · 139 阅读 · 0 评论 -
Hibernate中get和load方法的区别
Hibernate3.2 Session加载数据时get和load方法的区别: 1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库, 数据库中没有就返回null。这个相对比较简单,也没有太大的争议。主要要说明的一点就是在这个版本中get方法也会查找二级缓存! 2. load方法加载实体对象...原创 2010-10-21 23:27:49 · 96 阅读 · 0 评论 -
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 · 492 阅读 · 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 · 223 阅读 · 0 评论 -
【转】InnoDB锁定模式
InnoDB实现标准行级锁定,在这里有两种类型的锁: locks: ·共享的(S )锁允许一个事务去读一行(tuple)。 ·独占的锁(X )允许一个事务更新或删除一行。 如果事务A 在tuple t 上持有独占锁定,来自不同事务B 的对t 上任一类型的锁的请求不被马上许可,取而代之地,事务B 不得不等待事务t释放在tuple t 上的锁。 如果事务 A 在...原创 2010-10-21 23:15:03 · 382 阅读 · 0 评论 -
经典SQL语句集锦
转自: http://blog.youkuaiyun.com/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 · 114 阅读 · 0 评论 -
在 Struts2 中 有四种方式可以得到
web 这些元素 第一种: 前提是我们的Action 继承了 ActionSupport //直接获取 request 对象 1.HttpServletRequest requet=ServletActionContext.getRequest(); //获取HttpServletResponse HttpServletResponse response=ServletActi...原创 2010-10-16 23:45:31 · 114 阅读 · 0 评论 -
全球著名 CMS 产品大全
全球知名的 CMS 厂商超过 1000 家,他们的产品各有特色,从浩如烟海的 CMS 产品中选出一款适合自己的,是非常困难的事,世界上甚至存在专门帮助用户选择 CMS 产品的顾问咨询机构,如 CMS Watch,关于 CMS 产品的选择,一个最基本的原则是,如果有简单的,就不要去用复杂的,即使复杂的功能更多。你需要注意,世界上有三五页规模的网站,也有几百万,几千万页的 网站,一些 CMS...原创 2010-10-16 16:04:19 · 180 阅读 · 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 · 125 阅读 · 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 · 104 阅读 · 0 评论 -
未能解决问题列表
1.关于struts2中重定向 消息提示问题原创 2010-09-08 01:36:54 · 120 阅读 · 0 评论 -
十大异常
java.lang.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路 径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始...原创 2010-09-07 16:20:21 · 157 阅读 · 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 · 117 阅读 · 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 · 114 阅读 · 0 评论 -
PatternSyntaxException:
java.util.regex.PatternSyntaxException: Illegal repetition {btable} 原因可能是有特殊字符需要处理 (+、*、|、\等符号 ) 但为什么单独做main可以通过 resultName = resultName.replaceAll("{btable}", temp); 处理结果 ...原创 2010-08-28 13:47:10 · 344 阅读 · 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 · 123 阅读 · 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 · 147 阅读 · 0 评论
分享