原创 Spring Boot(一):入門篇
1. 什麼是spring boot? Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定
原创 Spring Boot(四):功能
本節將深入介紹Spring Boot。 Spring應用 本SpringApplication類提供了一個方便的方式來引導該從開始Spring應用程序main()的方法。在許多情況下,您可以委派給靜態Spr
原创 Spring Boot(三):Web開發
上篇文章介紹了在 Spring Boot中如何使用攔截器、過濾器、監聽器以及事件監聽。本篇文章將簡單、大概的介紹spring boot的其他特性。 Web 開發 1. json 接口開發 1). 在Spring
原创 Spring Boot(六):PageHelper使用
1. 添加PageHelper相關依賴 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <v
原创 Spring Boot(二):攔截器、過濾器、監聽器、事件監聽
1. 過濾器 我們常常在項目中會使用 filters 用於錄調用日誌、排除有 XSS 威脅的字符、執行權限驗證等等。Spring Boot 自動添加了 OrderedCharacterEncodingFilter
原创 Spring Boot(七):Redis緩存
Redis介紹 redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和has
原创 Spring Boot(五):如何優雅的使用Mybatis
簡單 xml 模式 Mapper只需要定義接口,系統會自動根據方法名在映射文件中找對應的 Sql。 1. 添加相關依賴文件 <dependency> <groupId>org.mybatis.spring.boo
原创 模擬第三方登錄開放接口
廢話少說,直接上代碼。。。 1.對外提供第三方頂級接口 /** * 對外提供第三方接口 * @author reyco * @date 2019年8月9日 * */ public interface DevelopSe
原创 spring編程式事務執行流程
編程式事務:編程式事務需要自己通過編程式事務管理使用TransactionTemplate或者直接使用底層的PlatformTransactionManager來實現事務;Spring更推崇使用TransactionTemplate來實現
原创 對接第三方登錄
一:對接QQ前準備工作: 1,有已備案的域名; 2,https://connect.qq.com/登錄QQ互聯; 3,創建應用; 進入應用管理頁面創建應用,根據實際需要是創建網站應用還是
原创 策略模式的靈活運用
1,相信大家都對設計模式比較熟悉,也瞭解各種設計模式。假如你看看博客、查查資料學了某種設計模式的難度評爲1的話,那麼你自己試着寫一些樣例的難度可能就爲3啦,而當你在項目中能夠靈活運用的難度可能就是10。 廢話少說,直接上代碼。。。 2
原创 連接池原理
Configuration.java /* * 配置信息 */ public class Configuration { private String mysqlDriver; private String mysqlURL;
原创 分佈式鎖解決方案
鎖: 單進程的系統中,存在多線程同時操作一個公共變量,此時需要加鎖對變量進行同步操作,保證多線程的操作線性執行消除併發修改。解決的是單進程中的多線程併發問題。 分佈式鎖: 只要的應用場景是在集羣模式的多個相同服務,
原创 Solr數據初始化及查詢高亮顯示
Solr數據初始化: Controller @ResponseBody @RequestMapping("/initSolr") public String init() throws Exception {
原创 solr入門
1,solr的簡介 Solr是Apache下的一個頂級開源項目,採用Java開發,它是基於Lucene的全文搜索服務器。Solr提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展,並對索引、搜索性能進行