09 2014 档案
摘要:1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定, 如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断 如果 使用...
阅读全文
摘要:OQL is a SQL-like query language to query Java heap. OQL allows to filter/select information wanted from Java heap. While pre-defined queries such as ...
阅读全文
摘要:整理自 http://www.cnblogs.com/mengdd/p/3561867.htmlJava虚拟机与程序的生命周期 一个运行时的Java虚拟机(JVM)负责运行一个Java程序。 当启动一个Java程序时,一个虚拟机实例诞生;当程序关闭退出,这个虚拟机实例也就随之消亡。 如果在同一...
阅读全文
摘要:转自http://blog.csdn.net/zhjxixi/article/details/7661378案例:同事将一关键表中删了多余的300w条数据后,程序就变的异常缓慢。分析得出,应该是表空间碎片过多,旧的索引效率过低。执行下面两句话,效果非常明显。alter table ycsbt_qyy...
阅读全文
摘要:转自http://blog.itpub.net/8117479/viewspace-705530/为了保证事务的回退和满足多用户的CR,oracle引入了undo机制,由于undo是循环使用的,在一个事务完成过程中,它与redo相互配合,其中undo在一次事务中需要完成以下工作:(1) Transa...
阅读全文
摘要:转自http://blog.itpub.net/26015009/viewspace-773789/要把数据从一个系统移动到另一个系统,如果没有使用EXP/IMP或EXPDP/IMPDP(用于取代EXP和IMP的新数据泵),平面卸载就很有用.尽管使用EXP(DP)/IMP(DP)可以很好地将数据从一...
阅读全文
摘要:转自http://blog.itpub.net/26015009/viewspace-773790/使用sqlldr的控制文件生成创建外部表的语句先创建一个目录SQL> create or replace directory dir1 as '/home/oracle';Directory crea...
阅读全文
摘要:from https://weblogs.java.net/blog/kohsuke/archive/2009/02/crash_course_on.htmlOne cannot call oneself a Java geek if you haven't done JVM crash dump ...
阅读全文
摘要:转自 http://www.iteye.com/topic/136427jvm classLoader architecture :a, Bootstrap ClassLoader/启动类加载器主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar...
阅读全文
摘要:In this post, I will show you how you can debug a Java core file to see what caused your JVM to crash. I will be using a core file I generated in my p...
阅读全文
摘要:This post demonstrates how you can generate a Javacore dumpmanually (using JNI).1. Create a Java class/*** A class to demonstrate core dumping.*/publi...
阅读全文
摘要:转自http://blog.csdn.net/alivetime/article/details/6166252今天又有同事问起这个事情,所以写个blog记录一下。在java 1.5的release notes里面可以看到这样一句话:ThecompilerintheserverVMnowprovid...
阅读全文
摘要:转自http://blog.csdn.net/alivetime/article/details/8219728最近hadoop系统在升级后发现一个诡异的问题:jps命令返回的都是process informationunavailable, jstack, jmap等所有使用attach api的...
阅读全文
摘要:转自http://blog.itpub.net/22034023/viewspace-666008/一次简单的性能优化诊断,聚簇因子过高导致全表扫描。业务人员反映一个查询非常慢:-------------------------------------------------------------...
阅读全文
摘要:JBoss logging, like Apache log4j can make use of an MDC (Mapped Diagnostic Context) for logging information specific to a thread and its children.The ...
阅读全文
摘要:1. How to create JMS queue/topic in AS6To create a queue/topic in AS6, you will have to create a *-hornetq-jms.xml with contents like below and place ...
阅读全文
摘要:类的热替换是Java在线升级系统设计中的基础技术,从文中给出的实例来看,构建在线升级系统不仅仅是一个技术问题,还牵扯到很多管理方面的因素,比如:如何管理、部署系统中的可在线升级部分和不可在线升级部分以降低系统的管理、维护成本等。对于许多关键性业务或者庞大的Java系统来说,如果必须暂停系统服务才能进...
阅读全文
摘要:日期/时间 相关查询1.获取当前月份的第一天运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。12SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month"FROM DUAL;2.获取当...
阅读全文
摘要:Java流操作有关的类或接口:Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据...
阅读全文