原创 Java 可視化監控工具使用

文章目錄1. jconsole2. jmc3. jvisualvm 以下工具均在jdk的bin文件夾下,可雙擊啓動。 1. jconsole 兼容JMX的圖形工具,用於監視Java虛擬機。 它可以監視本地和遠程JVM。 它還可以監

原创 Spring Security OAuth2 單點登錄和登出

文章目錄1. 單點登錄1.1 使用內存保存客戶端和用戶信息1.1.1 認證中心 auth-server1.1.2 子系統 service-11.1.3 測試1.2 使用數據庫保存客戶端和用戶信息1.3 單點登錄流程1.2.1 請求

原创 Java 定時調度及 Spring @Scheduled 使用

文章目錄1. Timer1.1 一次性調度1.2 循環調度2. ScheduledExecutorService2.1 一次性調度2.2 循環調度3. @Scheduled4. 總結 1. Timer Timer需要和TimerT

原创 RBAC 權限控制及結合 Spring Security 部分實現

文章目錄1. RBAC01.1 獲取當前用戶1.2 登錄成功/失敗Handler1.3 限制最大登錄數2. RBAC13. RBAC24. RBAC35. 數據權限 1. RBAC0 RBAC0 定義了能構成 RBAC 權限控制系

原创 JVM 知識點整理

文章目錄1. 內存模型1.1 程序計數器1.2 虛擬機棧1.3 本地方法棧1.4 堆1.5 方法區1.6 直接內存2. 類加載器3. 類加載過程4. 對象的創建過程5. 對象訪問定位6. 對象存活6.1 引用計數法6.2 可達性分

原创 axios 記錄

使用SpringMVC時,如果post接收的是參數而不是對象,那麼axios需要將js的對象通過qs解析成formdata axios.post('/**', qs.stringify(params, { indices: fal

原创 Java 動態代理 使用

文章目錄1. JDK2. CGLIB 1. JDK JDK動態代理必須提供接口才可代理 public interface HelloService { void sayHello1(String name); St

原创 Raft 協議

角色: Leader:接收客戶端的請求,處理日誌 Candidate:用於選舉Leader的中間角色 Follower:響應來自Leader或者Candidate的請求 選舉過程: 集羣初始都是Follower,無Leade

原创 Spring Data Redis 使用

文章目錄1. 字符串 String2. 字典 Hash3. 列表 List4. 集合 Set5. 有序集合 Sorted Set6. 基數統計 HyperLogLog7. 發佈訂閱 pub/sub8. 事務9. 管道 pipeli

原创 Sublime Text 3 安裝

Sublime Text 官網 1. 設置中文 不用補丁,sublime text 3 本身 設置中文方法 2. GBK 亂碼 解決Sublime Text 3在GBK編碼下的中文亂碼問題 點贊 收藏 分享

原创 Spring Boot + Druid 使用

文章目錄1. 啓用監控1.2 使用javaconfig1.2 使用配置2. 坑 Spring Boot 2.2.2.RELEASE 添加依賴 <dependency> <groupId>com.alibaba</group

原创 虛擬機 Linux 黑屏解決

VmWare安裝虛擬機時,偶爾會出現linux黑屏,而且還關不掉,這是可在命令提示符窗口中輸入 netsh winsock reset 然後重啓計算機即可 參考: netsh winsock reset 虛擬機中linux系統啓

原创 Redis Linux 單機,主從同步,哨兵和集羣安裝

文章目錄1. Redis Linux 安裝2. 主從複製3. Redis Sentinel4. Redis Cluster4.1 創建集羣4.2 擴容4.3 縮容 Redis 5.0.5 1. Redis Linux 安裝 Re

原创 VMware CentOS 7 擴容

修改虛擬機設置,擴展磁盤容量 操作分區表 fdisk /dev/sda p 查看已分區數量 n 新增一個分區 p 分區選擇主分區 3 選擇分區號,默認3 將分區類型的Linux修改爲Linux LVM。 LVM可以方便的動態

原创 Spring Cache + Redis 使用

文章目錄1. Spring 緩存抽象2. Spring Cache + Redis 使用3. 測試 Spring Boot 2.2.1.RELEASE 1. Spring 緩存抽象 Spring從3.1開始定義了org.sprin