原创 Apache Flink 1.9.0做了這些修改

阿里妹導讀:8月22日,Apache Flink 1.9.0 正式發佈。早在今年1月,阿里便宣佈將內部過去幾年打磨的大數據處理引擎Blink進行開源並向 Apache Flink 貢獻代碼。此次版本在結構上有重大變更,修改代碼達150萬行

原创 springboot2|springboot啓動流程源碼分析:tomcat啓動原理

本文基於springboot2.1.6 1 當maven引入tomcat的jar依賴時 <dependency> <groupId>org.springframework.boot</groupId>

原创 消息隊列rocketmq:Topic 與 Tag 最佳實踐

在消息隊列 RocketMQ 版中,Topic 與 Tag 都是業務上用來歸類的標識,區分在於 Topic 是一級分類,而 Tag 可以理解爲是二級分類。您可通過本文了解如何搭配使用 Topic 和 Tag 來實現消息過濾。 背景信息 T

原创 目前主流的 Java 虛擬機有哪些?

  Java SE / Java EE Hotspot, JRockit(Oracle) J9, JikesRVM(IBM) Zulu, Zing (Azul) Android / Android兼容系統 Dalvik / ART 研究性

原创 螞蟻金服 Service Mesh 實踐探索 | Qcon 實錄

本文爲轉載   出處: 金融級分佈式架構 原文鏈接:https://mp.weixin.qq.com/s/MiVstB0fUOTavko9NGu0Cw 敖小劍,資深碼農,十六年軟件開發經驗,微服務專家,Service Mesh 佈道師

原创 水題:翻/反轉鏈表

遞歸和非遞歸代碼如下: package org.example; class Node<T> { T val; Node next; public Node(T val) { this.val

原创 最佳方案:springmvc接收前臺(如ajax)傳來的數組list,set等集合圖文詳解

 前言:     相信很人都被springmvc接收數組問題折磨過,查過幾個解決方案,都不能很好的解決。那些方法一般存在一個問題:把接收到的數據結構轉換成你想要的結構時,不好處理。爲什麼說不好處理下文有具體例子介紹(見1.2)。    

原创 操作系統:進程和程序關係類比/ java中線程是哪種實現

本文分三個小節 1 線程模型 2 線程的實現  3 java中線程是用戶線程,內核線程,輕量級進程??? 3.1 臨界區 互斥 3.2 信號量 管程 前兩小節是來自操作系統。 第三小節:看到操作系統中線程實現的三種方式,忽然想起我以前看到

原创 Function score query

https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html#score-functions htt

原创 Elasticsearch Suggester詳解:Google搜索框的補全/糾錯功能

現代的搜索引擎,一般會具備"Suggest As You Type"功能,即在用戶輸入搜索的過程中,進行自動補全或者糾錯。 通過協助用戶輸入更精準的關鍵詞,提高後續全文搜索階段文檔匹配的程度。例如在Google上輸入部分關鍵詞,甚至輸入拼

原创 Elasticsearch[7.6]移除type遷移/改造方案

google譯自:https://www.elastic.co/guide/en/elasticsearch/reference/7.6/removal-of-types.html#removal-of-types 方案一:inclu

原创 elasticsearch的深分頁(deep-paging)問題原因及解決

1 deep-paging問題引入 有90個數字分佈到三個分片上,每個分片上有30個數字。 shard1上: 1 、2、 3 、4 、5 、6 、7 、8、 9 、10 、11 、12 、13 、14、 15、 16、 17 、18、1

原创 ES改變主分片數量,動態拆分primary shard

  1  Elasticsearch 2.x 版本 因爲document路由機制,不可變變主分片(primary shard) https://www.elastic.co/guide/cn/elasticsearch/guide/cu

原创 window10下安裝Elasticsearch(es)和IK分詞器

1 安裝Elasticsearch 7.x  1.1 下載地址  https://www.elastic.co/cn/downloads/elasticsearch 1.2 下載後解壓的目錄結構 Elasticsearch 7.6.2 

原创 RocketMQ實戰:生產環境中,autoCreateTopicEnable爲什麼不能設置爲true

本節目錄 1、現象 2、思考 3、原理 3.1 RocketMQ基本路由規則 3.2 探究autoCreateTopicEnable機制 3.2.1 默認Topic路由創建時機 3.2.2 現象分析 1、現象 很多網友會問,爲什麼明明集羣