jini給 Java 新手的一封信 (2022 版)因為 JavaWorld@TW 已經關閉了, 我寫的 “給 Java 新手的一封信” 也永久封存了… 之前那封信應該已經也超過 15 年以上了, 時代的變遷, 乾脆重新寫一封信, 也激勵一下自己順便重新審視 Java 的未來..Sep 10, 20221Sep 10, 20221
jiniSpringBoot新手的20堂課 (02)上一堂課程(SpringBoot新手的20堂課 (01))主要就是練習啟動 SpringBootApplication. 接著, 我們要學習怎麼使用 SpringBoot starter 簡單就可以建立出 web 的開發環境Mar 16, 2019Mar 16, 2019
jiniClean Architecture Chapter 27 Services Great and Small (Robert C. Martin)沒有精準讀完整本書, 只是針對第 27 章的服務進行討論Jun 18, 2018Jun 18, 2018
jiniJasperReport 6 and iText 7 integration (2) JRPdfExporter.javaThere are lots differences in iText 2.1.7 and iText 7. First, we need to know how to initialize and export a PDF, in iText 2.1.7, you…May 5, 2018May 5, 2018
jiniJasperReport 6 and iText 7 integration (1) Basic EnvironmentI need to use iText 7 for Khmer text to export PDF in JasperReport, the iText 2.1.7 can’t export correctly. We need to upgrade iText 2.1.7…May 5, 2018May 5, 2018
jiniSpring Boot 2 (02) 結合 JSP雖然 SpringBoot 中使用 Controller 就可以 return 相關的 RESTful 資訊讓 front-end 開發者使用,但我們常常也會利用到 JSPs 去產出預設的頁面,或產出 html 去 load 相關的 Javascript Framework…Mar 6, 2018Mar 6, 2018
jiniJava 8 Optional在 java 之中, 因為 object 是 null 時, 很容易造成 NPE (Null Pointer Exception) 的問題。往往開發者為了處理之, 很容易寫成類似下面的模式。Mar 5, 2018Mar 5, 2018