原创 Spring Data JPA介紹與Spring的整合

一、JPA 、Hibernate、Spring Data JPA與Spring Data簡介     Spring Data JPA官網介紹:https://spring.io/projects/spring-data-jpa​​​​​​

原创 Java ForkJoinPool分支合併框架

一、ForkJoinPool 分支合併框架 ForkJoinPool類實現了ExecutorService接口,因此也屬於線程池,是一種特殊的線程池。 ForkJoinPool這個工具類從Java7 纔開始提供的,優勢在於,可以充分利用多

原创 JUC 基本操作

  一、JUC-TimeUnit枚舉 TimeUnit是  java.util.concurrent 中的一個枚舉類(時間單元類)。一般讓進行控制線程睡眠時使用。 TimeUnit提供了可讀性更好的線程暫停操作,通常用來替換Thread.

原创 Linux的目錄結構及ls命令介紹

         一、Linux 系統的目錄結構:來自菜鳥教程       瞭解Linux系統的文件目錄結構的標準和每個目錄的詳細功能,對於學好linux系統至關重要。 登錄系統後,在當前命令窗口下輸入命令:ls /      樹狀結構:

原创 Linux 文件與目錄管理/tree命令

一、Linux 文件基本屬性       Linux系統是一種典型的多用戶系統,不同的用戶處於不同的地位,擁有不同的權限。爲了保護系統的安全性,Linux系統對不同的用戶訪問同一文件(包括目錄文件)的權限做了不同的規定。       在L

原创 volatile關鍵字與內存可見性

一、volatile關鍵字與內存可見性 1、測試沒有 volatile關鍵字的demo public class VolatileTest1 { public static void main(String[] args) {

原创 Linux 命令的執行過程/Shell提示符/alias命令

     在 Linux 系統中“一切皆文件”,Linux 命令也不例外。那麼,當編輯完成 Linux 命令並回車後,系統底層是怎麼執行的?        1) 內核層     內核層是 UNIX/Linux 系統的核心和基礎,它直接附着

原创 Linux ACL權限管理

    關於對文件和目錄權限的(文件所有者,所屬羣組,其他用戶)管理,查看文章:Linux 權限管理基本命令 一、ACL權限基礎知識 1、什麼是 ACL 權限?       ACL,是 Access Control List(訪問控制列表

原创 Java POI通用導入導出Excel

Apache POI是Apache軟件基金會的開源項目,POI提供API給Java程序對Microsoft Office格式檔案讀和寫的功能。 POI從版本4.0.1開始,需要Java 8或更高版本。按照需要導入jar包及相關依賴jar包

原创 RabbitMQ簡介和交換機入門使用

一、RabbitMQ簡介 1、什麼是MQ       消息隊列(Message Queue,簡稱MQ),從字面意思上看,本質是個隊列,FIFO先入先出,只不過隊列中存放的內容是message而已。其主要用途:不同進程Process/線程T

原创 Linux mount掛載命令

一、掛載概念             Linux 系統中“一切皆文件”,所有文件都放置在以根目錄爲樹根的樹形目錄結構中。在 Linux 看來,任何硬件設備也都是文件,它們各有自己的一套文件系統(文件目錄結構)。        當 Linu

原创 Redis 安裝使用ReJSON模塊

在使用 Redis 中,我們可以使用大量的 Redis 模塊來擴展 Redis 的功能,這裏安裝使用 ReJSON模塊。       一、安裝ReJSON github上下載ReJSON的源碼:https://github.com/Red

原创 Redis redis-cli客戶端和數據與恢復遷移

一、redis-cli客戶端 redis-cli是原生Redis自帶的命令行工具,可以幫助您通過簡單的命令連接Redis實例,進行數據管理。 1、連接方法 redis-cli -h <host> -p <port> -a <passwor

原创 Redis 生產環境部署優化

爲了讓Redis在生產環境中發揮更高的性能,通常我們都會做一些優化配置。 一、優化內存相關參數 這裏使用快照還原到單機版redis。先查看下  /etc/sysctl.conf 文件。       注意:編輯 /etc/sysctl.co

原创 Redis 配置高可用和搭建集羣

     Redsi 5.0 之後用 replica 替代了 slave 單詞,功能都是一樣的,也向下兼容,所以,看到 replica 和 slave 不要疑惑。  一、Redis 配置高可用 “高可用性”(High Availabili