
java
flypeace
软件工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring访问weblogic8.1配置jndi数据源的配置
一、配置 jndi数据源 weblogic配置jndi数据源,可以直接修改config.xml,也可以通过console用图形界面进行配置,或者直接运行/usr/bea/weblogic81/common/bin下面的config.sh进行配置等。之前记得将数据库连接驱动加到weblogic启动项里面,或者加到启动weblogic能够访问到的环境变量中。用修改配置文件的方法,确保要配置的应用dom...2008-02-02 16:00:24 · 315 阅读 · 0 评论 -
使用jad反编译jar包的问题
jad 反编译class文件,对于静态的方法会出现反编译逻辑错误,而这种错误不容易被发现, 比如: 如果一个类中有方法public class TestClass{ static Object obj1; public static void setValue1(Object obj1) { TestClass.obj...原创 2014-10-22 16:45:14 · 408 阅读 · 0 评论 -
eclipse-indigo 内存设置
一、机器配置: win7 64位: 本机内存:8G cpu:4核二、配置如下: 主要配置参数如下 --launcher.XXMaxPermSize 512M --launcher.XXMaxPermSize 512m -vm C:\jdks\jdk1.6u45x64\jre\bin\server\jvm.dll ...原创 2015-06-16 15:56:08 · 159 阅读 · 0 评论 -
几种开源java绘图组件介绍
jfreechart ,JGraphT,JGraph 简单介绍: 1、jfreechart 是100% 免费的 java 绘图库,开源协议 LGPL,使用简单,开发图表 很方便包括报表,包括柱状图、饼图、曲线图,是强项。曾经在一个展示系统项目中,用freechart 根据行情数据,来生成曲线图。 软件免费,但是开发文档收费。网上流传文档很多。官方网...原创 2014-06-10 15:43:51 · 4924 阅读 · 0 评论 -
java.util.concurrent.locks.ReentrantLock 锁经验
1、ReentrantLock 锁是采用计数机制来进行加锁的,getHoldCount() 方法,可以认为当前线程Hold的次数,在实际当前线程中,lock/tryLock 和 unlock 不匹配,可能出现锁无法释放的情况。 2、如果 先tryLock ,然后再 lock 一次,则holdCount 为2,如果在finally中 unlock 一次,ho...原创 2014-05-20 17:11:46 · 515 阅读 · 0 评论 -
nio经验
当有 客户端 连接请求时: SocketChannel socketChannel1 = serverSocketChannel.accept(); 一般情况下,会设置 Blocking 为 false 非阻塞的,如下: socketChannel1.configureBlocking(false); sock...原创 2014-04-30 11:44:08 · 104 阅读 · 0 评论 -
经验,在做单元测试的时候将日志级别设置为最低
今天,在对一个老系统的迁移改造时,通过跑所有的单元测试来看是否全部通过,是否没有遗漏的地方,单元测试结果全过,控制台无异常堆栈打印出来,但是当将应用部署到服务器后,客户端已登录立马一堆错误堆栈打印出来,界面某一模块果然出不来数据。后来经过分析和查找调试,造成该差异的是服务器端日志级别为debug,用的一个第三方包在处理这类不常见异常时,由于考虑欠缺,用debug打印出来,但是恰好这种情...原创 2012-02-21 14:49:46 · 1806 阅读 · 0 评论 -
eclipse 远程调试tomcat
今天针对redhat 5 上的 tomcat 5.5.35进行远程调试,觉得很不错,系统是64位的,启动 ./catalina.sh jpda start 便可启动调试模式,默认启动端口是8000,也可以在catalina.sh中增加 JPDA_ADDRESS= 8888 参数用以指定其他端口。 然后在eclipse中新配置一个调试 Run-->Debug Co...2012-02-17 10:31:28 · 106 阅读 · 0 评论 -
weblogic11g启动时报错
今天在启动weblogic 11g时发现报如下错误: java.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot cannot be cast to com.octetstring.vde.backend.standard.BackendStandardat weblogic.ldap.EmbeddedLD...原创 2011-11-14 16:05:42 · 242 阅读 · 0 评论 -
碰到swing的JTabbedPane升级jdk后的问题
最近将一个java项目进行软件升级,以前是jdk1.4.2下编译和运行的,现在要统一升级到1.6的最新版本,在其他都升级安装配置好后,java客户端登进去,发现有些界面不能正常操作,后来经过2天调试跟踪,终于发现jdk1.6 的JTabbedPane中 removeTabAt 方法不和jdk1.42有差异。jdk1.6中多了一段: /* if the select...原创 2011-08-09 15:56:00 · 177 阅读 · 0 评论 -
java 调用groovy 脚本
1、groovy介绍 groovy 作为 java 语言的扩展,支持绝大多数java语法,运行在虚拟机上,可以直接使用java 的公共类库,很多代码都是用java实现的,少部分用groovy实现,所有能和groovy能和java无缝集成,groovy 被编译成java 字节码,能够在java和web中调用; groovy是一个动态语言,也可以简单认为是...原创 2011-07-01 16:59:20 · 286 阅读 · 0 评论 -
db2 9.7 jdbc type4驱动变化的郁闷问题
系统使用的数据库从db2 8.2 升级到 db2 9.7,以前用 type 2 连接数据库,需要装db2 client,将远程数据库编目到本地,升级到db2 9.7后,客户建议用用 type4 ,纯java驱动,可移植性好,IBM工程师也建议用 type4 ,说目前用的很广泛。安装部署后,问题来了,发现 查询结果集 rs.next(),返回false,接着再次 rs.next()的话,就会抛错,...原创 2011-09-08 14:14:24 · 341 阅读 · 0 评论 -
避免参数定义引起接口变动
接口在java中是个很好的东西,使用接口能够使设计变得灵活,运用得好能够很大程度减少代码之间的耦合度,提高系统的扩展性。一个好的接口,不因该是经常变动的,接口的定义体现着设计者对业务的理解,对设计者设计功底的体现。实际中,接口的设计往往不可能面面俱到,但是应该尽量避免变动。这里发现一条经验,就是接口传递参数时,尽量用用一个参数封装多个参数,比如说有个接口中有个方法 pub...原创 2011-08-31 17:09:49 · 222 阅读 · 0 评论 -
hibernate 时间条件查询oracle问题
用 res = (List)super.getHibernateTemplate().execute(new HibernateCallback(){ public Object doInHibernate(Session session) throws HibernateException, SQLException { // TODO Auto...原创 2010-08-17 18:44:26 · 417 阅读 · 0 评论 -
用jconsole 监控 weblogic 线程
使用环境 weblogic10.3,在domain 的bin 下 setDomainEnv.cmd 中 ,增加set JAVA_OPTIONS=%JAVA_OPTIONS% %JAVA_PROPERTIES% -Dwlw.iterativeDev=%iterativeDevFlag% -Dwlw.testConsole=%testConsoleFlag% -Dwlw.logErrorsTo...原创 2010-08-09 12:36:19 · 208 阅读 · 0 评论 -
关于spring配置BasicDataSource数据源问题记录
spring访问weblogic配置jndi数据源环境:db2服务器:aix,db2 8.1应用服务器:rhel3,weblogic8.1,jdk1.4,db2客户端数据库是通过app别名方式访问1、问题描述前不久,我们系统出现了点毛病,客户那边突然断电,后来应用服务器和db2数据库服务器重新启动,发现客户端依然无法连接应用服务器,问题解决后,将服务器端日志拿下来分析发...2008-02-02 16:15:53 · 665 阅读 · 0 评论 -
linux上查看java最耗时的线程命令
1、查看java进程ps -ef|grep java得到pid或者 jps -l 可以查看到进程id2、top -Hp [pid] 或者 ps -mp [pid] -o THREAD, tid, time 查看最耗时的 TID即线程idprinrf "%x\n" [tid] 转成16进制3、查看java中的线程类相关信息jstack [pid] | grep [t...原创 2017-03-24 20:42:15 · 1626 阅读 · 0 评论