原创 線上應用故障排除:高CPU佔用和高內存佔用

(友情提示:本博文章歡迎轉載,但請註明出處:hankchen,http://www.blogjava.net/hankchen)  一、高CPU佔用   一個應用佔用CPU很高,除了確實是計算密集型應用之外,通常原因都是出現了死循環。以我

原创 Bloom Filters : 布隆過濾

https://hackernoon.com/probabilistic-data-structures-bloom-filter-5374112a7832 https://www.jasondavies.com/bloomfilter/

原创 Hive體系架構、使用場景以及常用操作

一:Hive體系結構(架構)的介紹 1、Hive的概念: ①Hive是爲了簡化用戶編寫MapReduce程序而生成的一種框架,使用MapReduce做過數據分析的人都知道,很多分析程序除業務邏輯不同外,程序流程基本一樣。在這種情況下,就需

原创 Flink Slot 詳解與 Job Execution Graph 優化

轉載:https://www.infoq.cn/article/ZmL7TCcEchvANY-9jG1H 前言 近期公司內部將 Flink Job 從 Standalone 遷移至了 OnYarn,隨後發現 Job 性能較之前有所降低:遷

原创 SOAP1.1和1.2 深入解析WSDL

主要分析1.1與1.2的區別點,注意1.1的客戶端方式可以兼容1.2的服務端。 WebService只採用HTTP POST方式傳輸數據,不使用GET方式; 普通http post的contentType爲 application/

原创 基於 Kafka 與 Debezium 構建實時數據管道

本文轉自:https://aleiwu.com/post/vimur.cn/       目錄 一、前言 二、起源 三、架構設計 四、開源方案對比 五、CDC 模塊 六、變更分發平臺 七、統一數據格式 八、應用總結   一、前言     

原创 詳解Java解析XML的四種方法—DOM/SAX/jdom/dom4j

最近在研究XML文件的生成和解析,網上資料很多,當然也參差不齊。寫的沒錯誤的通常是單獨介紹了1種方法,介紹全的常常運行不起來。 小哆把4種方法彙總了

原创 幾種常用的JVM監控工具

jdk中已提供了功能強大基於GUI界面的jvm監控工具,在jdk bin目錄下可以看到, 例如:jconsole、jvisualvm和oracle jrockit jvm’s jrmc.exe 簡介如下: GUI工具 支持類型

原创 Kafka 消息隊列消息消費延遲解決方案

一、消息隊列解決的問題: 引入消息隊列一般能解決一下五種場景:異步處理,應用解耦,流量削鋒,日誌採集和消息通訊 1、異步處理  場景說明:用戶註冊後,需要發註冊郵件和註冊短信。傳統的做法有兩種 1.串行的方式;2.並行方式 (1)串行方式

原创 jdk中定義的SOAP的架構

點贊 1 收藏 分享 文章舉報 leehsiao 發佈了34 篇原創文章 · 獲贊 7 · 訪問量 7萬+ 私信 關注

原创 Hadoop MapReduce Shuffle 詳解

一、什麼是Shuffle機制        在MapReduce中,shuffle更像是洗牌的逆過程,指的是將map端的無規則輸出按指定的規則“打亂”成具有一定規則的數據,以便reduce端接收處理。其在MapReduce中所處的工作階段

原创 java 數據類型

Java語言是靜態類型的(statical typed),也就是說所有變量和表達式的類型再編譯時就已經完全確定。由於是statical typed,導致Java語言也是強類型(Strong typed)的。強類型意味着每個變量都具有一種

原创 java中的事件監聽器和觀察者模式

首先說說監聽器: 監聽器就是一個實現特定接口的普通java程序,這個程序專門用於監聽另一個java對象的方法調用或屬性改變,當被監聽對象發生上述事件後,監聽器某個方法將立即被執 行。  java的事件監聽機制可概括爲3點: 1,j

原创 Java實現AES256加解密

一.代碼 package com.handler; import java.io.UnsupportedEncodingException; import java.security.Key;  import java.security

原创 Redis 數據結構以及使用場景

Redis基礎數據結構有哪些? 一、String(字符串) 在任何一種編程語言裏,字符串String都是最基礎的數據結構, 那你有想過Redis中存儲一個字符串都進行了哪些操作嘛? 在Redis中String是可以修改的,稱爲動態字符串(