原创 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