原创 mysql數據備份

總體介紹 針對不同的場景下,我們應該制定不同的備份策略對數據庫進行備份, 一般情況下,備份策略一般爲以下四種: 直接cp,tar複製數據庫文件 mysqldump+複製BIN LOGS lvm2快照+複製BIN LOGS xtrab

原创 快速理解什麼是髒讀,不可重複讀,幻讀,並用例子演示

介紹 要聊事務,不可避免的要提到數據庫事務的四大特性:ACID atomic consistence isolation durability 先放一個表格,看看4個隔離級別會出現的各種問題,網上的解釋一大堆。看完後還是一臉懵逼,

原创 JVM線上常用參數、常用工具以及異常排查

數據區設置 Xms:初始堆大小 Xmx:最大堆大小 Xss:Java 每個線程的Stack大小 XX:NewSize=n:設置年輕代大小 XX:NewRatio=n:設置年輕代和年老代的比值。如:爲 3,表示年輕代與年老代比值爲 1

原创 JVM垃圾回收相關總結

1、Full GC 、 Major GC 、Minor GC 之間區別 Minor GC: 從新生代空間(包括 Eden 和 Survivor 區域)回收內存被稱爲 Minor GC。 Major GC: 清理 Tenured 區,

原创 Netty編解碼框架分析

1. 背景 1.1. 編解碼技術 通常我們也習慣將編碼(Encode)稱爲序列化(serialization),它將對象序列化爲字節數組,用於網絡傳輸、數據持久化或者其它用途。 反之,解碼(Decode)/ 反序列化(deserial

原创 按目錄層級打印指定路徑下的所有文件名

需求:傳入文件路徑(目錄),打印該路徑(目錄)下所有文件名,要求含目錄層次關係 1、File類的方法回顧  boolean isDirectory()    // 判斷File是否爲目錄  boolean isFile()   // 判斷

原创 SpringBoot 中@Autowired 注入失效原因及解決方法

1、原因分析 1.1 包沒有被掃描到       通過@Autowired注入的類所在的包路徑不在Application啓動類所在的包/子包路徑下。       Spring Boot項目的Bean裝配默認規則是根據Applicati