原创 Jdk動態代理

        目前Java的動態代理主要分爲jdk自帶的動態代理java.lang.reflect.Proxy 和 谷歌的cglib,它們有什麼區別呢? 原理: java動態代理是利用反射機制生成一個實現代理接口的匿名類,在調用具體方法

原创 RocketMQ可靠性優先使用場景

        本章的重點是可靠性,解決如何讓消息隊列滿足業務邏輯需求,同時穩定可靠的長期運行。 順序消息         順序消息是指消息的消費順序和產生順序相同,在有些業務邏輯下,必須保證順序。比如訂單的生成、付款、發貨這三個消息

原创 線程池+ Callable +CompletableFuture 的基本使用

線程池的作用     1、減少線程創建與切換的開銷 在沒有使用線程池的時候,來了一個任務,就創建一個線程,我們知道系統創建和銷燬工作線程的開銷很大,而且頻繁的創建線程也就意味着需要進行頻繁的線程切換,這都是一筆很大的開銷。     2、控

原创 Stream的一些常用操作

    由於最近換了工作,項目中是使用jdk1.8,所以有必要學習一些jdk1.8騷操作,此文章不斷更新。     如何理解Stream?在我看來,Stream 不是集合元素,它不是數據結構並不保存數據,它是有關算法和計算的,它更像一個高

原创 Kafka入門

kfaka簡單介紹 1. Kafka是什麼? 分佈式的流式數據處理平臺 可以用它來發布和訂閱流式的記錄,這一方面與消息隊列或者企業消息系統類似 它將流式的數據安全地存儲在分佈式、有副本備份、容錯的集羣上 可以用來做流式計算 如果說其它

原创 多線程之 阻塞隊列

簡介:        大神Doug lea 給我們開發者創建了一個名爲BlockQueue的接口,見名知義就是阻塞隊列,它是線程安全的,經常在JUC包下源碼下可以看到它的身影,究竟爲何物我們一起來學習下吧。         從上圖我們

原创 Cglib動態代理

        在上一文中介紹了一下jdk動態代理及實現原理,但是其有一個致命缺陷是,只能對接口進行代理。如果要代理的類爲一個普通類、沒有接口,則Java動態代理則毫無用武之地。CGLIB(Code Generation Library)

原创 用合適的方式發送和接收消息

        摘自《rocketmq實戰原理與解析》         生產者和消費者是消息隊列的兩個重要的角色,生產者向消息隊列寫入數據,消費者從消息隊列讀取數據。Rocketmq的大部分用戶只需要關心生產者和消費者,本文將着重介紹生產

原创 RocketMq mqadmin 的用法詳解

mqadmin是rocketmq自帶的命令行管理工具,在bin目錄下運行執行即可,比如你要使用查詢某個topic下的路由信息: >sh mqadmin topicroute -t topicName { "brokerDatas":[

原创 Nameserver + Broker

        對於一個消息隊列來說,系統由很多機器組成,每個機器角色,ip 地址都不相同,而且這些信息是變動的。這種情況下,如果一個新的生產者或者消費者加入,怎麼配置連接信息呢?Nameserver 的存在就是爲了解決這些問題,由Nam

原创 行爲模式之-----策略模式

定義:在策略模式(Strategy Pattern)中,一個類的行爲或其算法可以在運行時更改。我們創建表示各種策略的對象和一個行爲隨着策略對象改變而改變的 context 對象,策略對象改變 context 對象的執行算法。 意圖:定義一

原创 RocketMq 重要知識點

OffserStore和信息存儲位置        實際運行系統,難免會遇到重新消費某條消息,跳過一段時間內的消息等情況。這些異常情況的處理都和offset有關。本節主要分析存儲位置以及如何根據需要調整offset的值。      

原创 消滅if else

       在我們的項目代碼中總能看到一些if else這種代碼,如果if else 大量出現在我們代碼中就會顯得特別累贅,代碼可讀性也很差,那我們該如何去消滅這些醜陋的代碼呢,然我們的代碼變得優雅且可讀性強。        比如,我們

原创 Cookie與Session

Cookie         Cookie是由服務端生成的,發送給客戶端(通常是瀏覽器)的,保存在客戶端中,並且是可見的,客戶端的一些程序可能會篡改、窺探cookie中的內容。假如用到Cookie,比較好的方法是,敏感的信息如賬號密碼

原创 博客搬家至----語雀平臺

CSDN  再見了,你太讓人失望了,一堆bug。 語雀是真的好用,就跟processon一樣,誰用誰知道。 點贊 收藏 分享 文章舉報 蠟筆小ming 發佈了78 篇原創文章