原创 爲Mysql數據庫創建只讀賬戶的操作步驟

確認需求 確定目的Mysql服務器 示例:172.16.0.64 確定只讀賬號名稱 示例:創建審計賬號auditor 確定只讀賬號密碼 示例:生產環境至少8爲以上,同時包含大小寫字母和數字,示例DsaF3250 確認數據庫或數據表

原创 一個公平的紅包算法(java)

需求 實現一個簡單的紅包分配算法,要求: 多個人分一個紅包 每人最少分1元 儘量平均 所有人紅包總額等於總金額 實現思路 順序拿紅包,每個人拿走一個隨機金額,隨機範圍是剩餘人均金額的2倍 代碼 package redpacka

原创 企業大中臺的概念、分類、示例、構建原則

企業需要一個強大的中間層爲高頻多變的業務提供支撐,爲不同的受衆用戶提供多端訪問渠道,阿里巴巴基於此類需求率先提出“中臺”概念。恰逢此時,微服務技術和架構、容器化的生態、Devops概念和工具處於大發展的階段,然後基於“大中臺、小前

原创 Mycat分片(分庫分表)實踐:一張邏輯表拆分爲4臺服務器的16張表

需求 一張業務表有10億數據,需要按身份證號字段certno拆分爲4臺服務器中的16個子表,怎麼操作? 設計 使用mycat的分片功能實現分庫分表 4臺服務器,每臺服務器起一個mysql實例,每個實例創建4個database,每個

原创 一次接口報錯java.io.EOFException: Premature EOF的排查經過[問題已解決]

問題描述 客戶反饋生產的一個接口報錯:java.io.EOFException: Premature EOF 問題排查 接口的架構是:nginx做負載,tomcat做應用 一般接口中出現Premature EOF是返回數據不完整的

原创 spring+jersey寫api服務端,@autowired引起的併發請求問題和解決過程

問題描述 給一個系統寫服務端api,採用的spring+jersey的代碼架構如下圖 定義了一個InfoResource,其中使用@autowired 來注入對應的InfoQueryService,調用方式如下。測試時發現,如果

原创 centos7掛載nas盤報錯mount.nfs: rpc.statd is not running but is required for remote locking

centos7掛載nas盤報錯信息如下: mount.nfs: rpc.statd is not running but is required for remote locking. mount.nfs: Either use

原创 centos7.2離線安裝mysql5.7.18.tar.gz

這篇文章主要爲大家詳細介紹了centos7.2離線安裝mysql5.7.18.tar.gz,具有一定的參考價值,感興趣的小夥伴們可以參考一下 因爲網絡隔離,無法使用yum方式安裝mysql,這裏介紹linux服務器

原创 redis-migrate-tool工具實現異構redis集羣的數據遷移

目錄redis-migrate-tool遷移任務描述遷移過程集羣參數修改啓動遷移任務監控遷移狀態檢查數據一致性遷移結果注意 redis-migrate-tool redis-migrate-tool是唯品會開源的redis遷移工具,可

原创 JDBC連接mycat執行load infile 出現Communications link failure

目錄現象嘗試解決1:增大jvm參數跟蹤1:仍有警告嘗試解決2:調整mycat配置參數跟蹤2:完美解決沒有警告 現象 執行load命令時,java程序異常退出,mycat日誌報錯: 02/28 18:59:20.494 WARN [

原创 MySQL打開了慢查詢日誌引起數據庫性能嚴重下降的教訓

出於排查問題的需要,打開了mysql的慢查詢日誌記錄功能,沒想到被坑了一把。 總結:在大量數據insert的場景中,開啓慢查詢日誌可能使mysql性能下降3倍以上,開啓慢查詢日誌需要慎重! 慢查詢問題記錄 所負責的系統有一個接口應

原创 zabbix自定義監控模板和監控項--監控tomcat應用耗時

深入應用zabbix的時候,自帶的模板是不夠用的,這裏通過監控tomcat自定義日誌,完整演示如何自定義zabbix的監控模板和監控項 目的 有一個查詢接口應用,運行在tomcat容器中,日誌是自定義的,現在需要監控日誌中的查詢耗

原创 (超詳細)centos7.2離線安裝mysql5.7.18.tar.gz

因爲網絡隔離,無法使用yum方式安裝mysql,這裏介紹linux服務器上手動離線安裝mysql的方法。 目的 離線安裝mysql服務 服務器:centos7.2,配置本地yum源 mysql版本:mysql5.7.18 步驟

原创 Mysql手動遷移數據和日誌目錄的實驗

因爲業務增長太快,mysql服務器遇到目錄空間不足問題,這裏測試下手動修改data和log目錄能不能成功 實驗證明可以移動成功,跳到最後看結論 目的 測試手動把mysql的data目錄和log目錄mv到其他路徑能不能成功 mysq

原创 (詳細)Mysql使用XtraBackup備份數據庫

XtraBackup是比mysqldump好用很多的mysql備份方法,支持全量、增量備份,而且備份速度很快,快對於生產的大量數據備份,那簡直是福音,下面介紹使用步驟。 目的 我的mysql配置: centos7.2系統 --defa