原创 【java基礎】吐血總結Stream流操作

  文章目錄 Stream流操作講解 在這裏插入圖片描述 1 Stream概述 2 Stream與傳統遍歷對比 3 Stream的創建 4 Stream的使用 4.1 遍歷/匹配(foreach、find、matc

原创 Intellij熱部署插件JRebel配置與激活

  安裝JRebel1、在IDEA中一次點擊 File->Settings->Plugins->Brows Repositories2、在搜索框中輸入JRebel進行搜索3、找到JRebel for intellij4、install5、安

原创 ActiveMQ集羣方案(2)(熱備方案)

序:ActiveMQ高性能方案的不足 那麼有的讀者可能會問,既然ActiveMQ的高性能方案中多個節點同時工作,在某個節點異常的情況下也不會影響其他節點的工作。這樣看來,ActiveMQ的高性能方案已經避免了單點故障,那麼我們

原创 ActiveMQ系列—ActiveMQ集羣方案(1)

序:多節點方案 集羣方案主要爲了解決系統架構中的兩個關鍵問題:高可用和高性能。ActiveMQ服務的高可用性是指,在ActiveMQ服務性能不變、數據不丟失的前提下,確保當系統災難出現時ActiveMQ能夠持續提供消息服務,高

原创 Unsafe實現原理與Unsafe應用

前言 Unsafe是位於sun.misc包下的一個類,主要提供一些用於執行低級別、不安全操作的方法,如直接訪問系統內存資源、自主管理內存資源等,這些方法在提升Java運行效率、增強Java語言底層資源操作能力方面起到了很大的作用。但由

原创 ActiveMQ 生產者流量控制(Producer Flow Control)

最近學習ActiveMq,昨日查看其配置文件activemq.xml的時候,被一行註釋引到了http://activemq.apache.org/producer-flow-control.html頁面,感覺挺有用,遂翻譯之保存成文

原创 ThreadLocal出現OOM內存溢出的場景和原理分析

一、案例代碼 1、首先看一下代碼,模擬了一個線程數爲500的線程池,所有線程共享一個ThreadLocal變量,每一個線程執行的時候插入一個大的List集合: 2、設置JVM參數設置最大內存爲256M,以便模擬出OOM

原创 Apache NiFi開發人員指南

    介紹 NiFi組件 Processor API 支持API AbstractProcessor API 組件生命週期 組件通知 受限 州經理 報告處理器活動 記錄組件 記錄屬性 記錄關係 記錄能力和關鍵詞 記錄FlowF

原创 Apache NiFi系統管理員指南 [ 四 ]

    系統屬性 核心屬性 State管理 H2設置 FlowFile存儲庫 交換管理(Swap Management) 內容存儲庫 (Content Repository) 文件系統內容存儲庫屬性 (File System C

原创 Apache NiFi系統管理員指南 [ 一 ]

  如何安裝和啓動NiFi 端口配置 NiFi 嵌入式Zookeeper 配置最佳實踐 安全配置 TLS生成工具包 用戶認證 輕量級目錄訪問協議(LDAP) Kerberos的 OpenId Connect Apache Kno

原创 Apache NiFi系統管理員指南 [ 二 ]

    配置用戶和訪問策略 加密配置 關鍵衍生函數 鹽和IV編碼 Java密碼術擴展(JCE)有限強度管轄政策 允許不安全的加密模式 配置文件中的加密密碼 NiFi工具包管理工具 羣集配置 零主集羣 爲什麼集羣? 術語 集羣內的

原创 Apache NiFi 入門指南

  本指南使用於誰? 本指南適用於從未使用過,在NiFi中有限度接觸或僅完成特定任務的用戶。本指南不是詳盡的說明手冊或參考指南。“ 用戶指南”提供了大量信息,旨在提供更加詳盡的資源,並且作爲參考指南非常有用。相比之下,本指南旨在

原创 Apache NiFi深度擴展

Apache NiFi深度擴展 介紹 該高級文檔旨在深入瞭解NiFi的實施和設計決策。它假設讀者已經閱讀了足夠的其他文檔來了解NiFi的基礎知識。 FlowFiles是NiFi的核心,也是基於流程的設計。FlowFile是一

原创 Java面試之synchronized 和 static synchronized

  ​面試題: 答案:  不能 不能 不能 不能 能   正文   概述 通過分析這兩個用法的分析,我們可以理解java中鎖的概念。一個是實例鎖(鎖在某一個實例對象上,如果該類是單例,那麼該鎖也具有全局鎖的概念),一個是全局鎖(該鎖針對的

原创 面試必問的Synchronized知道這些就可以了

Synchronized關鍵字算是Java的元老級鎖了,一開始它撐起了Java的同步任務,其用法簡單粗暴容易上手。但是有些與它相關的知識點還是需要我們開發者去深入掌握的。比如,我們都知道通過Synchronized鎖來實現互斥功能,可以用在