原创 【Python】談談Python多線程

本文環境: Python 2.7.10 (CPython)。 文章目錄一、GIL簡介二、Python多線程是否雞肋1. 爲什麼需要多線程呢?2. 計算密集型 vs. IO密集型計算密集型驗證例子3.小結三、鎖與線程安全四、總

原创 【Nacos】微服務配置中心介紹

文章目錄一、Nacos簡介二、微服務配置中心探討1.爲什麼要配置管理2.配置管理策略三、Nacos基礎1.Nacos設計原則2.Nacos的接口3.完整的客戶端實例四、一些思考1.Nacos 客戶端是怎麼實時獲取到 Nacos 服

原创 【Java】排障方法論

大神文章的總結。整理人: pierre 文章目錄一、備份現場1、備份應用日誌2、記錄問題發生的時間3、備份GC日誌4、監控基礎資源利用率曲線5、獲取堆棧快照信息6、Dump內存信息二、分析問題1、CPU綜合CPU利用率高排查

原创 【數據結構與算法】一道關於笛卡爾積的筆試題

題目 有英文字典: Map<Character, String[]>,示例如下: a: [a, an] b: [bird, bus] c: [call, car, carry] ... z: [zone] 輸入 一個a~z組成的字

原创 【Java】強引用、軟引用、弱引用、幻象引用

加強對jvm基礎知識的瞭解,將jvm學習的一些知識總結下來。後續將引出一系列文章。 文章目錄一、基本概念強引用(StrongReference)軟引用(SoftReference)弱引用(WeakReference)幻象引用(

原创 【kafka】高吞吐源碼分析-順序寫入與刷盤機制

文章目錄系列前言一、日誌寫入1.Log文件結構簡介2.寫入過程二、刷盤分析1.刷盤參數2.參數詳解與刷盤源碼解讀2.1 log.flush.interval.messages參數2.2 log.flush.interval.ms與

原创 【Nacos】Python讀取Nacos中的ini配置

文章目錄一、場景二、nacos與ConfigParser1、nacos2、ConfigParser三、實現1、詳細實現四、參考 一、場景 無論從程序開發還是線上管理,通過本地配置文件\寫死代碼進行配置管理都是不合適的。 其實本文是

原创 【Flink】學習筆記-20200302更新

flink-notes flink的一些學習筆記,將在github上持續更新 https://github.com/pierre94/flink-notes 一、技術博客索引 Flink中文官方文檔 綜合類,中文,不全

原创 【Flink】使用kafka-connector消費數據時看不到consumer-id等信息

文章目錄問題復現初步結論源碼分析KafkaConsumer實現FlinkKafkaConsumer實現一句話總結 問題 復現 使用connecor消費數據的時候,我們./bin/kafka-consumer-groups.sh查看

原创 【Scala】一小時學會基礎語法

改編自 https://learnxinyminutes.com/docs/zh-cn/scala-cn/ Scala可以進行面向對象的聲明式編程,也可以進行函數式編程;可以進行業務代碼的編制,也可以進行元程序的編制(定義程序

原创 【kafka】源碼分析-ZeroCopy助力kafka實現高吞吐

文章目錄系列前言ZeroCopy基礎概念傳統IOZeroCopy是什麼Java中的ZeroCopykafka實現具體使用使用場景參考 系列前言 kafka作爲一個處理實時數據和日誌的管道,每秒可以處理幾十萬條消息。其瓶頸自然也在I

原创 【Flink】雙流處理:實時對賬實現

Flink雙流處理:實時對賬實現一、基礎概念二、雙流處理的方法ConnectUnionJoin三、實戰:實時對賬實現需求描述需求分析代碼實現相關閱讀 更多內容詳見:https://github.com/pierre94/flink

原创 【數據結構】哈希表(hashTable)

複習一下常見的數據結構與算法 文章目錄一、走進哈希表(hashTable)1.哈希表的目的2.哈希表的設計原理二、哈希表的設計要素1.哈希函數-hash function基本概念優秀的哈希函數Java中字符串的hash函數2.

原创 【Flink】狀態編程: 訂單超時告警

文章目錄一、基礎概念二、Flink狀態編程1、支持的狀態類型2、Managed Keyed State六種類型基本API狀態的生命週期3、Managed Operator State三、案例:訂單延遲告警統計1、需求描述2、需求分

原创 【FlinkX】兩個issue分析:reader和writer的通道數不一致+獲取JobId

文章目錄issue詳情reader和writer的通道數不一致獲取JobId代碼分析#issue145配置說明源碼分析:#issue148 最近準備再花點時間優化一下之前的FlinkX版本,特地去看了一下項目的issues區域,