寫Java程式時常會寫一些共用的工具類別(Utility),裡面提供一些靜態方法(static method)讓其他程式可以方便使用。
工具類應該可以設計如下。
寫Java程式時常會寫一些共用的工具類別(Utility),裡面提供一些靜態方法(static method)讓其他程式可以方便使用。
工具類應該可以設計如下。
今天在學習享元模式 Flyweight Pattern,發現原來Java的Integer
中有用到這個模式。
Spring Boot的外部配置設定檔application.properties
讓我們可以設置一些環境參數。
MyBatis執行SQL時預設使用第一級快取(first level cache),也就是local cache來減少直接從資料庫取得資料。但local cache的作用範圍僅限於SqlSession
本身,在不同的SqlSession
之間並不共享,可能會造成不同SqlSession
間資料不一致的問題。
Git 要把內容被修改過的檔案恢復成未修改前的內容,使用git checkout <file>
。
在之前使用SpringBoot打造記帳簿專案(十)建立SpringBoot專案中建立Spring Boot記帳簿專案時的版本為2.2.0.BUILD-SNAPSHOT,但要改成2.1.3.RELEASE版本。
今天工作的Spring Boot專案將原來的JUnit 4升至JUnit 5時,原本測試程式中使用@MockBean
注入的mock物件變成無法注入,執行時為null導致NullPointerException
錯誤。
在Eclipse的Maven專案執行Maven Update出現警告如下:
Classpath entry org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may result
今天執行mvn package
打包專案時,進行test階段時出現org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
錯誤。
Eclipse 深色主題(theme)推薦安裝DevStyle plug-in,在Marketplace搜尋"DevStyle"並安裝就好了。
When I query data in MySQL Workbench 6.3 (64 bits) Community, the row height in Result Grid is too small, so the characters inside the row will be cut off. MySQL Workbench doesn't adjust Result Grid row height automatically according to the font size of the data.
在Eclipse的Marketplace搜尋MyBatipse安裝後重啟即可,此plugin可以讓你直接按住ctrl + 滑鼠左鍵點選Interface的方法名稱直接快速跳到對應的XML Mapper文件中的位置。
本篇介紹如何在Eclipse安裝MyBatis Generator plugin (簡稱MBG),然後自動生成MyBatis與資料表的相關檔案。。
本篇僅示範在html中使用Vue的Mustache tag{{}}
(又稱模板語法(template syntax))插入Vue實例的methods的回傳值。
閱讀本篇前建議先看Vue 我的第一支Vue.js