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