原创 MySQL慢查詢分析工具:pt-query-digest使用說明

pt-query-digest是percona的工具箱中的一個工具,可以對於MySQL的多種日誌進行分析,其中就包括MySQL的慢查詢日誌。 依賴檢查 執行命令:rpm -qa perl-DBI perl-DBD-MySQL

原创 MySQL基礎:慢查詢日誌分析工具mysqldumpslow

MySQL自帶一個perl的200多行的腳本名爲mysqldumpslow,可對慢查詢日誌信息進行分析,使用非常便利,這篇文章對其使用進行介紹。 參數說明 參數選項 使用說明 -a 顯示具體的數字和字符信息,而不是用

原创 安全基礎:0-day漏洞

這篇文章以阿里巴巴的FastJSon來介紹一下Zero-day(0-day)漏洞的基礎常識。 Zero-day Zero-day漏洞也被稱爲0-day漏洞,0-day原意指的是軟件的提供商爲對應相應漏洞產生危害所擁有的時間。因爲

原创 MacOS基礎:MAC應用無法打開或文件損壞的處理方法

這篇文章簡單memo一下可以安裝任意來源的dmg等文件的方法。 場景 安裝很多for mac的軟件的時候,經常會提示無法打開或者文件損害,很多情況下有可能不是真正的損害。mac爲了用戶的安全,在10.12系統之後的Mac系統對來自

原创 MySQL基礎:容器化的主從模式

這篇文章介紹一下使用容器化方式構成一主兩從的MySQL數據庫。 docker-compose.yml liumiaocn:mysql liumiao$ cat docker-compose.yml version: '2' se

原创 MySQL基礎:遠程登錄設定方法

缺省方式下MySQL中運行本地localhost登錄,需要進行設定才能遠程連接。而設定最爲簡單的方式就是修改mysql.user表中的Host字段,設定爲%表示可以接受所有IP。這篇文章memo一下兩種常見的設定方式。 修改密碼

原创 Maven基礎:創建示例項目

使用mvn archetype:generate可以創建示例項目,這篇文章maven的基礎使相關的命令行創建項目進行簡單的示例說明。 環境 liumiaocn:maven liumiao$ mvn -version Apache

原创 Redis基礎:主從模式的優點和缺點

上篇文章使用容器化的方式構建了一個一主兩叢的Redis服務,這篇文章繼續在此基礎之上確認一下相應的優點和缺點。 環境構建 詳細可參看:https://liumiaocn.blog.csdn.net/article/details/

原创 JEECG前端編譯錯誤對應方法:vue-cli-service not found

下載jeecg的2.2.0的vue版本,在vue目錄下進行npm install之後,使用npm run build構建js文件時提示vue-cli-service not found, 這篇文章介紹一下常見的對應方式。 現象 l

原创 Redis基礎:哨兵模式下主節點宕機的自動對應

在上一篇文章中,介紹了Redis哨兵模式的構建,這篇文章繼續來看一下主節點宕機的情況下的自動對應方式。 環境構建 詳細的環境構建可參看: https://liumiaocn.blog.csdn.net/article/detai

原创 JEECG容器化部署:Alpine鏡像方式

在前面的一篇文章中提到了JEECG的Alpine鏡像使用時出現的問題,就是驗證碼需要使用到fontmanager,而環境中的OPENJDK的JRE中又沒有提供,所以退而求其次使用官方的Dockerfile中的CentOS的方式安裝

原创 Redis基礎:容器化方式的主從模式

Redis有主從、哨兵和集羣三種常見模式,這篇文章使用Docker來說明Redis的主從模式的使用方式。 主從模式 主從模式之下,一般常見的方式Master負責寫,SLAVE負責讀。Redis提供了複製(Replication)

原创 Redis基礎:哨兵模式

在上篇文章中介紹了Redis主從模式的優點和缺點,哨兵模式是建立在主從模式基礎之上的,主從模式中一點主節點發生故障,必須引入手工切換,而哨兵模式則可以解決這個問題。 docker-compose.yml 本文示例在一主兩從的Red

原创 CentOS7安裝docker經常出現的兩個問題

這篇文章memo一下CentOS 7安裝Docker經常出現的兩個問題和對應方法。 CentOS 8雖然已經出來很久,但是CentOS 7仍然很廣泛地在使用,缺省方式下使用yum install docker的方式,經常會出現如下

原创 Redis基礎操作:正則表達式的支持

這篇文章繼續介紹一下Redis基礎操作中對於正則表達式的支持情況,本文將以前文講到過的keys命令爲例進行說明。 環境準備 使用容器化方式準備Redis環境應該是最爲簡單的方式了, 本系列示例中使用Redis的6.0.4版本進行說