原创 windows7安裝64位oracle11gR2 使用pl/sql developer連接oracle

1. 安裝64位oracle11gR2http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2. 安裝32位的Oracle客戶端h

原创 我的友情鏈接

51CTO博客開發

原创 Java問題定位方法總結

背景   “線下沒問題的”、 “代碼不可能有問題 是系統原因”、“能在線上遠程debug麼”    線上問題不同於開發期間的bug,與運行時環境、壓力、併發情況、具體的業務相關。對於線上的問題利用線上環境可用的工具,收集必要信息 對定位問題

原创 我的友情鏈接

51CTO博客開發

原创 Linux IO模型與Java NIO

概述看Java NIO一篇文章的時候又看到了“異步非阻塞”這個概念,一直處於似懂非懂的狀態,想解釋下到底什麼是異步 什麼是非阻塞,感覺抓不住重點。決定仔細研究一下。本文試圖研究以下問題:web server原理,bio的connector與

原创 單例實現備忘

1. 常見方式保證線程安全條件下有三種方式:提前初始化:類加載時就創建一個對象,延遲初始化DCL:雙重檢查,JDK5.0後單例實例加volatile修飾佔位類:推遲佔位類的初始化提前初始化可能影響程序啓動時間以及不必要高開銷操作較少採用2.

原创 一條複雜SQL實現思路

1. 定義城市等級(city_rank)小於3且GMV大於6000或者城市等級大與3且GMV大於5000定義爲高消費(gq)城市等級(city_rank)小於3且廣告收入大於360或者城市等級大與3且廣告收入大於300定義爲高收入(pq)f

原创 如何一步一步優化jvm

記一下摘要,有時間再整理1. Three attributes,三個標準Throughput 吞吐量Latencies 延遲Footprint 佔用內存(Good space efficiency 利用率?)Usually, you sac

原创 centos6.3 tomcat上傳文件名亂碼

問題如題,上傳文件名問號2. 定位$localeLANG=en_USLC_CTYPE=zh_CN.UTF-83. 修復所有用戶生效,/etc/profile.d中加入setlang.sh:export LC_CTYPE=zh_CN.UTF-

原创 爲何Exception對象創建緩慢的原因測試

看到一個帖子,爲何Exception對象創建緩慢http://www.blogjava.net/stone2083/archive/2010/07/09/325649.html貌似問題集中在Throwable的fillInStackTrac

原创 Trie字典樹的一個實現

今天看到Trie的原理,想到以前面試遇到的一個沒回答上的問題,寫段代碼試一下。Trie典型應用是用於統計和排序、查詢大量的字符串(但不僅限於字符串),所以經常被搜索引擎系統用於文本的詞頻統計等。若關鍵字長度最大是5,則利用trie樹,利用5

原创 G1垃圾回收器介紹

原文:http://docs.oracle.com/javase/7/docs/technotes/guides/vm/G1.html介紹G1垃圾回收器在jdk7 update4及之後版本開始全面支持。G1是服務器端的垃圾回收器,適用於多C

原创 TCPIP詳解 卷一核心概念整理

今天用wireshark分析一個案例,TCPIP卷一又複習了一遍,整理概念便於查看

原创 jdk的fastdebug版本是什麼

看到java大牛們的文章,各種不明覺厲。他們用一種叫fastdebug的jdk,好奇gooole一下,找到一篇仍然不明覺厲的英文說明。話說冰凍三尺非一日之寒,慢慢積累吧,翻譯一下。Ok, what the heck is a JDK fas

原创 java fatal error log

翻譯於《Troubleshooting Guide for JavaSE6 with HotSpotVM》1. 生成位置-XX:ErrorFile=/fullpath/file,file裏可以包含%p表示進程id。如果沒聲明,默認的名字是h