原创 RocketMq相關文章

消費篇整理 1.RocketMQ客戶端PUSH消費概覽【源碼筆記】 https://www.jianshu.com/p/911679210585 2.RocketMQ客戶端PUSH消費–併發消費與順序消費【源碼筆記】 https:

原创 一文搞定java的四種內部類

一:成員內部類      1.成員變量 與成員內部類      成員變量:在類中定義的,沒有staitc修飾符的變量稱爲成員變量,也稱爲實例變量          成員變量的特點:            1.每個實例都有這樣的變量  

原创 java實現系統限流及IP限流

Java 對IP請求進行限流. 高併發系統下, 有三把利器 緩存 降級 限流. 緩存: 將常用數據緩存起來, 減少數據庫或者磁盤IO 降級: 保護核心系統, 降低非核心業務請求響應 限流: 在某一個時間窗口內

原创 java中的四種內部類

一:成員內部類      1.成員變量 與成員內部類      成員變量:在類中定義的,沒有staitc修飾符的變量稱爲成員變量,也稱爲實例變量          成員變量的特點:            1.每個實例都有這樣的變量  

原创 ASCII,ISO8859-1,GB2312,GBK,Unicode和字符編碼(UTF-8,UTF-16)的由來和關係

下面介紹幾種常見字符集:ASCII:由來:         在計算機中,所有的數據在存儲和運算時都要使用二進制數表示(因爲計算機用高電平和低電平分別表示1和0),例如,像a、b、c、d這樣的52個字母(包括大寫)、以及0、1等數

原创 Freemarker進階(二)

上接Freemarker20分鐘入門Demo(一) 2.1import指令 該指令用於導入FreeMarker模板中的所有變量,並將該變量放置在指定的Map對象中,import指令的語法格式如下:  <#import “/lib/comm

原创 接口與抽象類概念

 接口是一個特殊的抽象類(僅限於JDK 1.8以下 1.8以上並不完全正確,後續更新)     一: 接口和抽象類相同點:  1.接口和抽象類都是一種類型  2.接口個抽象類都是不能實例化的.但是都可以用來聲明引用,指向實現類或具體子類的

原创 由Seata看分佈式事務取捨

微服務興起這幾年涌現出不少分佈式事務框架,比如ByteTCC、TCC-transaction、EasyTransaction以及最近很火爆的Seata。最近剛看了Seata的源碼(v0.5.2),藉機記錄一下自己對分佈式事務的一些

原创 ReentrantLock代碼邏輯

Lock方法執行調用直接獲取鎖(非公平鎖沒有該步驟),獲取不到執行sync.lock();由於公平參數決定創建的是FailLock是NonFailSync.這個時候就會調用具體實現的lock(Sync中是抽象)方法. 調用acqu

原创 java 反射機制

概述:1.反射機制的本質反射機制就是對I/O流的封裝版,讀取硬盤上的class文件,同時也是SUN公司對客戶做出讓步的選擇。反射機制通過將硬盤上的class文件加載到內存,讓開發人員瞭解當前的【陌生對象】     2.class文件有什麼

原创 Centos7使用yum安裝MySQL5.6的正確姿勢

本文轉自:huyangg https://blog.csdn.net/huyangg/article/details/71308147entos自帶的repo是不會自動更新每個軟件的最新版本,所以無法通過yum方式安裝MySQL的高級版本

原创 方法的覆蓋(重寫)

關於封裝、繼承和多態的概念這裏就不再贅述,本文只描述方法覆蓋(重寫)的條件及限制。 一:關於方法的覆蓋    1.什麼時候方法要進行重寫?        如果父類中的方法已經無法滿足當前子類的業務需求,需要將父類中的方法進行重新寫一遍。 

原创 java中this、super、this()、super()的用法和區別

this關鍵字:一.this是什麼?     this是一個引用類型, 在堆中的每一個java對象上都有this,this保存內存地址指向自身。二.this及this()能用在哪些地方?this可以用在成員方法中.this()可以用在構造

原创 Mybatis 中Mapper使用package方式配置報錯

  踩了個坑,寫出來。   Mybatis 中Mapper使用package方式配置報錯org.apache.ibatis.binding.BindingException: Invalid bound statement (not fo

原创 Java使用Bean上加註解完成csv文件導出

自己寫了一個Pojo->Csv導出的工具類,讓這種操作更加簡單; 使用到的技術 SpringEL+自定義註解+反射+緩存解決的問題 解決的問題: 以往拼寫csv數據格式,邏輯重複,代碼量大,寫起來很麻煩,改起來也很麻煩,核心邏輯不突出.