原创 Jrebel register

nginx反向代理配置 生成Guid 隨便找個 guid 在線生成器生成自己的 guid ,這裏給出一個https://www.guidgen.com/ 在 idea 中激活 JRebel

原创 RocketMQ、kafka、rabbitMQ不完全對比

RocketMQ、Kafka、RabbitMQ不完全對比 產品組件(組成) 產品 組件 組件 組件 組件 組件 組件 組件 Rocket MQ p(producer) c(consumer) brocker(支持pu

原创 Netty面試題

【基礎篇】 1、TCP、UDP的區別? 2、TCP協議如何保證可靠傳輸? 3、TCP的握手、揮手機制? 4、TCP的粘包/拆包原因及其解決方法是什麼? 5、Netty的粘包/拆包是怎麼處理的,有哪些實現? 6、同步與異步、阻塞與非

原创 Mac OS系統下Beyond Compare破解方式

Mac OS系統下Beyond Compare破解方式 在官網(https://www.scootersoftware.com/download.php)下載Beyond Compare並安裝成功後,執行如下操作: 1.進入Beyon

原创 分佈式文件系統FastDFS設計原理

FastDFS原理說明 FastDFS是一個開源的輕量級分佈式文件系統,由跟蹤服務器(tracker server)、存儲服務器(storage server)和客戶端(client)三個部分組成,主要解決了海量數據存儲問題,特別適合

原创 一致性hash算法 java代碼實現與測試

寫了一個一致性hash的java實現代碼,算法是用別人的,據說很好,然後自己做了一個測試,用線程池起了1000個線程,每個線程hash10000次,模擬一萬次數據hash,並將測試結果上傳。 /** * 一致性hash代碼 *

原创 Linux環境 wkhtmltopdf安裝過程及排錯 安裝過程

安裝過程 軟件包下載[下載地址],沒有直接wget,下載完後scp到服務器的 安裝方法 下載的是.xz的 xz -d xxx.xz tar -xvf xxx cd **/wkhtmltox/ 可以用到 wkhtmltoimage& w

原创 Rabbit MQ學習筆記

1.爲何RabbitMQ AMQP,即Advanced Message Queuing Protocol,高級消息隊列協議,是應用層協議的一個開放標準,爲面向消息的中間件設計。消息中間件主要用於組件之間的解耦,消息的發送者無需知道消息使

原创 SOA,Webservice,SOAP,REST,RPC,RMI,JMS的區別與聯繫

SOA面向服務的軟件架構(Service Oriented Architecture) 是一種計算機軟件的設計模式,主要應用於不通應用組件中通過某種協議來互操作 它的基本設計原理是:服務提供了一個簡單的接口,抽象了底層的複雜性

原创 jvm性能分析工具之-- Eclipse Memory Analyzer tool(MAT)

性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一) 前言 性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一)中介紹了內存泄漏的前因後果。在本文中

原创 緩存之Jedis API篇

import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.junit.Bef

原创 一致性Hash算法

 一致性哈希算法在1997年由麻省理工學院提出的一種分佈式哈希(DHT)實現算法,設計目標是爲了解決因特網中的熱點(Hot spot)問題,初衷和CARP十分類似。一致性哈希修正了CARP使用的簡 單哈希算法帶來的問題,使得分佈式哈希(

原创 JAVA 線程狀態轉換圖示及說明

一、轉換圖示如下: 二、轉換說明 線程狀態類型 新建狀態(New):新創建了一個線程對象。 就緒狀態(Runnable):線程對象創建後,其他線程調用了該對象的start()方法。該狀態的線程位於可運行線程池中,變得可運行,等待獲取C

原创 Redhat 添加中文字體舉例

將字體文件如:simsun.ttf,Copy到 /usr/share/fonts/chinese/TrueType/simsun 編輯 /etc/X11/fs/config , 加入字體路徑 完成操作

原创 MySQL format 字符集問題

Oracle遷移mysql修改語法時,發現日期比較出現報錯,原因是date_format函數返回字符集 報錯片段,其中BEGIN_DATE是data_time類型 SELECT * FROM xxx a where date_form