原创 Ansible-playbook 快速入門到放棄

Ansible-playbook 快速入門到放棄     隔岸紅塵忙似火,當軒青嶂冷如冰。 1-簡介 playbook 相當於可以把模塊命令都寫入到配置文件裏面,這樣就可以直接執行配置文件了,類似腳本。 2-playbook 初體驗 編寫t

原创 Ansible 快速入門到放棄

Ansible 快速入門到放棄     最是人間留不住,朱顏辭鏡花辭樹。 1-Ansible 簡介 Ansible是一個配置管理和配置工具,它使用SSH 連接到服務器並運行配置好的任務,服務器上只需要開啓ssh,所有工作都交給client

原创 Redis 數據結構-雙向鏈表

Redis 數據結構-雙向鏈表       最是人間留不住,朱顏辭鏡花辭樹。   1、簡介 Redis 之所以快主要得益於它的數據結構、操作內存數據庫、單線程和多路 I/O 複用模型,進一步窺探下它常見的五種基本數據的底層數據結構。 Red

原创 Redis 數據結構-簡單動態字符串

Redis 數據結構-簡單動態字符串         無邊落木蕭蕭下,不盡長江滾滾來。   1、簡介 Redis 之所以快主要得益於它的數據結構、操作內存數據庫、單線程和多路 I/O 複用模型,進一步窺探下它常見的五種基本數據的底層數據結構

原创 Java開發網絡安全常見問題

Java開發網絡安全常見問題       等閒識得東風面,萬紫千紅總是春   1、敏感信息明文傳輸 用戶敏感信息如手機號、銀行卡號、驗證碼等涉及個人隱私的敏感信息不通過任何加密直接明文傳輸。 如下圖中小紅書APP 的手機短信驗證碼登錄接口,

原创 網關常見問題

網關常見問題         侯門一入深似海,從此蕭郎是路人   1、什麼是網關 總而言之,網關就是統一入口、鑑權校驗、動態路由和過濾封裝。 2、爲什麼需要網關 微服務架構下,單體應用被切割成多個微服務,如果將所有的微服務直接對外暴露,會

原创 Spring Boot常見問題

Spring Boot常見問題       昔日齷齪不足誇,今朝放蕩思無涯。 1、什麼是 Spring Boot? Spring Boot 是 Spring 開源組織下的子項目,是 Spring 組件一站式解決方案。 主要是簡化了使用Sp

原创 訂單自動確認或取消設計方案

訂單自動確認或取消設計方案       前不見古人,後不見來者。念天地之悠悠,獨愴然而涕下。 簡介 系統訂單自動確認或取消的設計方案,最常見的一個業務比如N天后自動確認訂單,達到動態修改訂單狀態的目的。大多數項目採用的都是如下兩種方案。

原创 10瓶毒藥其中只有一瓶有毒至少需要幾隻老鼠可以找到有毒的那瓶

10瓶毒藥其中只有一瓶有毒至少需要幾隻老鼠可以找到有毒的那瓶     身似浮雲,心如飛絮,氣若游絲。 用二分查找和二進制位運算的思想都可以把死亡的老鼠降到最低。 其中,二進制位運算就是每一隻老鼠代表一個二進位0或1,0就代表老鼠存活,1代

原创 RabbitMQ 常見問題

RabbitMQ 常見問題       昔我往矣,楊柳依依。今我來思,雨雪霏霏。 1、什麼是RabbitMQ?  RabbitMQ是一款開源的、Erlang編寫的消息中間件;最大的特點就是消費並不需要確保提供方存在,實現了服務之間的高度

原创 ElasticSearch 常見問題

ElasticSearch 常見問題     丈夫有淚不輕彈,只因未到傷心處。   1、說說 es 的一些調優手段。 僅索引層面調優手段: 1.1、設計階段調優 (1)根據業務增量需求,採取基於日期模板創建索引,通過 roll over

原创 Nacos 動態配置原理

Nacos 動態配置原理       可憐夜半虛前席,不問蒼生問鬼神。   簡介 動態配置管理是 Nacos 的三大功能之一,通過動態配置服務,我們可以在所有環境中以集中和動態的方式管理所有應用程序或服務的配置信息。 動態配置中心可以實現

原创 MySQL8 Group By 新特性

MySQL8 Group By 新特性       此生此夜不長好,明月明年何處看。   一、簡介 MySQL8 新特性之 Group By 不再隱式排序。MySQL8對於group by 字段不再隱式排序,如需要排序,必須顯式加上 ord

原创 MySQL8新增降序索引

MySQL8新增降序索引     桃花塢裏桃花庵,桃花庵裏桃花仙。桃花仙人種桃樹,又摘桃花賣酒錢。   一、MySQL5.7 降序索引 MySQL在語法上很早就已經支持降序索引,但實際上創建的卻仍然是升序索引,如下MySQL 5.7 所示,

原创 MySQL 回表

MySQL 回表       五花馬,千金裘,呼兒將出換美酒,與爾同銷萬古愁。   一、簡述 回表,顧名思義就是回到表中,也就是先通過普通索引掃描出數據所在的行,再通過行主鍵ID 取出索引中未包含的數據。所以回表的產生也是需要一定條件的,如