原创 Spring Boot 入門示例(十一):Spring Boot 集成 MyBatis(XML 方式)實現多數據源配置

Spring Boot 集成 MyBatis(XML 方式)實現多數據源配置 添加相關依賴 <dependency> <groupId>org.mybatis.spring.boot</groupId> <arti

原创 Hexo + GitHub Pages 搭建個人博客及 NexT 主題配置

Hexo + GitHub Pages 搭建個人博客及 NexT 主題配置 最近,自己根據網上的一些教程,基於 Hexo 搭建了自己的博客,並把搭建過程整理了出來,以供參考。 博客地址:http://yifanstar.top/

原创 Spring Boot 入門示例(十):Spring Boot 集成 Mybatis(XML 方式)和 PageHelper 分頁插件

Spring Boot 集成 Mybatis(XML 方式)和 PageHelper 分頁插件 MyBatis 是一款優秀的持久層框架,它對 JDBC 的操作數據庫的過程進行封裝,支持定製化 SQL、存儲過程以及高級映射,避免了幾

原创 Java 設計模式(五):建造者模式

建造者模式 建造者模式(Builder),又叫生成器模式,是一種對象構建模式。它將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 建造者模式可以將一個產品的內部表象和產品的生成過程分割開來,從而可以使一個

原创 Spring Boot 入門示例(四):Spring Boot 資源配置文件讀取

Spring Boot 資源配置文件讀取 在實際開發中,我們會遇到關於配置文件的讀取,獲取配置文件的自定義配置,以及如何多環境下的配置文件信息的獲取。 配置讀取優先級 命令行參數。 從 java:comp/env 得到的

原创 Spring Boot 入門示例(六):Spring Boot 集成 JdbcTemplate 操作數據庫

Spring Boot 集成 JdbcTemplate 操作數據庫 本示例使用 Spring Boot 集成 Druid 數據庫連接池和 JdbcTemplate 操作數據庫,包括對數據的增刪改查操作。 添加相關依賴 添加 spr

原创 Spring Boot 入門示例(三): Spring Boot 熱部署

Spring Boot 使用 devtools 實現熱部署 概述 在進行 Spring Boot 的 Web 項目開發中,我們經常會遇到源代碼文件、配置文件等的修改,但每次修改後都會重啓 Web 服務器才能修改後的文件生效,這樣很

原创 Angular: [ControlValueAccessor] 自定義表單控件

Angular: [ControlValueAccessor] 自定義表單控件 我們在實際開發中,通常會遇到各種各樣的定製化功能,會遇到有些組件會與 Angular 的表單進行交互,這時候我們一般會從外部傳入一個 FormGrou

原创 Java 設計模式(六):適配器模式

適配器模式 適配器模式(Adapter),將一個類的接口轉換成客戶希望的另外一個藉口。適配器模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。它主要應用於希望複用一些現存的類,但是接口又於複用環境要求不一致的情況。 適

原创 Java 設計模式(七):橋接模式

橋接模式 橋接模式(Bridge),將抽象部分和它的實現部分分離,使它們都可以獨立地變化。 橋接模式基於類的最小設計原則,通過使用封裝、聚合及繼承等行爲讓不同的類承擔不同的職責。它的主要特點是把抽象與行爲實現分離開來,從而可以保持

原创 Spring Security With JWT 入門 Demo

Spring Security With JWT GitHub 源碼地址:https://github.com/yifanzheng/spring-security-jwt 概述 Spring Security 是 Spring

原创 Spring Boot 入門示例(十二):Spring Boot 集成 MyBatis(註解方式)操作數據庫

Spring Boot 集成 MyBatis(註解方式)操作數據庫 註解方式相較於 XML 方式而言,SQL 語句查找方便,直接放在接口方法的註解上,可以很容易找到,但 SQL 語句排版效果不是很好,如果是複雜的 SQL 語句很難

原创 Widows 環境下安裝 ElasticSearch 並配置 ElasticSearch Head 插件

環境準備 JDK 1.8 以上 ElasticSearch 7.0 以上 ElasticSearch 安裝包下載地址:https://www.elastic.co/cn/downloads/elasticsearch Ela

原创 良好的開發習慣助你一臂之力——程序員日常開發注意事項總結

作爲一名剛入行不久的菜鳥 Java 程序員,經常被自己的一些不好的開發習慣給坑,導致明明運行好好的項目突然出現意想不到的 Bug。然後,我就被導師叫過去進行了一番細心的指導,這裏要特別感謝一下我的導師,可以說他是我目前開發路上的指

原创 一文帶你入門 HTTP 協議

HTTP 協議基礎HTTP 介紹網絡模型介紹HTTP 協議發展歷史HTTP 三次握手URI、URL 和 URNHTTP 報文格式HTTP 方法HTTP 訪問控制(CORS)可緩存性緩存驗證HTTP CookieHTTP 持久連接數