Jayden Linin程式猿吃香蕉Java ♨️ 利用 Interface 快速讓程式碼有可測試性如上一篇文章所說,Java 在 Spring IoC 環境下,大部分時候做測試是容易的,即使沒有 Spring 也能使用 Mockito 等工具來完成任務。但如果沒有這些工具呢?當我們重構遺留的程式碼有時不得不使用 Interface 這個技巧「繞路而行」7 min read·May 4, 2024----
Jayden Linin程式猿吃香蕉Java ♨️ 你可能不需要寫一堆 Interface — 談可測試性設計 Testable Design你可能會發現,在做可測試性設計時,也用了物件導向 (Object-oriented programming) 的觀念,兩者類似但卻又有些不同。4 min read·May 3, 2024----
Jayden Linin程式猿吃香蕉Thoughts💡時隔多年的迴力鏢 ── 電商上稿的難處前幾天和某電商平台的 Head 聊到商品上稿的問題:她想要能快速改版型、更換商品圖片、文案等等,但因開發組的資源有限,很難完成她的需求。 「能不能把這包 HTML 直接上到頁面裡去?」她指了下電腦裡的檔案。4 min read·Apr 28, 2024----
Jayden Linin程式猿吃香蕉Okta 服務被駭了──自動同步惹的禍?起因是有一位 Okta 員工用「私人的 Google 帳戶」在公司電腦登入了Chrome 瀏覽器…3 min read·Nov 5, 2023----
Jayden Linin程式猿吃香蕉併發設計⚡談分片處理狀態『如果你願意一層一層一層~的剝開我的心』(唱) 愛情像洋蔥,併發編程也像,小心翼翼地一層層把要處理的資源分片,才能達到高併發的效果。10 min read·Sep 19, 2023----
Jayden Linin程式猿吃香蕉Thoughts💡如何在戰鬥型公司中生存這 4 個月來的生活實在太精實,每天上班都像在戰鬥,這幾個月來,每天下班躺在床上都在想,要怎麼調整才能更有效率地完成工作4 min read·Apr 19, 2023--2--2
Jayden Linin程式猿吃香蕉MySQL🐬 InnoDB 教我的事:想鎖的沒鎖 ?不該鎖的被鎖了!我整理了一個有趣的範例,來串連聚簇索引、二級索引、覆蓋索引以及各種鎖的觀念。 這範例乍看之下,你會覺得怎麼 InnoDB 亂鎖一通?15 min read·Dec 26, 2022----
Jayden Linin程式猿吃香蕉Crypto💲 避免 Metamask 追蹤用戶 ip!更換錢包 RPC 的方法不想要被追蹤隱私?這篇文圖文一步步教學錢包怎麼更換預設 RPC。3 min read·Nov 25, 2022----
Jayden Linin程式猿吃香蕉Java ♨️ 客製化 Lombok @Builder 的方法 (一):傳入 Null 採用預設值實際開發時,預設的 Builder 行為不一定能符合我們的需要,將分享系列文章,彙整在不同情境下,幾種客製化 Lombok Builder的方法,這是第一篇。9 min read·Nov 3, 2022----