原创 java 在線找bug 神器 btrace

示例地址   :  http://kenai.com/projects/btrace/sources/hg/show/samples 1. 示例代碼 示例代碼定義了Counter計數器,有一個add()方法,每次增加隨機值,總

原创 io 理解

    io 分爲同步io(bio) 和異步io(nio)   bio  是指 讀或者寫操作是阻塞的,及同步io   nio 是指讀或者寫是由操作系統完成的,及非阻塞的。nio是基於事件驅動的,採用的是Reactor方式實現的。   

原创 redis 學習 之 數據操作

本文介紹下redis支持的各種數據類型包括string,list ,set ,sorted set 和hash   1. keys redis本質上一個key-value db,所以我們首先來看看他的key.首先key也是字符串類型,但

原创 c++ 入門步驟

學好 C++ 的三步曲 C++ 是個很有爭議性的語言。有人認爲它很強大,既能實現抽象又能保證性能;也有人提到 C++ 就咬牙切齒,認爲這是一個設計得很糟糕的語言。但誰也不能否認的是它在軟件行業的重要地位:從 Google 的大型分佈式系統

原创 給自己的忠告

剛剛走上社會的年輕人,充滿了蓄勢待發的豪情、青春的朝氣、前衛的思想,夢想着豐富的待遇和轟轟烈烈的事業。可是,社會畢竟是一所包羅萬象、喧囂複雜的大學校,這裏沒有寒暑假,拒絕虛假和膚淺,更拒絕空想和庸碌,難以預告何時開課何時放學。   如何

原创 btrace 用戶手冊

btrace 文件中的一些參數配置 可以修改,比如 classpath(默認沒有,需要自己配置) ${JAVA_HOME}/bin/java -Dcom.sun.btrace.bootClassPath=/usr/tmp/build  -

原创 js 傳中文,java後臺亂碼問題

前臺js代碼塊中對各個變量進行編碼處理如下: var typeselect = form2.typeselect.value; //var typeselect = document.getElementById('typeselec

原创 線程狀態

Java代碼   obj.wait();   Java代碼   "pool-1-thread-1" prio=6 tid=0x02bde400 nid=0x948 in Object.wait() [0x02f0f000]  

原创 mysql 數據 drop 了 恢復

http://blog.linezing.com/2012/03/mysql-innodb-recovering-tools

原创 文件異步讀取 java

讀 寫 耗用時間(秒) RandomAccessFile RandomAccessFile 95.848 BufferedInputStream + DataInputStream BufferedOutputStream + DataO

原创 java 學習常用工具

我發現很多人沒辦法高效地解決問題的關鍵原因是不熟悉工具,不熟悉工具也還罷了,甚至還不知道怎麼去找工具,這個問題就大條了。我想列下我能想到的一個Jav

原创 maven 配置文件(taobao m2 server)

<?xml version="1.0" encoding="UTF-8"?> <settings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http:

原创 hessian 入門錯誤解決

       Exception in thread "main" com.caucho.hessian.client.HessianConnectionException: 500: java.io.IOException: Serve

原创 mysql 和oracle 取固定條數數據

    select * from organization order by id desc LIMIT 3(mysql) LIMIT 關鍵字 select * from organization where rownum<4 orde

原创 java nio 模式原理學習

    java nio 是指非阻塞io模式, 採用Reactor 模式實現及Observer模式。當IO通道中有數據進來的時候就會自動通知註冊在通道的事件,然後找到對應的事件去執行。 看下面示例       package