原创 rose html 代碼 2

  <!doctype html> <html> <head> <!--聲明當前頁面的編碼集:charset=gbk,gb2312(中文編碼),utf-8國際編碼-->

原创 apache 包下載地址

https://archive.apache.org/dist/ https://archive.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip http

原创 html 編寫模板

  <!doctype html> <html> <head> <!--聲明當前頁面的編碼集:charset=gbk,gb2312(中文編碼),utf-8國際編碼-->

原创 rose html 代碼1

  <html> <head> <title>I Love You!</title> <meta charset="utf-8" /> <style> * { margin: 0; padding:

原创 vs code 保存git用戶名密碼(圖文教程)

1. 文件-->首選項-->設置,搜索git,在setting.json中添加 2. 配置git 路徑  3. git bush中設置Git 全局設置: git config --global user.name "用戶名"  gi

原创 synchronized和ReentrantLock實現原理,以及兩者的區別

synchronized和ReentrantLock是如何實現的?以及它們有什麼區別? 1 .synchronized屬於獨佔式悲觀鎖,是通過JVM隱式實現的,synchronized只允許同一時刻只有一個線程操作資源. 在java中每個

原创 java String 源碼解析

public final class String implements java.io.Serializable, Comparable<String>, CharSequence { // 內部結構存儲是char數

原创 ThreadPoolExecutor 源碼解析

在阿里巴巴的《Java開發手冊》中是這樣規定線程池的: 線程池不允許使用Executors去創建,而是通過ThreadPoolExecutor的方式,這樣的處理方式讓寫的讀者更加明確線程池的: 線程池不允許使用Executors 去創建,

原创 java HashMap 源碼解析

JDK 1.7 中 HashMap 是以數組加鏈表的形式組成的; JDK 1.8 之後新增了紅黑樹的組成結構,當鏈表大於 8 並且容量大於 64 時,鏈表結構會轉換成紅黑樹結構. JDK 1.8 之所以添加紅黑樹是因爲一旦鏈表過長,會嚴重

原创 java 實現的動態數組

/** * java 實現動態數組 * @param <E> */ public class Array<E> { private E[] data; private int size; /**

原创 JAVA/PHP灰度發佈腳本

 JAVA灰度發佈腳本 JAVA灰度發佈腳本 #!/bin/bash # 設置時間變量 CTIME=$(date "+%Y-%m-%d-%H-%M") # 項目名稱,建議和gitlab倉庫名稱一致 project= # 本地代碼

原创 idea 右下角不顯示 Git Branch

現象   2.  底邊框 右擊 3. 勾選 Git Branch

原创 自定義消息隊列示例code

消息隊列可食用Queue來實現消息隊列, Queue可以分爲三類: 雙端隊列(Deque): 是Queue的子類也是Queue的補充類,頭部和尾部都支持元素插入和獲取 阻塞隊列:在元素操作時(添加或刪除),如果沒有成功,會阻塞等待執行,

原创 java 深克隆與淺克隆的區別, 以及它實現方式幾種方式

淺克隆(Shadow Clone): 把原型對象中成員變量爲值類型的屬性都複製給克隆對象, 把原型對象中成員變量爲引用類型的引用地址也複製給克隆對象, 即 原型對象彙總如果有成員變量爲引用對象,則此引用對象的地址是共享給原型對象的和克隆對

原创 計算mysql 表索引的B+樹高度

SELECT A.SPACE AS TBL_SPACEID, A.TABLE_ID, A.NAME AS TABLE_NAME, FILE_FORMAT, ROW_FORMAT, SPACE_TYPE, B.INDEX_