
JAVA
文章平均质量分 62
ctwen
Never default!——
展开
-
Java 开发之小经验
本文是鄙人从发布日期开始收集的一些开发上的小经验。不足之处,敬请各位包涵或提出正确论理。 1. 同僚们应该不少遇到获取路径时包含乱码的问题。譬如:路径中存在空格或中文。 在这推荐个解决方案:URLDecoder.decode(path, "UTF_8"); 2. JAVA通过JDBC调用ORACLE存储过程发生:类型长度大于最大值(异常)。 解决方案...原创 2011-04-17 11:42:14 · 164 阅读 · 0 评论 -
Memory Analyzer Tool(MAT) 使用基础
MAT 使用初探今天线上一个应用的持久区满了,一直没有下来,导致一些服务不可用,就用jmap当出内存快照后,用MAT分析内存的基本信息,发现很多地方不会用。找了些资料记录在下来。 1.引用 Strong reference : 就是我们new出来的对象,但是还是被持有的应用,垃圾回收时不会回收这个应用soft reference : 我们new出来的对象,但是已...原创 2012-11-22 16:17:07 · 117 阅读 · 0 评论 -
JVM垃圾收集相关常用参数
参 数 描 述 UseSerialGC 虚拟机运行在Client 模式下的默认值,打开此开关后,使用Serial +Serial Old 的收集器组合进行内存回收 UseParNewGC 打开此开关后,使用ParNew + Serial Old 的收集器组合进行内存回收 UseConcMarkSweepGC 打开此开关后,使用ParNew...原创 2012-12-03 10:49:03 · 92 阅读 · 0 评论 -
Tomcat把JDBC驱动强行注销的问题
异常:A web application registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped.方案一:这样的错误是因为版本问题。我用的是tomcat 6.0.26,把他换成tomcat 6.0.20,就解决了...原创 2013-01-26 02:50:18 · 6862 阅读 · 2 评论 -
GC 日志解读/分析
打印gc log的详细信息 Java代码 set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -XX:+PrintGCDetails 或 引用set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m...原创 2014-07-15 18:10:21 · 172 阅读 · 0 评论 -
IBATIS Error getting ordinal list from JavaBean的特殊问题
iBatis作为持久层的组件,为广大开发人员提供了极大的便利。可是有时碰到些诡异的问题时总让人有点摸不着头脑。 今晚写了个稍复杂的<insert></insert>,其中用到iterate,由于list元素的成员变量的较多,所以我把他们提到外边了,放在<sql></sql>,在iterate内<include /&g...2015-01-24 23:12:43 · 2858 阅读 · 0 评论 -
Tomcat下配置BoneCP连接池
公司的内部服务器,一直是采用的tomcat,连接池也是采用的tomcat自带的dbcp.最近发现好象连接池的数据库连接只会增加,不会自动释 放.后来网上一查,很多人说这是dbcp的老毛病了,虽然基本不影响使用,但毕竟占用了数据库资源,因此,想测试一下其它连接池.首先找到有人推荐的 proxool,这个网上有详细的配置方式,一配就通了.但又在网上看到一个快速的连接池BoneCP,决定也测试一下.结...原创 2013-10-21 20:10:10 · 141 阅读 · 0 评论 -
用myeclipse打jar包,使其包含依赖jar包的指向
第一步:建目录,将依赖JAR包都拷贝到该目录下,比如我的这个测试工程,依赖两个JAR包:classes12.jar和log4j-1.2.14.jar 第二步:写程序,先写也没问题,我只写了一个类,带main函数,包名是test:test.Main Main.java Java代码 package test; import org....原创 2015-08-03 14:21:15 · 285 阅读 · 0 评论 -
DOS运行Java命令的同时添加依赖jar包及参数
方案一: java -classpath %classpath%;/lib/activation.jar;/lib/ant.jar;.../lib/xstream-1.2.1.jar org.mule.MuleServer -config /conf/HBADCservice-config.xml -props /conf/vaseai.properties 使用这种方案对classpath参数...原创 2015-08-03 18:58:37 · 155 阅读 · 0 评论 -
Tomcat中URIEncoding的使用
tomcat5中,为了保证get数据采用UTF8编码,在server.xml中进行了如下设置: <Connector port="8080" maxThreads="150" minSpareThreads="25"maxSpareThreads="75" enableLookups="false" redirectPort="8443"acceptCo原创 2012-08-10 14:51:33 · 424 阅读 · 0 评论 -
Maven 简要
1.前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。2. maven概要首先我把maven的概念快速的梳理一下,让我们快...原创 2012-03-24 14:20:30 · 147 阅读 · 0 评论 -
Linux下Java程序中文乱码问题研究
Linux下Java程序中文乱码问题研究贾金营1,贾金英2 (1.中国联通平顶山市分公司,河南 平顶山 467300,2.河北大学管理学院 河北保定071002)摘 要:在一个项目的开发中,我用linux内核源代码和busybox源代码自己编译打造的操作系统mylinux 1.0 ,服务器是我用java语言自己编写的一个多线程的小服务器MyWebServer 2....原创 2011-01-07 15:00:14 · 522 阅读 · 0 评论 -
iBatis简记
<isEqual>如果参数相等于值则查询条件有效。 <isNotEqual>如果参数不等于值则查询条件有效。 <isGreaterThan>如果参数大于值则查询条件有效。 <isGreaterEqual>如果参数大于等于值则查询条件有效。 <isLessThan>...2011-01-26 15:26:11 · 120 阅读 · 0 评论 -
log4j重复输出log信息原因和解决办法
log4j的logger(旧版本称logger)是层次结构的,子logger会继承父logger的属性,appender也是可继承的属性,这常常容易导致配置错误而引起的log4j输出重复的log信息......log4j的logger(旧版本称logger)是层次结构的,子logger会继承父logger的属性,appender也是可继承的属性,这常常容易导致配置错误而引起的log4j输出重复的l...原创 2010-11-16 09:10:36 · 1570 阅读 · 0 评论 -
7个改变世界的Java项目
Java的开源生态系统是强大而健康的,这是我们(Oreilly)创建OSCON Java(Open SourceConventionJava)的主要原因之一。在过去10年中,一些项目已经被广泛接受,并且已经统治了Java软件开发世界,一些甚至影响到了用户的日常生活。 0. JUnit Kent Beck先生关于Smalltalk的单元测试被Kent Beck 和ErichGamma带进Jav...原创 2011-10-21 09:22:04 · 93 阅读 · 0 评论 -
Jakarta Commons Digester 学习笔记
摘要:Jakarta Commons Digester 学习笔记在windows下开发程序,用M$提供的接口处理.ini文件或管理注册表的键值是非常方便的。在java平台上开发程序,则习惯于以xml格式的文件来存放系统的配置信息,对这种文件的解析和处理,可以用sax或dom。有没有更简便的方法呢?有,就是用digester模块。 D...原创 2011-04-11 23:58:47 · 120 阅读 · 0 评论 -
Velocity语法
Velocity语法1. 变量(1)变量的定义:#set($name = "hello") 说明:velocity中变量是弱类型的。当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示:#set($directoryRoot = "www" )#set($templateName = "index.vm" )#set($te...原创 2012-01-20 16:34:16 · 78 阅读 · 0 评论 -
关于Jboss/Tomcat/Jetty的JNDI定义123
貌似有段时间没来这里忽悠了,今天抽空接着忽悠下这三个服务器配置JNDI时的一些异同点并提点自己的建议。Jboss 4 Jboss中配置JNDI最常见的就是在配置数据源的时候,在server/default/deploy目录下方一个xxx-ds.xml文件,内容如下: <?xml version="1.0" encoding="UTF-8"?&g...原创 2012-05-08 21:15:25 · 87 阅读 · 0 评论 -
使用Jacob操作Office 配置及结构简介
1、介绍 Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。至于什么是COM组件,大家自己Google吧。2、安装和配置 Jacob是一个开源软件,它的官方站点是:http://danadler.com/jacob/ ...原创 2012-03-10 22:11:13 · 486 阅读 · 0 评论 -
Eclipse中集成Tomcat
问题:很多时候在Eclipse中启动Tmocat后,不能访问本机的localhost:8080主页,并且其他项目也不能访问。原因:打开Tomcat下的webapp后也找补到项目目录,这是因为Eclipse将发布路径重定向了,没有放到tomcat下的webapp中。解决:在Eclipse中集成Tomcat,在Eclipse中启动后能够访问localhost:8080和项目网站。...原创 2016-07-11 21:46:48 · 104 阅读 · 0 评论