原创 Java8 Stream 集合 過濾 排序 分組 List轉Map

Java8 Stream 集合 過濾 排序 分組 MapStream流什麼是流準備數據創建流遍歷流流只能使用一次過濾查詢age>2的數據:查詢有效的(valid = true)數據:Stream轉List排序age升序age降序根

原创 Elasticsearch筆記(四) High Level REST Client API 查詢 聚合 分組

ES High Level REST Client API 查詢 聚合1 準備數據1.1 插入測試數據2 Maven引入ES3 創建Client4 查詢API4.1 根據id查詢單條數據4.2 根據多個id查詢4.3 根據條件分頁

原创 Java8 Stream 統計 排序 List Map 相互轉換

package com.pigg.study.tree.common.stream; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoA

原创 Elasticsearch筆記(十三) ES 存儲樹形結構 整合Spring Data Elasticsearch

ES存儲樹形結構 整合Spring Data Elasticsearch1 前言左右值法parentIdparentId+path優化parentId+path2 驗證想法下面設計一個通用數據字典表結構寫DSL,測試查詢直屬下級節

原创 Elasticsearch筆記(十一) ES term terms prefix 搜索 聚合查詢 詳細總結

ES term terms prefix 搜索 聚合查詢 詳細總結1 前提2 準備數據3 涼菜--這個都不會?一首涼涼送給你1 term2 terms3 prefix4 wildcard5 range6 exists4 油燜大蝦-

原创 Elasticsearch筆記(五) 指標聚合 SQL DSL JavaAPI

指標聚合1 準備數據2 AVG(平均值)2.1 不帶where條件求平均2.1.1 SQL描述2.1.2 DSL描述2.2 帶where條件求平均2.2.1 SQL描述2.2.2 DSL描述2.2.3 Java API 描述3 M

原创 Elasticsearch筆記(九) Query DSL 查詢教程

ES Query DSL之term level queryQuery DSL簡介葉子查詢組合查詢Query Context 和 Filter ContextQuery ContextFilter Context詞項查詢(Term

原创 Elasticsearch筆記(六) ES桶聚合Query DSL-Terms Aggregation

Elasticsearch 桶聚合 Terms Aggregation1 準備測試數據1.1 插入數據DSL1.2 表格展示2 Terms Aggregation(根據字段的值分組)2.1 根據dept分組,求每個部門的數量2.1

原创 Elasticsearch筆記(八) 文檔-Index API

Elasticsearch文檔-Index APIIndex API簡介操作類型自生成ID比較PUT和POST Index API簡介 Index API可以把JSON文檔新增或修改到指定的索引(Index)中,從而使該JSON文

原创 Elasticsearch筆記(十二) elasticsearch 桶聚合 Query DSL

Elasticsearch桶聚合Query DSL簡介準備數據指標聚合桶聚合1 terms2 多層terms3 filter 先過濾數據範圍,再統計舉例1:統計長安陣營下人數舉例2:統計長安陣營下人的平均年齡4 filters 多

原创 Flink教程(三) 大白話 時間 窗口 watermark

大白話 時間 窗口 watermark1. 前言2. Time(時間)2.1 舉個栗子2.2 設置時間類型3. Window(窗口)3.1 窗口的分類3.1.1 滾動窗口3.1.2 滑動窗口4. Watermark(水位線)5.

原创 Flink教程(一) Flink DataStream 創建數據源 轉換算子

Flink教程 DataStream 創建數據源 轉換算子1. 前言2. 創建Flink項目2.1 在cmd窗口創建2.2 WordCount例子2.3 分析Flink程序代碼結構3. 第1步:創建執行環境4. 第2步:創建數據源

原创 Flink教程(二) DataStream聚合 keyBy sum min和minBy區別

DataStream聚合 keyBy sum min和minBy區別1. keyBy1.1 keyBy(0)1.2 keyBy("someKey")2. min和minBy區別2.1 min2.2 minBy 1. keyBy k

原创 Elasticsearch筆記(二) Query DSL 最重要的查詢

0. 準備好數據 "hits": [ { "_index": "pigg", "_type": "_doc", "_id": "1", "_score":

原创 Java多線程學習筆記(一) synchronized同步方法

synchronized同步方法1.提出問題-實例變量非線程安全1.1 何爲非線程安全?1.2 舉例1.2.1 有私有變量的類HasPrivateNum (供多線程們去調用)1.2.2 線程A1.2.3 線程B1.2.4 開啓AB