前言 閱讀本文需要具備docker、docker-compose、redis等前置知識儲備。 centos版本: redis版本: redis集群 Redis集群是Redis...

前言 閱讀本文需要具備docker、docker-compose、redis等前置知識儲備。 centos版本: redis版本: redis集群 Redis集群是Redis...
Redis哨兵模式 Sentinel(哨崗、哨兵)是Redis的高可用性(high availability)解決方案:由一個或多個Sentinel實例(instance)組...
Redis主從復制 Redis主從復制模式,是將一個redis服務器作為master,其余多個作為slave,從服務器只讀不可寫,主服務器可讀可寫,以此來讓從服務器分擔大部分...
問題 Springboot程序在接入ELK時,需要引入依賴logstash 還需在日志文件中配置一下logstash的日志輸出格式、名稱等 配置好了,啟動程序查看輸出到文件中...
Kafka介紹 Kafka已經不僅僅是一個消息系統,它還是一個存儲系統和流處理平臺。因為其高可用,可水平擴展,可持久化,可處理流數據而被大數據領域廣泛使用。 資源準備 lin...
桶排序和計數排序 桶排序 在說計數排序之前需要先提一下桶排序,因為計數排序實際上可以被認為是一種特殊的桶排序。桶排序,顧名思義,需要準備很多桶,比如在一次數學考試過后,需要給...
快速排序 快速排序和歸并排序看起來有點像,原理卻大相徑庭。歸并排序是將數據一分為二,如此往復直到不能再分為止,然后再用一個merge函數將分出來的數據按個合并,合并的過程中進...
前言 之前有一次忘記了好友的生日,一直覺得過意不去。之前把親友的生日都直接寫在備忘錄里面,一個個的設置在手機的日期提醒里面有些麻煩,于是寫一個程序來提醒我,提醒方式是發郵件。...
歸并排序 歸并排序體現的是分治的思想,將一個數組一分為二,剩余的兩部分再一分為二,以此遞歸,直到不能分解為止。然后順序合并,合并的過程中,比較要合并的兩端,形成一個新的有序數...
選擇排序 選擇排序和插入排序類似,也是將數組分成了未排序部分和已排序部分,每一次循環的都在未排序的區間里面找到最小或者最大的值,然后將其放在左邊已排序區間。 代碼實現 分析 ...
插入排序 插入排序實現的原理是將數組分為已排序和未排序兩部分,比如現在有數組[2, 5, 4, 3, 6, 1]。 首先將數組分為兩部分已排序:2未排序:5, 4, 3, 6...
冒泡排序 冒泡排序,就是想魚在水底吐泡一樣,每一次迭代都會將一個當前迭代最大或者最小的數放在尾部,這樣經過多次迭代之后,線性表就是有序的了。 Python實現 冒泡排序 - ...
回文 回文結構就是倒著念和正著念沒啥區別,比如12321,123321這樣的。 如果判斷一個鏈表是否符合回文結構 因為鏈表不能直接使用索引定位內存位置,所以必須要從頭結點開始...
前言 最近公司開發的一個小程序上線了,線上出了些問題,我排查的時候要通過調后端接口來復現。但是呢,線上服務都是使用的https,用wireshark抓包之后不能正常解析,因為...
Wireshark Wireshark是非常流行的網絡封包分析工具,可以幫助我們分析解決很多網絡問題。 wireshark官網 win10上安裝之后可能會看不到網絡接口,可以...
背景 最近在和前端合作開發一個小程序LBS打卡的功能,客戶方給了他們在全國的門店的地址和經緯度信息,我直接將數據導入mongo中,然后給前端返回門店經緯度在騰訊地圖上標記出來...
問題 安裝好wireshark之后,打開出現這個界面 解決 沒有找到接口,再看看參考文章里面的示例 可以知道正常情況下打開,應該可以看到電腦自身有的網口。查閱得知這種情況一般...
說明 文中所有的shell命令都是在centos7下執行的 crond crond是linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程,和windows下的...