Skip to main content

Command Palette

Search for a command to run...

#java

Articles tagged with #java

  1. Java 轉換 COBOL COMP-3 資料

    老舊的金融系統編碼問題 客戶的系統是早期的 IBM-Z (COBOL), 用的是 EBCDIC 的編碼, 而台灣的環境會搭配 BIG5(cp-950) 的編碼. EBCDIC 是 IBM 系統專用的編碼, 跟 ASCII 差異如下. 為了讓資了可以被處理, 需要進行資料清洗與解碼, 礙於客戶的資安規範與其他因素限制下, 合作過程必須處理 EBCDIC + Binary 的格式文件, 來做資料轉移. 資料格式 文字類型的 BIG5 編碼處理 中文的欄位資料是採用 Big5 (cp950), 撇開...

    Jul 18, 20255 min read66
    Java 轉換 COBOL COMP-3 資料
  2. Java ReentrantLock 與 synchronized 差異

    This content from AI 從生活例子來理解 想像一下公廁,這是一個共享資源,一次只能有一個人使用。 synchronized: 這就像公廁門上掛了一個「有人」的牌子,當有人進去時,牌子就掛起來,其他人看到牌子就會在外面等。當裡面的人出來後,就會把牌子摘下來,讓下一個人進去。這個牌子就是 synchronized,它會自動掛上和摘下,你不需要自己去管理。 ReentrantLock: 這就像公廁門上有一個鎖,上面還有一個鑰匙孔。當有人進去時,就會把鎖鎖上,並把鑰匙拿走。其他人看...

    Jan 11, 20251 min read15
    Java ReentrantLock 與 synchronized 差異