原创 在SpringBoot 中如何自定義 SpringMVC 配置?

一、引言 用過SpringBoot框架開發的應該都知道用 SpringBoot 開發非常方便,完全不需要自己配置,比手動用 Spring 搭建 SSM 框架,簡直就是不能比。當我們用 SpringBoot 開發 Web 項目時,只

原创 SpringMVC中HandlerMapping和HandlerAdapter詳解(適配器模式)

一、引言 本人在閱讀 SpringMVC 源碼過程中,一直對 HandlerMapping、HandlerAdapter 有疑惑,一直不理解。心裏知道這裏用的是適配器模式,本人對適配器模式還是知曉的,但這兩個東西就是不理解。最近突

原创 在Centos7下安裝Nginx

一、引言 之前記錄過一篇在Windows下搭建Nginx集羣的文章,Win7系統下搭建Nginx+Tomcat高性能負載均衡集羣,但在實際開發中,不可能在Windows下做Tomcat集羣,所以當時就當練練手了,知道有這麼回事兒,

原创 Nginx配置——搭建 Nginx 高可用集羣(雙機熱備)

一、引言 在之前幾篇文章中,都是介紹了一臺Nginx做反向代理服務器,結構圖如下。 但有沒有想過,這種架構圖,萬一Nginx代理服務器掛掉了怎麼辦?後面的服務就都沒有辦法訪問了,這是一個嚴重的問題。那怎麼解決這個文件呢?這就是下面

原创 Java設計模式——UML類圖

一、引言 UML —— Unified modeling language UML (統一建模語言),是一種用於軟件系統分析和設計的語言工具,它用於幫助軟件開發人員進行思考和記錄思路的結果。 在我們的設計過程中,經常需要畫一些類圖

原创 Nginx配置——動靜分離

一、引言 下面學習一下Nginx的動靜分離如何配置。 在學習之前,如果沒有 Linux 和 Nginx 環境,或者想看一下反向代理和負載均衡如何配置,可以參考下面文章。 VirtualBox安裝Centos7 在Centos7下安

原创 Java設計模式——單例模式創建的七種方式

一、引言 在《Java編程思想》的第六章,介紹訪問權限控制關鍵字private時,引出了單例模式,但書中並沒有詳細的說明,只是一帶而過。關於private訪問控制符,書中這樣描述:“關鍵字private的意思是,除了包含該成員的類

原创 Mybatis自定義TypeHandler向數據庫中插入Blob數據

一、引言 最近在做一個客戶端日誌統計分析的模塊,被Java實體類中屬性類型與數據庫字段屬性匹配問題搞的頭大。抽個時間,對Mybatis中自定義TypeHandler做一個總結吧。 簡單描述一下需求:客戶端上報日誌接口中,有一個異常

原创 Maven 之 settings.xml 文件詳解

一、引言 我們知道,Maven有一個settings.xml配置文件,它是用來設置 maven 參數的配置文件,settings.xml 中包含類似本地倉儲位置、修改遠程倉儲服務器、認證信息等配置,這個文件幾乎很少修改,但有時是需

原创 信息安全——密碼學(上)

一、引言 這篇文章來介紹一下信息安全方面的知識,本人的上一份工作就是做安全相關的產品,在這裏對產品的的大體思路簡單描述一下吧。 用戶提供一些基本信息,比如姓名、手機號、身份證號碼等,我們將這些基本信息錄入平臺。當用戶安裝集成了我們

原创 信息安全——密碼學(下)

接着上文繼續介紹,這篇主要來介紹消息摘要、非對稱加密、數字簽名、 keytool工具的使用等知識,文章最後會補充一些專有名詞的介紹。 一、消息摘要 消息摘要定義: 消息摘要(Message Digest)又稱爲數字摘要(Digit

原创 MyBatisPlus 的 CRUD 接口使用

一、引言 這篇文章來學習一下MybatisPlus的CRUD接口具體使用,其中還是有幾個比較重要的點,當然你也可以查看官網進行學習。 如何搭建一個MybatisPlus項目,可以參考前一篇文章: MybatisPlus初使用:

原创 MybatisPlus代碼生成器AutoGenerator使用

一、引言 之前寫過一篇關於代碼自動生成的文章,當時使用的是Mybatis 提供的Generator來實現自動生成Entity、Mapper、Mapper XML、Service、Controller 等各個模塊的代碼,不瞭解的可以

原创 MyBatisPlus 查詢條件構造器(Wapper)

一、引言 前面兩篇文章介紹了MybatisPlus的集成和簡單CRUD的使用,這篇主要來學習一下如何用Wrapper來封裝複雜的查詢,也可以參考MybatisPlus的官網來學習。 Mybatis Plus 條件查詢官方文檔:

原创 MyBatisPlus初使用

一、引言 今天來寫一下在項目中使用MybatisPlus,還是有點小坑的,本來參考官網的官方示例。如果Mybatis用的不是很熟,還是建議不要使用MybatisPlus。 MybatisPlus官網:http://mp.baomi