原创 mysql之索引(一)

1,索引誰實現的 正確的創建合適的索引是提升數據庫查詢性能的 使用b+樹實現 2,索引的定義 索引 是爲了加速對錶中數據行的檢索而創建的一種分散存儲的數據結構 爲什麼要用索引? 索引能極大的減少 存儲引擎需要掃描的數據量 索引

原创 mysql之存儲引擎 體系結構 查詢機制(二)

你講學到一 各大存儲引擎介紹csv存儲引擎archive存儲引擎memory 存儲引擎MyisamInnodb對比二 理解mysql體系結構三 基於查詢執行路徑理解查詢機制1. mysql 客戶端 / 服務端通信2 查詢緩存不會

原创 sqlserver表結構不同實現數據同步

這周在搞數據同步的功能 說是什麼數據c庫到a庫 a庫到b庫 現在要改成c庫直接到b庫 由於各種各樣的原因吧 這兩天才搞明白實現方案是:b庫創建一個到c庫的鏈接 然後寫個存儲過程 讓sqlserver的作業定時執行這個存儲過程 實現

原创 jvm之垃圾回收篇(二)

垃圾回收 如何判斷對象爲垃圾對象 引用計數法 在對象中添加一個引用計數 器,當有地方引用這個對象的時候, 計數器+1,當失效的時候,計數器-1 引用計數法無法解決循環引用問題 證明沒有用引用計數法: /** * 循環引用 *

原创 jvm之類加載機制(五)

類加載機制 虛擬機把描述類的數據從Class文件加載到內存,並對數據進行校驗、解析、和初始化,最終形成可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機制 懶加載 類加載生命週期: 加載 加載源: • 文件 class

原创 jvm之虛擬機工具篇(三)

虛擬機工具 jps (java process status) 虛擬機進程狀況工具 jps -l 主類全名 jps -m 運行傳入主類的參數 jps -v 虛擬機參數 jstat (JVM Statistics M

原创 jvm之虛擬機字節碼執行引擎(六)

虛擬機字節碼執行引擎 運行時棧幀結構 • 局部變量表 • 操作數棧 • 動態鏈接 • 方法返回地址 • 附加信息 局部變量表 • slot 32 64 • 數據類型:byte boolean short char int flo

原创 jvm之類文件詳解(四)

類文件詳解 類文件介紹 Class 文件是一組以 8 位字節爲基礎單位的二進制流,各個數據項目嚴格按照順序緊湊地排列在 Class 文件之中,中間沒有添加任何 分隔符,這使得整個 Class 文件中存儲的內容幾乎全部是程序運行的必

原创 jvm之虛擬機內存的各個區域(一)

全局圖 jvm介紹 jvm位置: jvm體系結構: 類加載器 類加載器負責加載class文件,class文件在文件開頭有特定的文件標示,並且ClassLoader只負責class文件的加載,至於它是否可以運行,則由Execu

原创 程序員用到的網站

emoji: http://cn.piliapp.com/emoji/cheat-sheet/

原创 【瞎記】rabbitmq慕課網筆記

第一步:消息入庫 第二步: 發送消息 第三步:消息確認 第四步:更改數據狀態 標記已處理 第五步:定時任務 抓取status=0的數據 重新投遞消息 對重試三次的 status改爲3 表示失敗 不再重試

原创 springboot idea 熱部署配置

springboot idea 熱部署配置 國慶節放假 但我們仍然不能忘記學習 今天分享給大家如何在idea下springboot項目進行熱部署配置 1.加入依賴 pom文件中添加: <!--熱部署--> <d

原创 layui laydate樣式

https://www.layui.com/doc/modules/laydate.html

原创 【工具類】MD5Utils

MD5Utils import org.apache.commons.codec.binary.Base64; import java.security.MessageDigest; public class MD5Util

原创 zookeeper javaApi 事件監聽

1. 數據存儲 事務日誌 快照日誌 運行時日誌 bin/zookeeper.out 2 基於 Java API 初探 zookeeper 的使用 2.1 zookeeper 增刪改查 import org.apache.zooke