原创 ElasticSearch scan、scrollid簡單使用,超過10000條數量限制

版本 : spring-data-elasticsearch-2.1.8.RELEASE.jar public List<Long> searchIds(Param requestPageParam, Pageable pageReq

原创 springboot 2 swagger2配置

pom.xml <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</ar

原创 Spring Boot使用@Value註解讀取YAML文件 .yml

YAML 是專門用來寫配置文件的語言。 @Data @Component public class Product{ @Value("${product.name}") private String name;

原创 ElasticSearch 、 Kibana 允許外網訪問

find / -name elasticsearch.yml vim /usr/share/elasticsearch/elasticsearch.yml network.host: 0.0.0.0 find / -name kiba

原创 Elasticsearch: 布爾(bool)過濾器--AND、OR、NOT查詢、設置多個查詢字段

概念 bool (布爾)過濾器。 這是個 複合過濾器(compound filter) ,它可以接受多個其他過濾器作爲參數,並將這些過濾器結合成各式各樣的布爾(邏輯)組合。 格式 一個 bool 過濾器由三部分組成: { "b

原创 java中String、StringBuffer、StringBuilder的區別

java中String、StringBuffer、StringBuilder是編程中經常使用的字符串類,他們之間的區別也是經常在面試中會問到的問題。現在總結一下,看看他們的不同與相同。 1.可變與不可變   String類中使用字符

原创 ElasticsearchTemplate 查詢獲取單個字段

return elasticsearchTemplate.query(nativeSearchQuery, new ResultsExtractor<List<Long>>() { @Overrid

原创 Tomcat的最大併發配置

Tomcat 默認配置的最大請求數是 150,也就是說同時支持 150 個併發。          操作系統對於進程中的線程數有一定的限制:       Windows 每個進程中的線程數不允許超過 2000       Linux 每個

原创 【Linux】程序、進程和線程的區別

程序、進程和線程的區別 程序是一組指令及參數的集合,指令按照既定的邏輯控制計算機運行。進程則是運行着的程序,是操作系統執行的基本單位。線程則是爲了節省資源而可以在同一個進程中共享資源的一個執行單位。   程序和進程的區別:

原创 ElasticSearch head插件安裝

docker 安裝 for Elasticsearch 5.x: docker run -p 9100:9100 mobz/elasticsearch-head:5

原创 源碼閱讀計劃

1、java.util.*: collection、concurrent、Thread、Lock/Atomic java.lang.* 基本數據類型、String Object 2、spring core、jpa 3

原创 ElasticSearch {"error":"Content-Type header [application/x-www-form-urlencoded] is not supported

es查詢報錯 {“error”:”Content-Type header [application/x-www-form-urlencoded] is not supported”,”status”:406}# 解決 curl -H

原创 Maven <scope>: provided、 compile、import

scope=compile(默認) 對於scope=compile的情況(默認scope),也就是說這個項目在編譯,測試,運行階段都需要這個jar包在classpath中。 當我們用maven install生成最終的構件包Project

原创 Linux 查看日誌命令: grep

grep grep ‘70826189’ catalina.out 顯示匹配70826189的行 grep -A 20 ‘70826189’ catalina.out 顯示匹配70826189的行及之後20行 grep -B

原创 ElasticSearch 內存分配

Lucene 被設計爲可以利用操作系統底層機制來緩存內存數據結構。 Lucene 的段是分別存儲到單個文件中的。因爲段是不可變的,這些文件也都不會變化,這是對緩存友好的,同時操作系統也會把這些段文件緩存起來,以便更快的訪問。 Lucene