原创 《MySQL技術內幕:SQL編程》讀書筆記 -- 索引 -- 索引算法

一、二分法查找 二分法查找也稱折半查找,其基本思想:將一組記錄有序排列,先以有序數列中點位置做比較,如果目標數小於中點位置,則將待查序列縮小爲做半部分,否則爲右半部序列,通過一次次的遞歸查找,最終找到目標數,例如對於5、10、19、21、

原创 MySQL技術內幕:SQL編程》讀書筆記 -- 事務編程

概述 事務是數據庫區別於文件系統的重要特徵之一。在文件系統中,如果用戶正在寫文件,這個時候操作系統突然奔潰,很可能造成這個文件就被破壞了。 事務可由一條非常簡單的SQL語句組成,也可由一組複雜的SQL語句組成,事務是訪問並更新數據庫中各項

原创 《MySQL技術內幕:SQL編程》讀書筆記 -- 分區

概述 MySQL在5.1版本時添加了對分區的支持,分區的過程是指將一個表或索引分解爲多個更小的、可管理的部分。邏輯上講,只有一個表或一個索引,但是在物理上這個表或索引由好幾個物理分區構成,每個分區都是獨立的對象,都可自行處理。 注意:My

原创 《MySQL技術內幕:SQL編程》讀書筆記 -- 連接與集合操作

連接查詢 準備工作 首先創建兩張數據表,用來後面做驗證,表情況如下: mysql> select * from a; +------+ | id | +------+ | 1 | | 2 | | 3 | +----

原创 《MySQL技術內幕:SQL編程》讀書筆記 -- 數據類型

一、數據屬性 1.1 UNSIGNED UNSIGNED是將數字類型無符號化,例如:INT類型範圍爲 -2147483648 ~ 2147483647,INT UNSIGNED表示的範圍爲 0 ~ 4294967295。 注意:UNSIG

原创 Spring Boot學習(10):RabbitMQ

目錄 前言 異步消息 一、點對點式 二、發佈/訂閱式 Spring Boot集成RabbitMQ 一、添加依賴 二、配置RabbitMQ 三、定義消息實體 四、定義生產者 五、定義消費者 六、驗證 源碼地址 前言 Spring Boot

原创 Spring Boot學習(2):Spring Boot集成MyBatis

目錄 一、引言 二、導入jar包 三、配置 1、註解方式 2、XML方式 四、驗證 一、引言 上篇文章介紹了怎麼在 IntelliJ IDEA 創建Spring Boot項目,這篇文章我們將接着上次創建的Spring Boot項目,介紹S

原创 Spring Boot學習(8):Spring Boot Tomcat配置

目錄 前言 Tomcat 一、配置Tomcat 二、替換Tomcat爲Jetty 三、替換Tomcat爲Undertow SSL 一、生成證書 二、SpringBoot配置SSL 三、http轉向https 示例代碼下載地址 前言 Spr

原创 Spring Boot學習(7):Spring Boot Web開發

目錄 引言 Spring Boot Web 一、添加依賴 二、添加頁面  三、添加Controller 四、運行 五、設置靜態文件路徑 結束語 引言 Spring Boot提供了 spring-boot-starter-web 爲web開

原创 Spring Boot學習(4):Spring Boot單元測試

目錄 引言 一、在pom.xml中添加依賴包 二、Service單元測試 三、Controller單元測試 引言 在實際開發中,單元測試(Junit)是必不可少的操作,那麼在Spring Boot中我們該怎麼使用Junit單元測試呢,這篇

原创 Spring Boot學習(9):整合Redis

目錄 引言 導入依賴 Redis配置 操作Redis 一、存取字符串 二、存取對象 三、驗證 緩存 一、配置 二、定義聲明式緩存 三、開啓聲明式緩存  四、驗證 源碼地址  引言 Spring Boot支持的NoSQL數據庫有Redis、

原创 Spring Boot學習(3):Spring Boot屬性配置

  目錄 前言 Spring Boot配置 一、自定義屬性 二、自定義配置文件 三、參數間引用 四、默認屬性配置 五、隨機值配置 六、命令行參數配置 七、多環境配置  八、配置的優先級(由高到低) 九、配置文件優先級 結束語 前言 上一篇

原创 Spring Boot學習(6):Spring Boot熱部署

目錄 引言 一、引入jar包 二、驗證 三、注意事項 引言 什麼叫熱部署,簡單的來說就是:Java應用程序在運行時更新Java類文件,不需要重啓Java應用程序。我們在開發過程中,每修改一個類文件,就需要重啓應用程序,不僅麻煩,而且浪費時

原创 Java連接MySQL顯示:Establishing SSL connection without server's identity verification is not recommende

一、問題描述今天搭建了SpringBoot+MyBatis框架,搭建完成時,訪問數據庫時顯示警告信息:Mon Jul 16 11:55:42 CST 2018 WARN: Establishing SSL connection witho

原创 Spring Boot學習(5):Spring Boot靜態資源處理

目錄 前言 一、默認靜態資源映射 二、自定義靜態資源映射 前言 在web開發中,靜態資源的訪問時必不可少的操作,例如:圖片、js、css等資源的訪問。這篇文章我們就來看看Spring Boot是怎麼樣對靜態資源進行處理的。 一、默認靜態資