原创 ES6與ReactJS學習筆記

1.ES6 ES6,是ECMAScript 6 的簡稱,是JavaScript語言的下一代標準,已於2015年6月正式發佈。 1.1. let於const 之前,我們在編寫js定義變量的時候,只有一個關鍵字 var。var有一個問

原创 Linux基礎(第一部分:系統操作篇)

Linux基礎第一部分:系統操作篇Linux(CentOS7)1.系統操作篇1.1.幫助命令:man help info1.1.1.man1.1.2.help1.1.3.info1.2.文件管理命令:pwd ls cd1.2.1.

原创 Elastic Stack系列--ElasticSearch基礎

Elastic Stack系列--ElasticSearch基礎1.Elastic Stack簡介2.ElasticSearch2.1.簡介2.2.安裝2.2.1.非docker安裝2.2.2.docker安裝2.2.3.elas

原创 Ant Design 與 Ant Design Pro

1.ReactJS 1.1.分層 上圖中,左側是服務端代碼的層次結構,由Controller,Service,Data Access三層組成服務服務端系統。 右側是前端代碼的結構,同樣需要進行必要的分層: Page負責與用戶直

原创 Java併發編程之美01

Java併發編程之美011.概念1.1.進程與線程1.2.並行與併發1.3.應用1.3.1.異步調用1.3.2.提高效率2.Java線程2.1.創建和運行線程2.2.查看進程線程的方法2.3.線程運行的原理2.4.常見方法2.5.

原创 Linux基礎(第二部分:系統管理篇)

Linux基礎第二部分:系統管理篇2.系統管理篇2.1.網絡管理2.1.1.網絡狀態查看2.1.2.網絡配置命令2.1.3.網絡故障排除命令2.1.4.網絡配置文件2.2.軟件包管理2.2.1.rpm2.2.2.yum2.2.3.

原创 RocketMQ總結(第二部分)

RocketMQ總結(第二部分)1.RocketMQ錯誤消息重試策略1.1.Producer端重試1.2.Consumer端重試1.2.1.exception1.2.2.timeout2.RocketMQ的集羣搭建2.1.集羣模式

原创 RocketMQ總結(第一部分)

RocketMQ總結(第一部分)1.RocketMQ簡介與安裝1.1.RocketMQ簡介1.2.RocketMQ核心概念1.3.部署安裝1.3.1.非Docker安裝1.3.2.通過Java代碼進行測試1.3.3.Docker安

原创 JVM優化01

JVM優化011.爲什麼對JVM做優化2.JVM的運行參數2.1.三種參數類型2.2.標準參數2.2.1.通過-D設置系統屬性參數2.2.2.-server與-client參數2.3.-X參數2.3.1. -Xint,-Xcomp

原创 Elastic Stack系列--Beats、Kibana、Logstash

Elastic Stack--Beats、Kibana、Logstash1.Beats簡介1.1.Filebeat1.1.1架構1.1.2.部署與運行1.1.3.讀取文件1.1.4.自定義字段1.1.5.輸出到ElasticSea

原创 Elastic Stack系列--ElasticSearch高級

Elastic Stack系列--ElasticSearch高級1.全文檢索1.1.倒排索引1.2.全文搜索1.2.1.構造數據1.2.2.單詞搜索1.2.3.多詞搜索1.2.4.組合搜索1.2.5.權重1.2.6.短語匹配2.搭

原创 JVM優化02

JVM優化021.垃圾回收的常見算法1.1.引用計數算法1.1.1.原理1.1.2.優缺點1.2.標記清除算法1.2.1.原理1.2.2.優缺點1.3.標記壓縮算法1.3.1.原理1.3.2.優缺點1.4.複製算法1.4.1.JV

原创 如何解決重複冗餘代碼

如何解決重複冗餘代碼1.利用工廠模式+模板方法模式消除if...else和重複代碼2.利用註解+反射消除重複代碼3.利用屬性拷貝工具消除重複代碼 1.利用工廠模式+模板方法模式消除if…else和重複代碼 我們可以把重複的邏輯定義

原创 SpringBoot項目中Exception(異常)的設計思想

微服務中Exception(異常)的設計思想 系統對於異常的處理可以使用統一的異常處理流程: 自定義異常類型; 自定義錯誤代碼和錯誤信息; 對於可預知的異常由程序員在代碼中主動拋出,由SpringMVC統一捕獲; 可預知異常時

原创 Spring的聲明式事務常見問題總結

Spring的聲明式事務常見問題總結1.事務有可能沒有生效2.事務即便生效也不一定能回滾 1.事務有可能沒有生效 @Transactional生效原則: 除非特殊配置(比如使用AspectJ靜態織入實現AOP),否則只有定義在