Design Tell, Don't Ask 如何寫出優秀的單元測試 (Best Practice) 軟體設計原則 KISS (Keep it simple, stupid) 如何提高程式碼的可測試性 (Testability) 多此一舉! 不要這樣用 Java 8 Optional 軟體設計原則 DRY (Don't repeat yourself) 軟體設計原則 YAGNI (You aren't gonna need it!) 分析 Spring 的依賴注入模式 常見的 Java Interface 錯誤用法 不建議使用 PowerMock 的理由 Unit-testing 如何寫出優秀的單元測試 (Best Practice) 如何提高程式碼的可測試性 (Testability) 不建議使用 PowerMock 的理由 Java Java Lombok 教學與注意事項 Java Jackson ObjectMapper 教學與注意事項 Java SimpleDateFormat 教學與錯誤用法 多此一舉! 不要這樣用 Java 8 Optional 使用 Log4j2 輸出 CSV 檔,並輕鬆解決 Excel 中文亂碼問題 常見的 Java Interface 錯誤用法 Spring Spring + Maven + IntelliJ 多環境 (Profile) 整合技巧 分析 Spring 的依賴注入模式 Maven Spring + Maven + IntelliJ 多環境 (Profile) 整合技巧