原创 devtools工具配置

作用 在我們的開發過程中,每次修改代碼就需要將項目重啓,重新部署,對於一些大型應用來說需要花費大量的時間成本。所以可以使用熱部署的方式,來自動重新加載修改過後的文件,一般可以使用 devtools 工具。 POM依賴 <d

原创 從零開始SVN(1)--服務端與命令行操作

文章目錄概述Linux下的安裝和使用服務器端安裝命令行操作檢出添加提交更新衝突與解決衝突的產生衝突的解決 相關:從零開始SVN(2)–Eclipse、Subclipse、分支開發 概述 在團隊開發的過程中,通常有如下需求:協同修

原创 再見 Redis

此再見非彼再見,在之前的一篇文章中,學習了 Redis 的安裝和基本的使用,在邊實習邊學習的過程中,加深了對其的理解,所以在這裏總結一哈。 文章目錄回顧 Redis鍵 Key 的管理五種數據類型StringHashJava 操作

原创 Spring Boot 入門(配置、原理、日誌)

之前只在項目中使用,這裏還是再總結一下: 文章目錄Spring Boot 入門概述環境配置SpringBootApplication 註解配置文件YAML 語法Profile 多環境加載配置文件自動配置原理@Conditional

原创 ElasticSearch 入門與整合

文章目錄概述入門整合 概述 之前本人只簡單使用過 Solr,而 Elasticsearch 與 solr 相比: solr 優點 solr有一個更大、更成熟的用戶、開發和貢獻者社區 支持添加多種格式的索引,如:HTML、PDF

原创 SpringBoot 與消息隊列並整合 RabbitMQ

文章目錄消息隊列補充RabbitMQ 補充整合 RabbitMQ 消息隊列補充 補充:消息隊列概念和使用場景 大多數應用中,可以通過消息服務中間件來提升系統異步通信、擴展解耦能力。 而消息服務中兩個重要的概念: 消息代理 目的

原创 Spring Boot中的Thymeleaf、自動配置、國際化、容器

文章目錄SpringBoot 開發 WebThymeleafSpringMVC 的自動配置國際化錯誤響應Servlet 容器配置 SpringBoot 系列: 1. Spring Boot 入門、原理、日誌 2. Spring

原创 Spring security 總結

在之前的一個項目中有使用到,方便以後項目框架的搭建,這裏還是再總結一下。 文章目錄Spring Security 的認證流程Spring 中整合 Spring security Spring Security 的認證流程

原创 SpringBoot 數據訪問、啓動配置原理以及自定義Starter

文章目錄JDBC使用 Druid 數據源MyBatisSpring Data JPA啓動配置原理自定義 starter JDBC 我們可以通過使用 Spring Initializr 選擇所需要的模塊進行項目的創建: 依賴(

原创 J.U.C併發包梳理與補充

文章目錄原子操作類 atomic併發集合 collectionsCopyOnWriteBlockingQueue併發工具類 tools線程執行器 Executor鎖 locks 在不同的地方學習了許多和併發相關的工具或者類並總結在

原创 SpringBoot 與緩存並整合 Redis

文章目錄緩存Spring緩存抽象示例緩存原理RedisCache 緩存 對於 JSR107 規範: Java Caching (使用需要引入JCache)定義了5個核心接口,分別是CachingProvider, CacheMa

原创 操作系統--內存擴充、分配與回收、虛擬內存、頁面置換

文章目錄內存概述進程運行的基本原理內存管理*內存空間的擴充內存空間的分配與回收連續分配管理非連續分配管理*基本分頁存儲管理基本分段存儲管理段頁式管理方式虛擬內存請求分頁頁面置換算法頁面分配策略 內存概述 什麼是內存: 內存是用於

原创 Java 中線程池的原理與源碼淺析

在 併發編程 中,我們只介紹了幾種常用的線程池,以及它們的使用,那線程池是如何管理一組線程的呢? 介紹 先來看下關係圖: 圖片來源網絡 從圖中我們可以看出,之前我們學習的幾個常用的線程池 CachedThreadPool、Fie

原创 輕鬆入門微信小程序開發

文章目錄小程序項目結構與頁面結構邏輯層界面層UI組件API 小程序 項目結構與頁面結構 對應我們的項目: 對於小程序的全局配置文件 app.json、app.wxss(遵循css語法),參照官方文檔進行配置:全局配置、全局樣

原创 從零開始大數據--Hadoop、HDFS、MapReduce、HBase、Hive

文章目錄概述HadoopHDFSHBase實現原理Regin服務器原理HBase安裝與使用NoSQL數據庫MapReduceHive 概述 IT領域每隔十五年就會迎來一次重大變革: 1980:個人計算機 1995:互聯網 20