原创 生產環境-數據庫備份方案

一、引言 在產品上線之後,我們的數據是相當重要的,容不得半點閃失,應該做好萬全的準備,搞不好哪一天被黑客入侵或者惡意刪除,那就崩潰了。所以要對我們的線上數據庫定時做全量備份與增量備份。例如:每小時做一次增量備份,熱點數據庫每天做一

原创 ThreadLocalRandom原理剖析

文章目錄1.介紹2.Random類及其侷限性3.ThreadLocalRandom 作者 時間 郵箱 潘顧昌 2020/06/20 [email protected] 1.介紹 ThreadLo

原创 Mysql通過存儲過程導入Excel數據

文章目錄1.確認excel結構2.設計臨時表,將excel數據導入臨時表3.通過客戶端工具將excel導入臨時表4.創建存儲過程,將臨時表數據導入數據庫中5.調用存儲過程 1.確認excel結構 2.設計臨時表,將excel數據

原创 ELK+Filebeat日誌收集分析

文章目錄1.什麼是ELK2.ELK架構3.爲什麼採用ELK架構4.環境準備ES的配置方式ES的節點5.單實例方式部署ELK6. 集羣部署ELK6.1 不區分集羣中的節點角色6.2 區分集羣中節點角色7.使用Filebeat監控收集

原创 HZERO-審計

文章目錄1.hzero審計1.搭建審計功能服務端2.操作審計2.1頁面配置操作審計2.2 註解方式操作審計3.數據審計4.操作審計源碼解析5.數據審計源碼解析 作者 郵箱 時間 潘顧昌 guchang.pan@han

原创 HZERO多語言維護及源碼解析

一、實現 1.多語言的保存 多語言Entity實體類 實體類上添加@MultiLanguage註解,多語言字段添加@MultiLanguageField註解標記 package org.wms.mdm.domain.entity;

原创 java代碼最佳性能優化

文章目錄一、類、方法、變量儘量指定final修飾二、字符串拼接優先StringBuilder、StringBuffer三、儘量重用對象、不要循環創建對象四、容器類初始化的時候指定長度五、使用Entry遍歷Map六、ArrayLis

原创 Mysql數據庫最佳性能優化

文章目錄一、數據庫代碼層次優化1、選取最適用的字段屬性2.在只需要一條記錄的情況下使用limit 13.使用連接(JOIN)來代替子查詢(Sub-Queries)4.使用索引5.最好是在相同類型的字段間進行比較的操作。6.儘量避免

原创 生產環境-Minio集羣方案

文章目錄一、分佈式Minio快速入門1、分佈式Minio有什麼好處?二、Minio分佈式集羣搭建1、獲取Minio2、目錄創建3、集羣啓動文件4、創建服務5、二進制文件6、權限修改7、啓動集羣三、通過nginx代理集羣1.下載ng

原创 生產環境-SpringBoot-Redis集羣方案

文章目錄一、架構分析1.涉及技術2.機器資源描述3.架構圖二、Redis安裝1. 兩臺機器均下載redis2. 兩臺機器均安裝redis3.配置每個節點4.啓動每個節點三、配置集羣1.準備ruby集羣環境2.通過redis-cli

原创 生產環境-最佳Mysql中間件Atlas實踐

一、對比其他中間件 1.比較Sharding-JDBC Sharding-JDBC只使用於JAVA程序,還需要配置代碼。 Atlas與代碼解耦,使用於任何語言。 2.比較Mycat與DBLE Mycat與DBLE存在很多BUG,比

原创 豬齒魚創建微服務共享目錄

1.創建NFS動態存儲卷 創建 NFS 服務器 NFS 允許系統將其目錄和文件共享給網絡上的其他系統。通過 NFS,用戶和應用程序可以訪問遠程系統上的文件,就象它們是本地文件一樣。 安裝nfs-utils 在集羣每一個節點安裝

原创 Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column報錯

1.場景 2020-05-09 17:54:23.297 WARN 1 --- [ XNIO-3 task-10] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org

原创 The dependencies of some of the beans in the application context form a cycle循環依賴解決方案

1.問題描述 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' ena

原创 Redis-cli創建集羣,查看key報錯(error) MOVED

1.現象 [root@register ~]# redis-cli -h 172.28.8.65 -p 7001 172.28.8.65:7001> get mm (error) MOVED 125 172.28.8.65:700