原创 linux 字符串 md5sum

[root@web-master ~]# echo -n "hello world"|md5sum 5eb63bbbe01eeed093cb22bb8f5acdc3 - [root@web-master ~]# echo -n "

原创 有用的知識點鏈接

https://juejin.im/post/5b792443e51d4538e3318116

原创 在VMware中搭建kibana和elasticsearch

前置條件: (1)、安裝了VMware (2)、安裝了centos7,其他操作系統也可以 1、從官網jdk下載安裝包 http://www.oracle.com/technetwork/java/javase/downloads

原创 啓動elasticsearch報錯

報錯信息如下 [2020-06-21T17:19:49,618][INFO ][o.e.n.Node ] [xKxJzr3] starting ... [2020-06-21T17:19:49,948][IN

原创 mysql 中 in 語句參數個數

官方文檔:https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_allowed_packet mysql中,in語句中參數個數是不

原创 raft 算法分享

mysql 分享參考mysql講義mysql acid的設計實現 raft 算法分享 (|| paxos)分佈式 raft 算法https://zhuanlan.51cto.com/art/201910/604122.htm深入淺出Pa

原创 使用lua腳本在nginx上進行灰度流量轉發

參考資料 idea+openresty+lua開發環境搭建 OpenResty最佳實踐 灰度發佈基於cookie分流 從請求中獲取值 -- 從請求中獲取請求頭爲 Sec-WebSocket-Protocol 的值 secWebSocke

原创 java中解壓tar.gz文件

1、maven 中引入 apache 解壓 / 壓縮 工具類 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress --> <depend

原创 在nginx上動態的修改upstream

相關鏈接 https://www.hi-linux.com/posts/1084.html https://mp.weixin.qq.com/s/AOUaeq3glhJrb_NeRzXjbA

原创 windows redis

背景 我要在自己的開發機器Windows10上安裝redis 下載 https://www.memurai.com/ 安裝後修改密碼 找到你的安裝目錄,我的是:C:\Program Files\Memurai 用各種程序員開發工具打開

原创 dubbox 黑名單存在多個時導致訪問控制完全失效

背景 項目部署到了172.16.5.27,172.16.5.28,172.16.5.29,172.16.5.30共四個節點 使用條件路由下的黑名單 host = 172.16.28.242 => host = 172.16.5.27,1

原创 docker 搭建 redis 集羣(Redis-Cluster集羣)

1、安裝依賴項 yum install -y epel-release yum install -y python-pip python-devel gcc pip install --upgrade pip 2、安裝 docker-

原创 docker 搭建 redis 集羣(哨兵模式)

文件結構 1. redis-sentinel 1-1. docker-compose.yml 1-2. sentinel 1-2-1 docker-compose.yml 1-2-2 sentinel.conf

原创 cron檢測並啓動logstash

背景 線上的logstash總是莫名其妙的掛了,我打算寫一個定時任務,一分鐘去檢查一次logstash進程,不存在時就把它啓動 步驟 編寫檢測啓動腳本 讓cron定時來調用檢測啓動腳本 1、編寫腳本 第一次完成是這個樣子: #!/u

原创 java掃描整個項目的註解

掃描編譯後文件中的相關dubbo註解 拿到了項目,我們先對其進行編譯。利用 javaasist 掃描項目,獲取所有我們想要的接口,支持掃描 xml 文件 和 對應的註解 支持的類型: 1、掃描編譯後的目錄 2、掃描 jar / war