原创 【JVM】內存溢出實例

1. 堆內存溢出 @RestController public class HeapController { List<Person> list=new ArrayList<Person>();

原创 【JVM】G1收集器調優

1. 使用G1垃圾收集器 修改配置參數,獲取到gc日誌,使用GCViewer分析吞吐量和響應時間 -XX:+UseG1GC Throughput Min Pause Max Pause Avg

原创 【Java】通過枚舉的key獲取對應的value

public enum PayChannelEnum { /** * 支付方式 */ ALI_PAY("1", "支付寶"), CHAT_PAYMENT("2", "微信支付"),

原创 【數據校驗】統一錯誤返回

問題:驗證字段過多,每次都使用參數去接收錯誤提示,再返回給前端,導致代碼大量冗餘 解決:使用@ControllerAdvice 註解做統一的異常處理,對所有驗證錯誤進行捕獲,統一返回給前端 import com.google.co

原创 【ElasticSearch】搜索管理

搜索語法 1. 簡單搜索 1. 語法 #GET IP:PORT/索引庫名稱/type/search?q= 2. DSL搜索 DSL是ES提出的基於JSON的搜索方式,在搜索時傳入特定的json格式的數據來完成不同的搜索請求;DS

原创 【ElasticSearch】集羣

待更新…

原创 【ElasticaSearch】快速入門

快速入門 創建索引庫 ES作爲一個索引及搜索服務,對外提供豐富的REST接口,快速入門部分的實例使用head插件來測試,目的是對ES 的使用方法及流程有個初步的認識。 關於索引這個語: 索引(名詞):ES是基於Lucene構建的一