原创 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數據格式,邏輯重複,代碼量大,寫起來很麻煩,改起來也很麻煩,核心邏輯不突出.