原创 springboot學習七--整合freemarker、整合thymeleaf

一,整合freemarker 1,啓動類 @SpringBootApplication(scanBasePackages= {"com.*.controller","com.*.service"}) public class Ap

原创 springboot學習十--事物管理、整合jpa

一,事物管理 只需在方法上加@Transactional註解 或在類上加@Transactional 二、整合jpa 1,pom <!-- 整合jpa --> <dependency> <groupId>org.springf

原创 MultipartFile轉File、流關閉順序、刪除文件、壓縮ZIP文件、解壓rar、response把文件寫到客戶端

1,./ 獲取當前根路徑 String path = "./"; File f = new File(path); File[] file = f.listFiles(); for(int i=0;i<file.lenght

原创 springboot學習九--整合mybatis(xml方式)、(註解方式)

一,整合mybatis(xml方式) 1,pom <!-- mybatis依賴 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>m

原创 文件上傳與下載、ajax上傳文件

一,導出固定模板 1,兩次調用encodeURI來解決亂碼問題 id="+id+"&roleName="+encodeURI(encodeURI(roleName))+"&roleType="+roleType; JAVA後臺:

原创 springboot學習八--整合QuartZ、整合JdbcTemplate

一,整合QuartZ 1,QuartZ是任務調度框架 QuartzJob @Component public class QuartzJob { int i=1; @Scheduled(fixedRate=1000) //

原创 springboot學習六----異步調用、整合jsp

一,異步調用 啓動類 @SpringBootApplication(scanBasePackages= {"com.boot.*.controller", "com.boot.*.service","com.boot.inte

原创 springboot學習五--自定義攔截器

一,自定義攔截器 繼承WebMvcConfigurerAdapter ,然後重寫父類方法 @Configuration //聲明這是一個配置 public class MyInterceptor extends WebMvcCon

原创 Springboot學習四--開發模式、靜態資源訪問、自定義消息轉化器

1,開發模式 <!-- 加入以下依賴,代碼做了修改,不用重新運行 --> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded

原创 springboot學習十一--整合mail、帶附件的mail、發送模板

一,整合mail 1,pom <!-- 整合mail依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

原创 jdk 1.7、jdk 1.8

一,jdk 1.7 1,在Switch中可用String 2,數字字面量可以使用下劃線,下劃線不能在開頭和結尾,不能在小數點前後 例:int t=111_33; 3,編譯器能夠從上下文推斷出參數類型 例:List<String>

原创 dubbo學習筆記二--與spring boot整合

一,高可用 1,zookeeper宕機 現象: zookeeper註冊中心宕機,還可以消費dubbo暴露的服務。 註冊中心全部宕掉後,服務提供者和服務消費者仍能通過本地緩存通訊。 2,集羣下dubbo負載均衡配置 3,服務

原创 MySql學習筆記一

1,安裝卸載略 2,在cmd中連接mysql 註釋: a,#這是註釋 b,-- 這是註釋(後面有空格) c,/*這是註釋*/ #[]內可以忽略,123456爲用戶密碼 mysql [-hlocalhost -P330

原创 git學習--基本命令

一,基本命令 1,在F:/git/repository/git下建立倉庫(–bare空的,shared.git倉庫名) git init --bare shared.git 2,在工作項目下clone項目 git clone /

原创 線程學習

一,Thread類的sleep()方法和對象的wait()方法都可以讓線程暫停執行,它們有什麼區別? 1,sleep()方法(休眠)是線程類(Thread)的靜態方法, 調用此方法會讓當前線程暫停執行指定的時間,將執行機會(CPU