原创 Files工具類的使用

files.exists() :檢測文件路徑是否存在 public static void main(String[] args) { Path path = Paths.get("D:/Test"); Boolean f

原创 mybatis下載

鏈接:https://pan.baidu.com/s/1FtIfuOhc_SC3RvUyGWAahw 提取碼:sik9

原创 @Value獲取值和@ConfigurationProperties獲取值比較

如果說,我們只是在某個業務邏輯中需要獲取一下配置文件中的某項值,使用@Value; @Value("${person.last-name}") private String lastName; 如果說,我們專門編寫了一個java

原创 springboot中使用webjars

爲什麼要使用webjars: WebJars是將Web前端Javascript和CSS等資源打包成Java的Jar包,這樣在Java Web開發中我們可以藉助Maven這些依賴庫的管理,保證這些Web資源版本唯一性。 在pom.x

原创 阿里巴巴Java開發手冊之ORM框架

在表查詢中,一律不要使用*作爲查詢的字段列表,需要哪些字段必須明確使用。 POJO類的布爾屬性不能加is,而數據庫字段必須加is_,要求在resultMap中進行字段與屬性之間的映射。 不要用resultClass作爲返回參數,

原创 springmvc中的@Controller和@RestController之間的關係

@RestController其實就是@Controller和@@ResponseBody的組合使用。 @Controller表示這個類是一個控制器類,而被@ResponseBody標註的類或方法表示向頁面直接傳輸數據,對象也可以

原创 python中如何去掉print函數的默認自動換行行爲

在python中輸出語句的時候經常會遇到前後兩個輸出字符要出現在同一行的需求,但是print()默認是換行的,如何將print()的換行取消。 可以使用如下方式實現: print('hello',end='') print('wo

原创 將application.properties中的屬性值映射到組件中與將外部屬性文件中的屬性值映射到組件

1. 將application.properties中的屬性值映射到組件中: Person.class /** * 將配置文件中配置的每一個屬性的值,映射到這個組件中 * @ConfigurationProperties:告訴

原创 properties配置文件在IDEA中出現亂碼問題

但這種修改的作用範圍只是當前項目,如果要全部項目都設置,就按照以下步驟進行。 到這裏,就成功設置了一個全局的解決字符編碼問題的功能。

原创 Java設置模式之中介者模式

中介者模式是指用一箇中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式的相互引用,從而使其耦合鬆散,而且可以獨立的改變他們之間的交互。 適合中介者模式的情景如下:許多對象以複雜的方式交互,所導致的依賴關係使系統難以維護;一個

原创 springboot中如何將一個web項目打包成一個jar包,並執行

首先必須保證pom.xml中必須有: <!-- 這個插件,可以將應用打包成一個可執行的jar包;--> <build> <plugins> <plugin> <groupId>org

原创 如何讓三個線程有序執行?

利用Thread中的join方法 代碼如下: package Test; public class Test17 { public static void main(String[] args) { Thread t

原创 利用Thread中的sleep方法實現時鐘效果

package Test; import java.text.SimpleDateFormat; import java.util.Date; public class Test18 { public static void

原创 在springboot中使用國際化

第一步,編寫國際化配置文件,抽取頁面需要顯示的國際化消息 在resources目錄下新建一個i18n文件夾,並在該文件夾中建立 login_en_US.properties、login_zh_CN.properties語言配置文

原创 Java實現驗證碼步驟詳解

在生活中,我們登陸一個網站的時候經常會碰到需要登陸的界面,而這種界面的通常會有一個輸入框,後面跟着一個圖片,叫你在輸入框中輸入圖片中的數字和字母,完成登錄校驗。 頁面如下圖所示: 而這種驗證碼是怎麼實現的呢? 下面就來寫一個小項