原创 Erlang核心庫大全——我讀阿姆斯特朗的Erlang書

與Java一樣,Erlang也通過大量的現成庫來提供強大的功能,要學會Erlang,就需要了解Erlang有哪些核心庫,能夠在需要做什麼時知道該使用什麼,這就夠了。   1.庫:erts運行時庫,標準庫stdlib,核心庫kernel,數

原创 使用Java實現MP3音樂播放器

JavaSound是一個小巧的低層API,支持數字音頻和MIDI數據的記錄/回放。在JDK 1.3.0之前,JavaSound是一個標準的Java擴展API,但從Java 2的1.3.0版開始,JavaSound就被包含到JDK之中。由於

原创 Java高效運行必備:如何選擇使用String、StringBuffer與StringBuilde

字符串String是Java編程中使用概率最高的變量,也許你覺得沒有什麼可講的,隨手拈來,然而字符串的處理卻尤其需要我們的關注,因爲大量的字符串實例的隨意創建,給系統的效率帶來了很大的問題。比如下面我們來做

原创 Java高效運行必備:如何選擇使用String、StringBuffer與StringBuilder

字符串String是Java編程中使用概率最高的變量,也許你覺得沒有什麼可講的,隨手拈來,然而字符串的處理卻尤其需要我們的關注,因爲大量的字符串實例的隨意創建,給系統的效率帶來了很大的問題。 比如下面我們來做一個測試,對比String類和

原创 分享:JVM及其性能調優的PPT,歡迎交流

• 1. 怎麼運行?編譯裝載執行機制 • 2. 怎麼配置? JVM 內存分代 • 3. 怎麼配置? GC 垃圾回收 • 4. 怎麼監測? JVM 監測工具 • 5. 怎麼監測? Linux 監測

原创 Erlang學習筆記大全——我讀阿姆斯特朗的Erlang書

新接觸一門全新的語言,需要系統全面的瞭解這一預言的所有。於是可以找一本專業的書,我選擇了阿姆斯特朗的Erlang編程,通過在讀書過程中記錄關鍵筆記,對於學習新的語言能夠很快的上手。僅供參考。   一、Erlang語法:變量、模式匹配---

原创 Java持久層選擇Hiberante和iBATIS的時機

Hibernate是進行持久層開發的重要框架,它提供了與數據庫無關的API接口,可以讓開發者不必關心數據庫的差異,重點關注業務層的開發。 iBATIS是又一個O/R Mapping解決方案,和Hibernate相比,iBATIS最大的特點

原创 MySQL高效運行必備:簡單的知識教你高效運用索引

在數據庫表中,對字段建立索引可以大大提高查詢速度。假如我們創建了一個 mytable表: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我

原创 Erlang學習資源大全——我讀阿姆斯特朗的Erlang書

目前Erlang的中外文資源都比較少,屢清有哪些資源,對於學習Erlang、跟進Erlang形式有很大好處。   Erlang文檔:(1)Erlang網站  http://erlang.org/(2)Erlang愛立信 http://ww

原创 分享:Thrift+Scribe分佈式日誌系統的創建.ppt,歡迎交流

基於facebook的thrift+scribe實現分佈式日誌收集的方式,以及如何與java log4j集成客戶端 參見:http://download.csdn.net/source/2863684

原创 Struts,Hibernate,Spring整合的重點在於配置文件

本人在寫作開發者突擊和《高手真經——Java Web核心框架》時,全面面向了Struts、Spring、Hibernate這些框架,要實現SSH框架的整合,其實可以抓住它們的核心,那就是配置文件:  Struts:Action配置於str

原创 Struts1.2, Struts2, Spring2的區別

Struts1.2、Struts2和Spring2的本質區別主要在於Action類、Form表單、JSP頁面顯示三個方面的用法:   框架 Action Form JSP Struts1.2 DispatchAction分發 在For

原创 雲計算、開源

雲計算正在從概念走向現實,全球已經有成百個大公司推出了各自的雲計算系統系統: Amazon——服務器租用:EC2彈性計算雲,S3雲存儲,SimpleDB Google——雲服務:GFS文件系統,MapReduce並行計算,BigTable

原创 有了Thrift,跨語言通信不用再發愁

地球上有幾百個國家,上千種語言,如果兩個國家要交往,首先要解決語言互相翻譯的問題。那N種語言之間,就需要2*N*(N-1)個翻譯。 如果我們要開發一個系統,來實現這麼多語言之間的互通,就需要實現2*N*(N-1)個翻譯模塊。工作量之大!