Author name: Balicanta

Everyday English book

中年考生準備雅思從 5.5 到 6 的一點心得

我是一位 37 歲的中年男子,當時學測考試英文大約 11 級分,指定考科英文大概 70 幾分,就是一個普普通通的成績。工作上,偶爾會需要讀一些英文的文件、書籍,但也是常常看不太懂,常常需要查單字。遇到外國人也是會支支唔唔的,非常害怕。寫作上都要靠 ChatGPT、 Grammaly,幾乎寫不出一個句子,寫起來也是低級失誤百出。 大約在三年前曾經考過 TOEIC 790 基本也是很普通的分數。

中年考生準備雅思從 5.5 到 6 的一點心得 Read More »

silver padlock

資料庫的鎖策略 – 樂觀鎖 Optimistic Locking 、悲觀鎖 Pessimistic Locking

Web Application 大部分都是提供給多個使用者使用;也就是說,會產生多個使用者,同時讀寫同一張資料表 (Table) 或是同一列 (Row) 資料的狀況。反之,如果今天你的資料庫同時只會有一個使用者在讀寫,那 Database 是不需要提供 Lock 機制的。

資料庫的鎖策略 – 樂觀鎖 Optimistic Locking 、悲觀鎖 Pessimistic Locking Read More »

JBoss EAP Connection Pool Validation 設定 – 使 Database 斷線後,自動

Database connection pool 在應用系統中是個普遍會採用的設定,使用 Connection pool 的好處就像使用環保餐具一樣,用過的 Connection 不丟棄,每次重新建立 Database Connection 的成本太大,所以應用系統中通常都會設定 Database Connection Pool。

JBoss EAP Connection Pool Validation 設定 – 使 Database 斷線後,自動 Read More »

String and String Pool

Java 中 String 是常常在操作的類別,字串在記憶體的管理上有一點點的特殊, 當透過 String name = “Balicanta”; 來宣告一個字串的時候,其實會到 String Pool 裡面找是否有一樣的字串,如果有那就不會去建立一個新的字串,而會讓兩個 reference 指到同一個位置,以確保 memory 使用的效率。 String Immutable Java 中的字串一旦宣告,他就不會再被變動了,這樣設計主要有三個理由: System.identityHashCode

String and String Pool Read More »

最佳化每一天

這個想法來自於 life hacker 上的一篇文章,標題是 Schedule Your “Average Perfect Day” to Set Life Goals。 我們常常立下了一個生活目標,好比說:今年我要瘦到 70 公斤,但我現在 87 公斤…,根本不可能麼,所以我們我們可以把關鍵放在 average 這個字上面。 首先我們可以問我們自己幾個問題 你平常起床的時間是幾點? 你起床會作的第一件事是什麼?

最佳化每一天 Read More »

Scroll to Top