原创 Mysql問題收集

目錄主從同步流程異步模式全同步模式半同步模式binlog記錄格式選型與配置集羣方案事務redoundobin log與redo log區別MySql更新流程三種日誌總結問題手動用begin開啓事務,然後執行update語句,再然後執行com

原创 JAVA 綁定線程到指定CPU上

CPU個數、核數、線程數、JAVA多線程關係 cpu個數、核數、線程數的關係 cpu個數:是指物理上,也及硬件上的核心數; 核數:是邏輯上的,簡單理解爲邏輯上模擬出的核心數; 線程數:是同一時刻設備能並行執行的程序個數,線程數=cpu個數

原创 Redis問題收集

命令 set命令 EX second :設置鍵的過期時間爲 second 秒。 SET key value EX second 效果等同於 SETEX key second value 。 PX millisecond :設置鍵的過期時間

原创 ObjectMapper序列化轉換,日期時間戳互轉

案例: import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.LocalDateTimeUtil; import com.fasterxml.jackson.anno

原创 SpringBoot 代理轉發網關

RestTemplate 工具類: import org.springframework.http.*; import org.springframework.stereotype.Service; import org.springfra

原创 logback使用MDC打印租戶code

HttpRequestMDCFilter攔截器統一處理 import com.****.config.AuthManager; import com.****.constant.MDCConstants; import org.slf4j.

原创 Spring中入參,出參時間戳,LocalDateTime轉換

目錄提供ObjectMapper提供MappingJackson2HttpMessageConverter入參時間戳轉換爲LocalDateTime返回體LocalDateTime轉換爲時間戳 提供ObjectMapper import c

原创 AES加解密案例

ECB模式256位加解密案例 import java.nio.charset.StandardCharsets; import java.security.Security; import java.util.Arrays; import

原创 2021年-組裝ITX臺式機電腦

組裝ITX臺式機電腦 目錄組裝ITX臺式機電腦機箱:迎廣肖邦Pro主板:華碩B460ICPU:Intel 10900es內存:芝奇32G硬盤:散熱器:組裝後效果:魯大師如下:性能測試win10:Mac:總結改造參考: 自己老的電腦性能倒是還

原创 修復WinRE恢復環境

查看恢復環境配置信息 reagentc /info 啓用恢復環境 reagentc /enable 禁用 reagentc /disable WindowRE位置爲空解決方法 如果運行reagentc /info後,Windows R

原创 JVM 三色標記 增量更新 原始快照

基本概念 STAB 三色標記法 2.1 基本算法 要找出存活對象,根據可達性分析,從GC Roots開始進行遍歷訪問,可達的則爲存活對象: 最終結果:A/D/E/F/G 可達 我們把遍歷對象圖過程中遇到的對象,按“是否訪問過”這個條件標記

原创 JAVA 對象頭分析

使用JOL來分析java的對象佈局 JOL簡介 JOL的全稱是Java Object Layout。是一個用來分析JVM中Object佈局的小工具。包括Object在內存中的佔用情況,實例對象的引用情況等等。 JOL可以在代碼中使用,也可以

原创 終端命令工具收集fd fzf

fd命令 簡介 fd 是基於 Rust 開發的一個速度超快的命令行搜索工具,fd 旨在成爲 Linux / Unix 下 find 命令的替代品。 fd的一些顯着特徵: 易於使用的語法 - fd * pattern *而不是find -i

原创 zInit插件安裝配置

安裝 自動安裝 官方推薦的安裝方式,一鍵完成。不過讓我很沒有安全感,我傾向於手動安裝。 sh -c "$(curl -fsSL https://raw.githubusercontent.com/zdharma/zinit/master/d

原创 記一次安裝zsh插件編碼^M異常操作

安裝插件異常 ❯ source ~/.zshrc /root/.zinit/bin/zinit.zsh:3: command not found: ^M /root/.zinit/bin/zinit.zsh:7: command not f