原创 2008-1-29

距離上次寫博客,已經有好久了。我真的很想每天都堅持寫博客,記錄自己每天的感想、收穫和心情。可是,總是因爲這樣或者那樣的原因就堅持不下來。看來我做事的毅

原创 struts中操作一個集合數據

這幾天一直被一個問題給困住了,總是調試不過去,以前好像也考慮這個問題。現在終於讓我解決了,所以,一定要把這個東西給記錄下來。 就是我們在開發過程中,

原创 聽說一哥們已經創業了

今天qq上天,一哥們說他們已經開始創業了,2個程序員和一個美工。是啊!我突然聽到感覺很震驚,那哥們也還真是大膽,現在才大三,沒有畢業,但是工作經驗好象

原创 ejb 中如何正確處理事務(轉載)

一、前言 在語音門戶的開發過程中,出現了在發生異常的情況下事務沒有正確會滾,導致數據的不一致型,在分析過程中發現是由於在處理異常方法不正確導致,

原创 DDAL技術方案選型

解決的問題 目前已經面臨或者未來可能面臨的問題有以下這些: 1.數據量越來越大,超出了單表或者單庫的最大限制。 2.數據訪問壓力越來越大,超出了數據庫系統能力。訪問壓力可能出現讀壓力過大或者寫壓力過大。 3.數據訪問層運維問題。 4.數

原创 項目以任務還是以功能爲中心?

前言 在軟件項目中,我們會將功能分解爲很多個任務,在執行過程中會存在一個誤區,技術人員往往關注的是任務,一切以完成任務爲中心,就出現違背以用戶爲中心和敏捷開發的思想。 功能和任務它們有着緊密聯繫,又有着根本區別。 聯繫是任務是爲了實現功

原创 重新開博客了!

   爲自己做了一個五年的人生計劃。爲了達到自己的目標,鍛鍊技術,擴大自己的影響力,重新開始整理自己的技術博客,打算長期寫下去,每週堅持至少有一篇文章發表,提高文章質量!

原创 模擬練車總結

模擬練車總結:今天練了一下午,以前不太明白的地方都明白了。特記錄下來以備忘。1.發動車輛。發動前:調整座位,繫好安全帶,空檔位置,手剎拉起。發動:離合踩到底,掛一檔,順時針旋轉車鑰匙,鬆手剎,同時慢放離合和加油門。汽車開始啓動。2.提速加

原创 從一個案例深刻領悟TDD的真諦

  一直以來比較推崇在開發中進行全面的單元測試,我覺得單元測試的好處非常多。但是沒有真正的用起TDD,在編寫功能實現代碼之前先編寫測試代碼,這樣的習慣沒有養成,意義也沒有覺得非常大。因此TDD其實沒有真正用起來。直到最近在實際工作中的一

原创 ki4so-發起一個史上最開源的sso項目

  最近一直在研究單點登錄,研究了比較流行的開源單點登錄系統——CAS,對其做了比較深入的研究,深入學習了其原理和源代碼。對其有一個比較深入的認識,我們公司也是一直在用它實現單點登錄,在用的過程中覺得CAS存在以下方面不太適合我們的地方

原创 CAS集羣解決方案

CAS集羣解決方案 1. 總體方案 本方案的目的是搭建一個高可用,高可伸縮的中心認證服務。環境是CAS服務器是可任意擴展的,任意一個CAS服務節點均是等效的,CAS服務器的狀態信息是集中存儲的;CAS服務的客戶端應用也是集羣的環境

原创 H2數據庫引擎研究導言

  有好長一段時間沒有寫博客了,最近這段時間覺得自己的Java基礎不是很紮實,所以又重新撿起《Think in Java》這本來看了。Java高級特性更是接觸得少,如網絡編程,多線程編程等,所以最近就想開始學習這些內容,已經看了一段時間,

原创 H2數據庫引擎源代碼研究-TCP服務器

H2數據庫引擎源代碼研究-TCP服務器,進入TCP服務器的代碼。   從代碼上看,H2數據庫的源代碼編寫也不是很規範,很多地方的代碼都沒有詳細的註釋,這點讓我覺得很遺憾,直接對H2數   據庫的質量產生了懷疑,由於沒有註釋,對源代碼的閱讀

原创 H2數據庫研究-TCP服務器(四)

  又要好幾天沒有寫博客了,做一件事情最難的就是堅持,很多開源的項目都是因爲各種原因而中止的,但是我閱讀開源代碼絕不能半途而費,一定要堅持一下。   今天又看了一點,使用H2的tcp方式連接數據庫,終於調試了一下H2的tcp服務器接收客戶

原创 H2數據庫研究-TCP服務器(三)

  學習一個軟件的源代碼確實是蠻困難的,在沒有設計文檔,類圖,代碼註釋的情況下,就會變得更加困難。所以研究到現在這個地步的時候,有點堅持不下去的感覺,但是我絕對不能放棄,必須堅持下去,否則我又跟前面的一些計劃一樣,一定要堅持。   在上一