java
小小小_龙
这个作者很懒,什么都没留下…
展开
-
JAVA进程高CPU占用故障排查
问题描述:生产环境下的某台tomcat7服务器,在刚发布时的时候一切都很正常,在运行一段时间后就出现CPU占用很高的问题,基本上是负载一天比一天高。问题分析:1,程序属于CPU密集型,和开发沟通过,排除此类情况。2,程序代码有问题,出现死循环,可能性极大。问题解决:1,开发那边无法排查代码某个模块有问题,从日志上也无法分析得出。2,记得原来通过strace跟踪的转载 2016-08-18 16:32:10 · 6056 阅读 · 0 评论 -
OJDBC版本【classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别】
classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗? 连接类型:1、JDBC OCI: oci是oracle ca转载 2016-08-18 17:37:24 · 1068 阅读 · 0 评论 -
启动JDBC Debug模式,打印JDBC诊断日志
1.下载Debug版本jar包首先要下载一个Debug版本的JDBC jar包,Debug版本的jar包命名形式为jdbcX_g.jar2.启动Logging模式第一种方式:设置运行环境变量 java -Doracle.jdbc.Trace=true ...(elipse中run->run configurations->arguments一栏)转载 2016-08-18 17:38:45 · 1249 阅读 · 0 评论 -
jdbc-odbc操作dbf文件
dbf分两种,一种是Dbase,另一种是Foxpro的Dbase不用装驱动就可以操作 java 代码 如下:Connection connDbf = null; PreparedStatement psDbf = null; ResultSet rsDbf = null; //一个目录名称,下面存放DBF文件 String filePath转载 2016-08-18 17:42:38 · 3645 阅读 · 0 评论 -
java String与StringBuffer的效率分析
近期生产上有一段程序非常慢,执行完成大概需要2-3小时左右,查看代码发现使用String拼接大字符串,果断使用StringBuffer拼接,修改完后发现只需要7分钟左右。发现StringBuffer在这个程序中比String效率高非常多,于是特意写了个测试程序测试。测试结果如下:在2W次左右拼接字符串时,String与StringBuffer效率相差不大,大于2W次后,效率相差越来越大。拼接2原创 2016-08-09 15:55:24 · 355 阅读 · 0 评论 -
Windows/Linux环境下查看Java进程ID方法
如果启动多个Java程序,因所有Java程序都在JVM中运行,进程管理器会出现多个java.exe,但如何确定某个Java程序与进程中java.exe是对应的呢? 可以使用Java自带的VisualVM工具实现,在Windows的CMD控制台或者Linux终端下执行“jvisualvm”命令进入Java VisualVM工作台。 鼠标双击左侧转载 2016-12-09 08:25:20 · 6826 阅读 · 0 评论