原创 rocketmq簡介和使用

1.簡介 rocketmq是一個輕量級,低延時,高可用,支持億級消息處理的消息中間件。rocketmq使用起來方便簡單,具備傳統的消息中間件所不具備的特性,例如低延遲,高負載,事物消息等特性,受到越來越多的開發者喜愛。 1.1 整

原创 解決idea中的xml文件不提示

如果在xml文件頭部寫了xsd或dtd的信息,但是還是沒有提示,就需要手動配置xsd,dtd和本地文件的映射。 1.DTD(Documnet Type Definition) DTD:文檔類型定義,是一種XML約束模式語言,是XM

原创 redis的scan的使用

1.scan命令 在有些場景中,我們希望去查找符合部分字符匹配的key, 在scan命令出來之前,都是使用keys命令 ,keys pattern,這種命令嚴禁在線上環境中使用,因爲keys命令會去匹配所有的key,與之類似的可能

原创 spring boot整合redisson

1.springboot 整合redisson,也依賴於spring-boot-starter-data-redis。 1.引入依賴 <parent> <groupId>org.springframework.b

原创 java線程的中斷(interrupt)

1.中斷原理 java中斷並非直接中斷線程的運行,中斷只是一種協作機制,每個線程底層都保留一箇中斷標誌符,程序可以調用中斷方法,但是是否真正的中斷還是依賴於應用程序本身的處理,中斷有對應2種情況,在線程阻塞時,對於某些特別的阻塞,

原创 js正則表達式的簡單使用

1.js創建正則表達式 js創建正則表達式有2種方式 1.顯示的使用Regex對象, var regex = new Regex("\\d*","img"); 2.採用純文本的寫法 var regex = /\d*/img;

原创 爲什麼byte變量要&0xFF

1.最近看到一些java加密的代碼,意外中發現如下一段代碼 /**將二進制轉換成16進制 */ public static String parseByte2HexStr(byte buf[]) { St

原创 telnet用於dubbo進行服務治理

1.前言 telnet 命令是tcp/ip協議中的一員,主要用於診斷端口是否可用和遠程登陸。 dubbo也內建了telnet命令,用於服務治理。 2.使用 首先確保windows開啓了telnet服務或linux安裝了telnet

原创 rocketmq的啓動和停止

rocketmq是一個高性能,高可用,高負載,低延遲的輕量級消息中間件。 1.首先在官網下載rocketmq有二進制版本的,也有源碼的。 這裏下載二進制版本就可以直接運行了。 wget https://mirror.bit.edu

原创 linux中的grep命令用法

1.grep的作用 grep命令是用來查找指定字符串,文件中的行的位置,也可以利用管道符(|)從其他命令中獲取執行結果,作爲輸入,獲取指定字符串的位置。 指定參數 參數名 作用 -A 行數 在顯示範本文件那行後,顯示

原创 mysql命令行導出查詢結果

生產環境中,有時會需要將查詢結果導出,成excel,或者txt文件。 1.確定mysql導出的目錄 要導出mysql的查詢結果,只能導入在變量secure_file_priv對應的目錄下。 如果導出致其他目錄下,會報錯。 使用如

原创 jdk8的日期類的使用

1.關於日期和時間的基本知識 由於jdk8以前的時間日期類設計的不足,jdk8引入了java.time包來作爲新的日期時間處理類。以前的Date類,Calendar類都可以被新的api取代,新的api的大多數類都是線程安全的,加減

原创 解讀mysql的mvcc

1.MVCC的基本概念 MVCC:(multiversion concurrency control)多版本併發控制,目的是爲了提高數據庫的併發性能,可以理解是行級鎖的一個變種,保存了數據的多個版本,利用空間來換取時間,在某些情況

原创 zookeeper簡介和簡單使用

1.zookeeper簡介 1.zookeeper是一個分佈式系統的協調工具,最開始於hadoop,之後被廣泛的應用與各種分佈式應用,例如dubbo,springcloud都能看到zookeeper的身影。 zookeeper的數

原创 jedis簡介和使用

1.jedis簡介 jedis是一個java實現的redis客戶端連接工具。常用的還有redisson,jedis跟接近於原生的操作,而redisson跟適合用於分佈式,提供了分佈式鎖,以及其他多種數據結構。 jedis使用非常簡