原创 idea springboot項目設置http代理
1. 背景 1) 使用nacos配置中心,客戶端側 2)想了解nacos動態更新配置的原理 3) 抓取idea springboot項目的http請求 2. idea具體配置 -Dhttps.proxySet=true -Dht
原创 通用的前端nginx配置
erver { listen 8090; # 請修改爲項目環境域名 set $domain_name xx.xx.com; error_log /xx/log/nginx/${domain_name}-error.l
原创 mysql 高效的索引策略
1. 索引列獨立使用,避免使用函數 例如 where to_char(xx,xx)=xx 2. 索引選擇性儘量大一些 索引選擇性=不重複的索引值和總記錄的比值,返回在0到1之間 儘量選擇接近1的列建立索引,例如性別 sex不適
原创 mac 複製粘貼快捷鍵 系統和idea (eclipse風格)保持一致
1. 打開系統偏好 2. 修飾鍵 3. control和command 相互交換 4. idea選擇eclipse for mac
原创 redis cluser查看每個主節點管理的slot和從節點
> cluster slots 1) 1) (integer) 10923 // 管理的起始slot 2) (integer) 16383 // 管理的截止slot 3) 1) "10.38.162.110"
原创 mac 查看Jar包
unzip -x -q trace-agent.jar -d trace-agent 直接解壓後查看
原创 Mysql InnoDB支持哈希索引嗎
1. 問題 Mysql InnoDB支持哈希索引嗎 上圖可以看出: InnoDB使用哈希索引來實現自適應哈希索引功能 2. 描述 InnoDB引擎有一個頁數的功能叫做自適應哈希索引。 當InnoDB注意到某些索引值被使用非常
原创 redis info詳解2
統計 # Stats total_connections_received:3940602610 #總共接受到的連接數 total_commands_processed:8487340070 #總共處理的連接數 instantane
原创 grpc Java NANO_RUNTIME does not support services
1. 背景 使用grpc的maven插件生成代碼時,報錯 Java NANO_RUNTIME does not support services 2. 插件信息 3. proto文件內容 syntax = "p
原创 redis內存預估
1.背景 作爲redis集羣的維護者,對於新接入的業務使用redis集羣的數據量級和內存佔用量,需要有一定的估算, 這樣才能保證集羣的正常運行。 2. 內存預估 1)set一個鍵值對, 到底哪裏佔用了內存 2)數據結
原创 maven install 報錯 javadoc問題解決
1. 背景 api打包一直報錯,javadoc生成失敗 2.解決辦法 mvn clean install -Dmaven.javadoc.skip=true
原创 redis 集羣數據結構
1. 問題 1) redis 集羣的數據結構是怎樣的? 2. 節點狀態clusterNode結構 clusterNode表示一個節點的當前狀態 redis集羣使用clusterNode結構來保存集羣中某個節點的狀態,包括 1)
原创 redis cluster從節點的作用
1) 備份 2) 容災,若主節點fail, 通過投票選舉其中一個從節點爲主節點
原创 redis cluser狀態查詢
> cluster info cluster_state:ok // 集羣狀態 cluster_slots_assigned:16384 // 已分配sot數量 cluster_slots_ok:16384 // 處於正常
原创 git如何統計代碼提交行數
1. 問題 如何查看每個人的代碼提交行數 2. 實現 2.1 查看git上個人代碼量 // 修改username git log --author="username" --pretty=tformat: --numstat | a