- 博客(128)
- 收藏
- 关注
原创 eclipse tomcat启动,内存溢出问题
在 启动过程中出现 内存 溢出问题,抛出类似如下异常信息:java.lang.OutOfMemoryError: Java heap space可以尝试办法:A.修改Tomcat\bin\catalina.bat,添加如下内容set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=true [-XX:MaxPermSize=128M]B.ec...
2012-06-18 15:27:08
261
原创 Maven构建时出现miss Tools.jar的解决方法
MyEclipse 不能build,classes包下嘛文件木有……各种配置都做了……找了半天……发现problems里面提示tools.jar缺失…… 指向一个不存在的目录……应该指向jdk里面的包得……可是他喵的这个路径不能改啊……又找啊找啊找啊找……最后在pom.xml中加入了<dependency> <groupId&...
2012-06-17 22:47:38
487
原创 JDBC执行存储过程的四种情况
本文主要是总结 如何实现 JDBC调用Oracle的存储过程,从以下情况分别介绍:[1]、只有输入IN参数,没有输出OUT参数[2]、既有输入IN参数,也有输出OUT参数,输出是简单值(非列表)[3]、既有输入IN参数,也有输出OUT参数,输出是列表[4]、输入输出参数是同一个(IN OUT)【准备工作】 创建一个测试表TMP_MICHAEL ,并插入数据,SQL如下...
2012-05-29 10:33:43
235
原创 【Spring】IOC容器并发条件下,可能发生死锁
1.背景 上周在生产环境应用启动时,发生应用频频发生死锁的现象。原因是因为 spring IOC 容器还未初始化完成,就有工作线程调用 context.getBean() 来获取容器里的对象。具体产生死锁的原因条件有: 1. 应用启动的时候 Main 线程进行 spring 容器初始化。 2. 容器初始化的过程中有工作线程也起来了并开始工作。 3. ...
2012-05-28 07:26:55
204
原创 Attribute value "xx" is quoted with " which must be escaped when used within the
此问题是由于tomcat5.5.28及以上版本升级引起。 1. 可以修改代码如下:<jsp:include page="fastpost.jsp"> <jsp:param name="returl" value='<%=Url.encode(“***”) %>' /> </jsp:include> 2. ...
2012-05-23 14:01:11
177
原创 Maven编译打包时如何忽略测试用例
如果想跳过测试阶段,可用:mvn package -DskipTests想临时性跳过测试代码的编译,可用:mvn package -Dmaven.test.skip=truemaven.test.skip同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。指定测试类mvn test -Dtest=RandomGene...
2012-05-14 17:26:42
103
原创 JS--大批量数量处理(分批续传)
<html><head><% response.setHeader("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires", 0);%><script src=&quo
2012-04-28 17:30:16
559
原创 解析XML各种异常
The markup in the document following the root element must be well-formed.XML是树状结构,一定要有个最外层的标签套住 Invalid byte 1 of 1-byte UTF-8 sequence 异常分析和解决“org.dom4j.DocumentException: Invalid byte 1 of...
2012-04-26 17:31:02
815
原创 IDEA初始化
-----------------------------------------------------------File菜单-> Settings-> Colors & Fonts-> Editor Font=dialoginput, size=16, line spacing =1.0 File菜单-> Settings->...
2012-04-21 23:59:51
143
原创 maven依赖关系中Scope的作用
在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime,只在运行时使用,如J...
2012-04-21 20:39:45
113
原创 对异常绝不要轻易吃掉
最近项目中发现解释XML的时候一直报空指针,很愁人,最后反编译看代码后终于找到问题的根源了: borlandxml.jar里有个类:com.borland.xml.toolkit.XmlUtil对异常处理极为不友好,如下: public static Element getDocRootElement(InputStream inputstream) { ...
2012-04-18 11:09:25
353
原创 往nexus远程仓库里面添加JAR
远程仓库:http://10.1.252.21:8081/nexus/index.htmladmin/admin123 方法一:手动在左侧选择:Repositories在右侧下方做以下操作:选择:artifact upload选择:GAV输入:com.ailk,report,5.5选择一个JAR上传并点击ADD最后点击UPLOAD即可。 方法二:自动...
2012-04-13 16:36:02
165
原创 命令整理mvn,maven命令整理
mvn package -DskipTests 执行package命令时跳过test mvn pom.xml文件配置详解http://maven.apache.org/ref/2.0.8/maven-model/maven.htmlmvn -version/-v 显示版本信息mvn archetype:generate 创建mvn项目mvn archetype:create -...
2012-04-13 09:45:29
143
原创 spring事务处理:如果一个事务中有两个SQL,一个成功,另一个失败但被Try catch住了,这时会有什么问题...
try { con.setAutoCommit(false); //这句让正常执行 con.createStatement().execute("insert into sys_admin values(12,'zhangs','zhangs')"); //这句由于表不存在,所以会报异常 con.createStatement().execute("insert into sy...
2012-03-24 21:34:52
2525
原创 JDBC中,Connection 、ResultSet 和 Statement 的关闭
一、JDBC中,如果ResultSet 和 Statement 不关闭的话,会有什么影响? 不使用连接池的情况下,如果你直接关闭连接话,对应的Statement,ResultSet对象都应该由Driver Vendor来帮你关闭,即由他来进行资源的释放.这个是由JDBC3.0规范中提到的.因为有些数据库资源可能属于GC不能释放的范围. 对于连接池的实现而言,有时间我看看Orac...
2012-03-19 16:45:09
1824
原创 关于START WITH 和CONNECT BY PRIOR 的记法
--往上select t.*, t.rowid from sec.sec_organize twhere 1 = 1START WITH ORGANIZE_ID = :orgIdCONNECT BY PRIOR PARENT_ORGANIZE_ID = ORGANIZE_ID;--往下select t.*, t.rowid from sec.sec_organize twhere 1 = 1...
2012-03-13 17:20:12
207
项目中关于IFRAME引发的问题【出现率很高】
常见的问题:1.点击页面报JS错误(绑定方法错误、方法未定义、等等)2.后台处理程序怪异(数据丢失、像APPFRAME莫名其妙的执行INSERT INTO) 如果以上问题的页面中带有IFRAME那么很有可能是因为IFRAME未加载完导致的。(调试方法可以通过HTTPWATCH查看请求情况、最终提交数据) 可以通过以下方法解决:1.在进入主页面时显示出遮挡层2.开始加...
2012-03-08 18:09:27
270
实用的TOMCAT插件
最近没事整了一个TOMCAT插件,和大家分享一下,附件是使用文档和插件包。 目前插件的问题目前大家的IDE基本上都在用TOMCAT插件,如下图: 现状:JAR包要维护两套,SVN上LIB目录下的JAR【统一管理】以及WEB-INF/LIB下的JAR【用于运行时】这样的问题是,每次更新JAR包,1.都要拷贝一份到WEB-IN/LIB里,2.刷新工程,3.而且如果IDE...
2012-03-06 08:15:35
185
原创 常用的SQL
单建表:create table SEC_LOGIN_LOG_201203 as select * from SEC_LOGIN_LOG_201201 where 1=2 根据某些列建表:create table so1.h_ins_prod1 as (select t1.h_id,t2.* from so1.h_ins_prod t1,so1.ins_prod t2 where 1=...
2012-03-01 11:02:52
118
原创 JAVA--IO--乱码
一、IO的乱码往往出现字符流中,可在字节流向字符流转换的时候处理,如:new InputStreamReader(new FileInputStream(file),"UTF-8")二、或者直接使用字节流new String(sb.toString().getBytes("ISO-8859-1"), "UTF-8")//注:sb是字节流的简单拼装 在字节转向字符流...
2012-02-29 11:34:50
110
原创 在Web环境下,获取Spring的ApplicationContext的简便方法
在web环境下,Spring的ApplicationContext是又容器管理的,通过ContextLoaderListener载入。要获取ApplicationContext需要先得到ServletContext,而得到ServletContext又要先获取session。而且每一个要使用ApplicationContext的地方都要这么做。 但是,通过扩展ContextLoader...
2012-02-25 12:26:40
142
原创 in和=无法查出为NULL的值
select * from base.persons x where x.pname in ( null)select * from base.persons x where x.pname = ( null)--以上两句查询结果为空。虽然表里有相应的值。 Id=NULL 为UNKNOWN。 那么无法查询出列值为Null的记录。 另外:x.id != null结果也为空。 ...
2012-02-22 15:04:28
357
原创 ORACLE删除重复记录方法
几个删除重复记录的SQL语句1.用rowid方法2.用group by方法 现有一个人员表persons,有三个成员:ID,CARDID,PNAME1.用rowid方法select * from persons a where rowid != (select max(rowid) from persons b ...
2012-02-22 14:30:48
122
原创 锁之我见
锁总述:拥有锁的线程才能进入同步代码块 1.为了保证修改不中断,别的线程不插入,这种锁对象往往是OBJECT成员实例,如: public void println(boolean x) { synchronized (lock) {//这里加锁,保证以下两个方法不中断 print(x); println(); } }2.避免读到别...
2012-02-20 17:21:42
106
原创 UML序列图总结 .
转载请注明出处:htt://blog.youkuaiyun.com/tianhai110 序列图主要用于展示对象之间交互的顺序。序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表...
2012-02-18 21:59:34
120
原创 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency) 1. 泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的所有特征...
2012-02-18 21:54:58
92
原创 js中判断某个对象类型
在日常开发中,我们经常需要判断某个对象是否是数组类型的,在js中检测对象类型的常见的方法有几种: 1、typeof操作符。对于Function、String、Number、Undefined这几种类型的对象来说,不会有什么问题,但是针对Array的对象就没什么用途了: alert(typeof null); // "object"alert(typeof []); // "object"...
2012-02-18 07:16:24
184
原创 数据源放于:/META-INF/context.xml
官方文档有些,在项目加了/META-INF/context.xml,tomcat启动时,会复制一份到tomcat的$CATALINA_BASE/conf/[enginename]/[hostname]/[yourAppName].xml的 即:E:\servers\apache-tomcat-6.0.32\webapps\oss\META-INF\context.xml 不过用了猫...
2012-02-13 23:10:08
425
原创 JAVA泛型? T K V E等代表的意思
平时看java源代码的时候,如果碰到泛型的话,我想? T K V E这些是经常出现的,但是有时想不起来代表什么意思,今天整理下: ? 表示不确定的java类型。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 Object跟这些东西代表的java类型有啥区别呢? Object是所有类的根类,是具体的一个类,使用的时候可能是需要类型强制转换的...
2012-02-13 16:03:49
251
原创 spring中服务类自身方法嵌套调用无法进入AOP
spring中服务类自身方法嵌套调用无法进入AOP原因:1.AOP的实现是通过JDK代理类进入HANDLE进行AOP处理的2.服务类中拿this则是服务类的实例,所以无法进入AOP解决方法:可以在服务类中使用工厂类获取代理类而不要使用this...
2012-02-13 14:20:59
237
原创 java.sql.SQLException: ORA-01000: maximum open cursors exceeded
java.sql.SQLException: ORA-01000: maximum open cursors exceeded Posted on 2006年2月8日 13:48 问题描述:Oracle 使用 OPEN_CURSORS 参数指定一个会话一次最多可以打开的游标的数量。超过此数量时,Oracle 将报告 ORA-01000 错误。当此错误传到 DAO时,就会抛出 ...
2012-02-08 17:41:18
184
原创 总结:jquery操作html时小写变大写==很诡异
<div id='a'></div> $("#a").html("<abc name='d'>test</abc>");alert($("#a").html()); 以上代码执行结果为:<ABC name="d">test</ABC>可以发
2012-02-08 13:51:55
570
1
原创 设计模式好例子网站
http://blog.youkuaiyun.com/xiaoping8411/article/category/617738
2012-02-08 07:53:28
137
原创 总结:字符串转JSON时报的错==很诡异
var ss="a:'\'d'";alert(ss); 以上弹出框结果为:a:''d' var ss="a:'\\'d'";alert(ss); 以上弹出框结果为:a:'\'d' 【================】 var ss="a:'\'d'";alert(eval("[{"+ss+"}]")[0].a); 以上会报错:错误:...
2012-02-07 10:59:58
130
原创 Apache common-pool, common-dbcp源码解读与对象池原理剖析 【转载】
最近在做一个内部测试工具类的优化工作中接触到了连接池, 对象池技术, 将原有的未使用连接池的数据库访问操作改成连接池方式.性能有了非常大的提升, 事实证明, 经过两次改造, 原来一个比较大的测试类需要500多秒, 第一次优化后只需要300多秒, 第二次改用连接池之后同一个测试类只需要80多秒.下面是改造过程中的一些总结. 对象池就是以"空间换时间"的一种常用缓存机制, 这里的"时间"特指创建时间,...
2012-01-18 14:42:33
120
原创 contentWindow
contentWindow属性是指指定的frame或者iframe所在的window对象: <SCRIPT> function fnNavigate() { for(i=0;i<document.all.length;i++) { if(document.all(i...
2012-01-12 11:38:56
144
原创 idea使用步骤
1.执行mvn archetype:generate2.找到【167: remote -> maven-archetype-webapp (An archetype which contains a sample Maven Webapp project.)】,并输入1673.输入version,可直接回车默认最新版本4.输入:Define value for property ...
2012-01-10 10:47:48
127
原创 关于SimpleDateFormat的yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
DateFormat dateTimeformat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String strBeginDate = dateTimeformat.format(new Date());System.out.println(strBeginDate); //以上返回的是12小时制的时间 DateFormat date...
2012-01-05 10:39:37
1110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人