原创 Elasticsearch入門到精通之指定分片、路由查詢

一、分片 都知道一份數據只會在一個分片上出現,當分片數很多的情況,如果要查詢某個數據並且已知在某個分片上,那麼就可以指定分片查詢,避免ES在查詢的時候做無用功,效率低! DSL方式 直接在URL上拼接分片參數即可,其參數爲pref

原创 使用solr的addDateRangeFacet方法設置gap報錯

使用solr的addDateRangeFacet方法設置gap報錯使用solr的addDateRangeFacet方法設置gap報錯 使用solr的addDateRangeFacet方法設置gap報錯 先看方法solrQuery.

原创 ELK日誌收集平臺搭建

Elastic Stack(舊稱ELK)是一個開源的日誌處理平臺,主要組件爲Elasticsearch(分佈式存儲),Logstash(日誌收集/字段處理/管道),Kibana(前端展示),在適當的硬件基礎上擁有處理億級日誌或文檔

原创 前端跨域問題:Response to preflight request doesn't pass access control check

什麼是跨域就不說了,但是出現跨域有很多種情況,要解決無非就是後端服務來解決或者Nginx做代理。我剛好遇到一個跨域問題,但是這種就很少見,經過分析才知道是Shiro框架造成的。只需要在Shiro做處理就可以。

原创 Solr Admin編輯數據

Solr Admin刪除數據歡迎使用Markdown編輯器1. 刪除所有2. 指定域刪除 歡迎使用Markdown編輯器 1. 刪除所有 <delete> <query>*:*</query> </delete> <commit/

原创 Lock類的總結

Lock 主要有4個方法:lock()、tryLock()、tryLock(long time, TimeUnit unit)和lockInterruptibly()。注意Lock不像synchronized一樣在異常時自動釋放鎖

原创 Thread相關總結

線程正確的停止方式有哪些? 只有一種,那就是interrupt()方法,其它的方法都是錯誤的。 線程的生命週期(6種狀態) new 創建了,但是沒啓動 runnable 執行了start()方法,或者是正在執行過程種 block

原创 Redis緩存過期處理與內存淘汰機制

一、緩存過期處理 主動刪除(定期刪除) 可以在redis.conf中有個hz 10的配置,默認設置爲10,表示每秒檢測10次。 注意該值設置太高,會對CPU性能有影響。 被動刪除(惰性刪除) 客戶端請求到已過期的key

原创 Elasticsearch入門到精通1之索引設置

索引設置(分片、副本) 由於Elasticsearch單詞過長,因此以後在不是特別強調的場合全部採用ES來稱呼。 在ES中要想存儲數據,則需要建立索引和類型(7.X版本中移除了,默認爲_doc),同時爲了保證索引數據高可用、高

原创 記一次Kafak重複消費的問題

就在今天早上發現推送連續推了幾條重複的消息,於是就仔細地查閱了下kafka相關配置,大概如下: kafka: producer: key-serializer: org.apache.kafka.commo

原创 MySQL的7種連接徹底清楚了!

不說話先看圖吧: ​​ ​ SQL的7種連接分別是:inner join、left join、right join、full outer join(2種),但MySQL的full outer join方式卻有些不一樣。 內連接

原创 Java中垃圾回收(GC)總結

一、常見垃圾回收算法有: 引用計數法 標記清除法 標記壓縮法 複製算法 分代算法 根據回收對象的特點進行選擇,在JVM中年輕代適合使用複製算法,老年代適合使用標記清除或標記壓縮算法。 二、垃圾收集器以及內存分配 光有垃圾回收算

原创 ElasticSearch聚合查詢之composite

此文轉載自:https://blog.csdn.net/qq_18895659/article/details/86540548 簡介composite composite是一個多桶聚合,它從不同的源創建複合桶,與其他多桶聚合不同

原创 Elasticsearch之索引模板

具體查看官網說明:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index-templates.html 這個索引模板說實在,就我當前的業務沒什麼用,但是如

原创 Elasticseach之文檔所在分片

elasticseach的分片有很多時,如果我想查詢下某個文檔當前所在分片,該如何查詢? GET /saas_product_batch_stock_test/_search_shards?routing=ZHL10184670,