原创 flink整合kafka實現消費和生產

1. flink通常整合kafka實現消費和生產。在很大原因上是由於kafka很適合流處理 在我們平常的業務場景中,僅讀取,寫入和存儲數據流是不夠的,更多目的是啓用流的實時處理。在Kafka中,流處理器是指從輸入topic獲取連續數據流,對

原创 Springboot Logback筆記

  之前習慣了日誌配置文件粘貼複製。今天閒下來的時候,學習了Logback的配置新姿勢,以後不再盲目粘貼複製了。由於Springboot中默認的日誌配置是Logback,因此本文中也只涉及Logback的配置。 1. 配置整體結構 <con

原创 CIM-server功能和設計分析

cim github地址: https://github.com/crossoverJie/cim 第一篇: CIM-client 功能和設計分析 第二篇:CIM-router功能和設計分析 第三篇:CIM-server功能和設計分析

原创 CIM-router功能和設計分析

第一篇已經分析了CIM-client功能和設計。其中也提到了client需要向router註冊,獲取可用的服務器(負載均衡),線上運維(統計在線人數,模糊查找)。那麼這篇注重看看router的設計和實現。 cim github地址: htt

原创 CIM-client 功能和設計分析

感覺Crossoverjie的一個開源cim(即時通訊系統,源碼和設計個人覺得不錯,空閒的時候分析一下。 cim github地址: https://github.com/crossoverJie/cim 第一篇: CIM-client

原创 第7章:虛擬機類加載機制

文檔工具.png

原创 Cookie和Session

1. Cookie概述 HTTP cookie(網絡cookie,瀏覽器cookie)是服務器發送給用戶網絡瀏覽器的一小部分數據。 瀏覽器可以存儲它,並將下一個請求發回給同一臺服務器。 通常,它用於判斷兩個請求是否來自同一瀏覽器 - 例如,

原创 Redis面試必備知識點

1. Redis五種基本的數據結構 字符串(strings)     這是最簡單Redis類型。如果你只用這種類型,Redis就像一個可以持久化的memcached服務器.key,value就是字符串. string.jpg

原创 Spring常見拓展總結

通常,應用程序開發人員不需要子類化ApplicationContext實現類。相反,可以通過插入特殊集成接口的實現來擴展Spring IoC容器。下圖展示了Spring Bean的生命週期。而在這其中,與一些拓展點是非常相關的。也就是說,這

原创 Netty源碼分析系列1:BootStrap的分析

Bootstrap 是 Netty 提供的一個便利的工廠類, 我們可以通過它來完成 Netty 的客戶端或服務器端的 Netty 初始化.利用BootStrap我們可以實現創建channel,把channel註冊在EventLoop上,發起

原创 深入理解Zookeeper系列(1):ZAB協議

1. 關於Zookeper   ZooKeeper是一個集中服務,用於維護配置信息,命名,提供分佈式同步和提供組服務。 所有這些類型的服務都以某種形式被分佈式應用程序使用。 每次實施服務時,都會有很多工作來解決不可避免的錯誤和競爭條件。 由