原创 基於Rediss實現分佈式鎖

面試總是會被問到有沒有用過分佈式鎖、redis 鎖,大部分平時很少接觸到,所以只能很無奈的回答 “沒有”。本文通過 Spring Boot 整合 redisson 來實現分佈式鎖,並結合 demo 測試結果。 首先看下大佬總結的圖

原创 學習分佈式事務總結

1.什麼是分佈式事務 分佈式事務就是指事務的參與者、支持事務的服務器、資源服務器以及事務管理器分別位於不同的分佈式系統的不同節點之上。以上是百度百科的解釋,簡單的說,就是一次大的操作由不同的小操作組成,這些小的操作分佈在不同的服務

原创 [轉載] Java併發編程:volatile關鍵字解析

Java併發編程:volatile關鍵字解析 volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之後,volati

原创 Docker 中常用的一些命令

創建容器常用的參數說明: 創建容器命令: docker run -i : 表示運行容器 -t : 表示容器啓動之後會進入命令行,加入這兩個參數後,容器就能登錄進去,即分配一個僞終端。 –name: 爲創建的容器命名 例如:dock

原创 Linux 基本命令

平時工作中經常會遇到很多的Linux命令,於是做了一個整理: bin(binaries)存放二進制可執行文件 sbin(super user binaries) 存放二進制可執行文件,只有root用戶身份才能訪問 etc(etce

原创 IntelliJ IDEA 整合 Git 插件全過程

IntelliJ IDEA 整合Git 插件 寫作目的: 我們平時的開發過程中最常用的就是代碼文件集中控制和版本控制 最常見的版本控制插件有:SVN,GIT等,SVN是集中式版本控制系統,版本庫是集中放在中央服務器的,而幹活的時候

原创 完整的 jenkins 項目部署筆記

jenkins 項目部署筆記 平時我們在服務器部署一個項目時候,爲了不讓一些執行信息輸出到前臺(控制檯)我們一般的做法是 啓動項目:nohup java -jar xxxxx-1.2.0-SNAPSHOT.jar >/dev/nu

原创 Redis的使用方法,以及相關配置

Redis的使用方法,以及相關配置 SpringDateRedis的使用方法 //向redis裏存入數據和設置緩存時間 stringRedisTemplate.opsForValue().set("test", "100",60*