自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Weblogic读取blob堵塞的原因

很久之前的一个问题今天终于得到了答案。  之前是有这么一个stuck请求,它上了一个锁导致后来的数据库链接都在等待这个锁,上次是没有找到原因,因为只是读取一条数据的一个blob字段,这个字段并不大。"[STUCK] ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=10 t

2017-12-29 15:20:59 1586 1

原创 2017-12-27记一次快速SQL优化

昨天开发反馈现场环境有个功能查询以前秒出,现在有40多秒。SELECT *  FROM (SELECT DISTINCT PRO.PROJECT_ID,                        ..........          FROM PMS_PROJECT         PRO,               PMS_FBS_VERSION     VER,

2017-12-28 10:40:07 382

原创 MySQL 5.6 not in 和表关联性能测试对比

对比的结果是加索引的情况下,最好是选择表关联。在建立了索引的情况下,我认为not in跟表关联的区别是什么呢?两者的表关联都是nestloop算法,但not in对驱动表是全表扫描,而表关联是可以用到索引的,这是最大的区别。mysql> select version();+------------+| version()  |+------------+| 5.6.37-log

2017-12-22 11:37:33 722

原创 java框架的超时设置

代码中对超时的处理太重要了,如果不处理会造成程序卡住,在weblogic中会形成stuck线程,非常可能导致整个节点缓慢。下面来展示下原生的JDBC代码超时设置:package gg;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import jav

2017-12-20 10:51:16 2199

原创 jstack诊断weblogic连接池满的问题

1.节点现场告警,weblogic节点告警,且系统使用缓慢。2.看weblogic日志出现大量的错误日志,连不上数据源:java.sql.SQLException: start() failed on resource 'CTDataSource_gg_domain': XAER_RMERR : A resource manager error has occured in the t

2017-12-19 19:56:37 2943

原创 标准的MySQL JDBC程序

标准的MySQL JDBC操作代码,驱动到官网下载,解压出.jar的文件mysql-connector-java-5.1.45-bin.jar。https://dev.mysql.com/downloads/connector/j/import java.sql.Connection;import java.sql.DriverManager;import java.sql

2017-12-18 15:14:27 246

原创 expdp导出卡住问题诊断

[oracle@database ~]$nohup expdp gg/gg directory=gg_DB dumpfile=gg_20171212_%u.dmp logfile=gg_zc_20171212.log parallel=4 job_name=exp_gg_20171212 filesize=20g  cluster=no  compression=DATA_ONLY &....

2017-12-14 11:12:54 10470

原创 另类的java.lang.OutOfMemoryError

一看到内存溢出,我第一想到的是分析dump文件,昨天的事情就颠覆了我的认知,分析dump没有发现问题。仔细看堆栈,然后看代码:List lstATTransVO = new ArrayList(10000000);这个初始化的数值太大导致内存不够用,难怪分析不出问题来。   2017-12-12 17:24:52,227StackTrace : com.gg.lcam.co

2017-12-13 15:40:23 525

编译原理及实践

一起来学编译原理,看看编译器内部的工作

2008-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除