原创 【性能跟蹤】btrace學習一--安裝btrace

最近公司裏爲了監控線上的類,方法的執行時間,結果等用到了這個開源的小工具,自己也學習了下,感覺比較簡單,但是還是挺實用的。 這裏做個學習筆記。   1.首先到網上下個Btrace包吧,官方網址是:http://kenai.com/proj

原创 【性能跟蹤】btrace學習二--btrace一個簡單例子

btrace安裝好了,就看一些語法吧。可以到btrace的官方幫助文檔中去看,基本上就可以http://kenai.com/projects/btrace/pages/UserGuide   【注:你本地的jdk要是1.6及以上才行,1.

原创 Java內存管理機制【轉載】

轉載地址: http://www.cnblogs.com/qq78292959/archive/2011/07/25/2116123.html Java內存管理機制 在C++語言中,如果需要動態分配一塊內存,程序員需要負責這塊內

原创 oracle sleep函數

SQL> declare v_count number:=0; begin for cc in (select * from test_map where rownum<10) loop

原创 java serialVersionUID作用

serialVersionUID作用:        序列化時爲了保持版本的兼容性,即在版本升級時反序列化仍保持對象的唯一性。有兩種生成方式:       一個是默認的1L,比如:private static final long se

原创 構建自己的監測器【5】-javassist

在前面的一些例子中,已經用到了javassist的一些功能,這裏再補充一些,有些是從網上考來,有些例子自己寫寫。 javassist和ASM很像,我沒有很深的接觸過ASM,只看過簡單的例子,但是已經感覺很複雜了,要和字節碼打交道,可不是好

原创 java單元測試 java.lang.OutOfMemoryError: Java heap space

eclipse運行個單元測試都內存溢出了: 看了下,單元測試加載的bean太多了,ca.... 問題的根源是jvm虛擬機的默認Heap大小是64M,可以通過設置其最大和最小值來實現.. 設置下JAVA_OPTS=-Xms5

原创 jdk與jre的區別

轉載鏈接:http://www.cnblogs.com/myitm/archive/2011/05/03/2035942.html jdk與jre的區別 很多程序員已經幹了一段時間java了依然不明白jdk與jre的區別。 J

原创 構建自己的監測器【2】-javaagent參數使用

 javaAgent  javaAgent是從JDK1.5及以後引入的,在1.5之前無法使用,也可以叫做java代理。 1. 代理 (agent) 是在你的main方法前的一個攔截器 (interceptor),也就是在main方法執

原创 maven引用JDK裏的tools.jar時出現的問題

引用JDK裏的tools.jar時出現的問題 爲了解決tools.jar無法找到的問題,在pom.xml中加入如下配置信息:  <dependency> <groupId>com.sun</groupId> <artif

原创 保存一個package的存儲過程的實例

保存一個package的存儲過程的實例,以備後用 package: create or replace package pkg_sync_XXXXXXXXXXXXXX_migrate is /** Created : 2012-

原创 構建自己的監測器【7】-Java Interactive Profiler 翻譯文檔

JIP是一個代碼剖析工具非常類似於JDK附帶的hprof工具。它的特點包括: 1.交互性,允許你在JVM運行過程中隨時啓動或結束剖析器而hprof是在程序啓動時就開啓JVM退出時結束。 2.沒有本地代碼,大部分剖析器都有一些本地組件(

原创 [轉]MongoDB學習筆記

http://hi.baidu.com/higuang/blog/item/7fce6f314a1a6d15ebc4af0e.html 一、mongoDB的 官方網站是http://www.mongodb.org/ 到此下載數據庫 下

原创 構建自己的監測器【6】-agentmain方式

在前面的一些例子中,已經用到了jdk5中premain和instrumentation的一些基本用法,給了我們很多驚喜,相當的給力。不過也有一些不方便的地方,由於其必須在命令行指定代理jar,並且代理類必須在main方法前啓動。因此,要

原创 構建自己的監測器【3】-instrumentation

其實前一節已經看到過instrumentation了,就是在premain方法的參數裏: public static void premain(String agentArgs, Instrumentation inst);  java.