keep moving!

We must not cease from exploration. And the end of all our exploring will be to arrive where we began and to know the place for the first time.
随笔 - 37, 文章 - 2, 评论 - 3, 引用 - 0
数据加载中……

Design Pattern: Two-phase Termination 模式

     摘要: Two-phase Termination直譯的話是「兩相終止」,不過就這個模式而言,該譯作「兩階段終止」比較適當,想像您有一個執行緒正在週期性的運作,在「運作階段」您送出了停止執行緒的請求,這時候執行緒不該慌張的馬上終止目前的工作,而是先完成這一次週期的工作,然後進入「善後階段」完成一些善後的工作,例如關閉檔案或網路串流,所謂的兩階段終止,即中止「運作階段」,並完成「善後階段」,完整的完成執行緒的工作。
  阅读全文

posted @ 2008-09-07 11:06 大石头 阅读(123) | 评论 (0)编辑 收藏

Design Pattern: Read-Write-Lock 模式

     摘要: 如果有一個資料檔有可能同時間會有許多客戶端對它進行讀取與寫入的動作,則必須注意資料的同步問題,像是兩個寫入者進行寫入時,後一個寫入者的資料會有可能將次一個寫入者的資料覆蓋掉;而有時您希望讀取者看到的是最新的資料,如果在讀取的時候,有寫入者想要對資料進行寫入,則最好等待讀取者讀取完畢,相反的如果在寫入時有客戶想要讀取資料,則最好等待,以確保讀出來的資料是最新的資料。  阅读全文

posted @ 2008-09-07 11:06 大石头 阅读(192) | 评论 (0)编辑 收藏

Design Pattern: Thread-Specific Storage 模式

     摘要: 無論如何,要編寫一個多執行緒安全(thread-safe)的程式總是困難的,為了使用的共用資源,您必須小心的對共用資源進行同步,同步帶來一定的效能延遲,而另一方面,在處理同步的時候,又要注意物件的鎖定與釋放,避免產生死結,種種因素都使得編寫多執行緒程式變得困難。

Thread-Specific Storage模式嘗試從另一個角度來解釋多執行緒共用資源的問題,其思考點很簡單,即然共用資源這麼困難,那麼就乾脆不要共用,何不為每個執行緒創造一個資源的複本,將每一個執行緒存取資料的行為加以隔離,其實現的方法,就是給予每一個執行緒一個特定空間來保管該執行緒所獨享的資源,也因此而稱之為 Thread- Specific Storage模式。
  阅读全文

posted @ 2008-09-07 11:06 大石头 阅读(158) | 评论 (0)编辑 收藏

面试官一道面试题 哲理人生百态

     摘要: 这是一道面试题,它的道理足以让我们终身受用,也足以让我们回味终身。  

你开着一辆车。

在一个暴风雨的晚上。

你经过一个车站。

有三个人正在焦急的等公共汽车。
  阅读全文

posted @ 2008-09-07 02:25 大石头 阅读(223) | 评论 (0)编辑 收藏

JDBC性能优化

     摘要: jdbc程序的性能主要由两个因素决定,一是数据库本身的性质,另一个是与数据库相对独立的jdbc应用程序接口(api)的使用。这里说的是如何正确使用jdbc编程接口,以获得更好的性能。
  阅读全文

posted @ 2008-09-07 02:22 大石头 阅读(241) | 评论 (0)编辑 收藏

Java Date 锦囊

     摘要: java中关于时间日期操作的常用函数
  阅读全文

posted @ 2008-09-07 02:21 大石头 阅读(232) | 评论 (0)编辑 收藏

[转]原码、反码、补码

     摘要: 数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过我们绝大多数人生来具有10个手指头这个解剖学事实的结果.尽管在历史上手指计数(5,10进制)的实践要比二或三进制计数出现的晚."(摘自<<数学发展史>>有空大家可以看看哦~,很有意思的).为了能方便的与二进制转换,就使用了十六进制(2 4)和八进制(23).下面进入正题.
  阅读全文

posted @ 2008-09-07 02:16 大石头 阅读(501) | 评论 (0)编辑 收藏

[转]理解有符号数和无符号数

     摘要: 理解有符号数和无符号数
回头看上一节,我们所讲的数都是正数。同样是年纪和工资,前者不需要有负值,但后者可能需要——至少所有的老板都这样认为。

那么,负数在计算机中如何表示呢?
  阅读全文

posted @ 2008-09-07 02:11 大石头 阅读(2147) | 评论 (0)编辑 收藏

[转载]每天八杯水,真的需要吗?

     摘要: 最近,摒弃每天八杯水的所谓“医学神话”已成为一种时尚。
有关书籍和医学期刊文章已经宣称,“8 x 8”饮水原则──即每天八杯水,每次八盎司(237毫升)──能够为人体健康带来诸多益处,从加速减肥,排除体内毒素,对抗便秘、疲劳和皮肤干燥,到加快感冒和流感的康复等等,此类说法缺乏科学根据。媒体更戏称“8 x 8”饮水原则“并非滴水不漏”,而且也“无法除污”。
其实,这种争论更多的是有关看问题的角度。
  阅读全文

posted @ 2008-09-02 21:29 大石头 阅读(158) | 评论 (0)编辑 收藏

如何处理好Javadoc注释

     摘要: 在Java程序中Javadoc注释很重要,但是很多时候注释被漏掉,看看项目中的代码就会知道。如果你结对编程的话,你的伙伴一定会说,“哥们,这儿注释丢掉啦,那个函数的Javadoc注释写的不正确!”。项目中有很多的开发人员,水平和习惯都不太一样,但是对程序中javadoc注释来说,这是不能变化的,要规范起来。如何让每一个人都能养成这样的习惯呢?下面我们就IntelliJ IDEA使用向大家介绍一下。   阅读全文

posted @ 2008-09-02 00:23 大石头 阅读(3615) | 评论 (0)编辑 收藏

仅列出标题
共4页: 上一页 1 2 3 4 下一页