原创 常用消息隊列對比

作爲中間件,消息隊列是分佈式應用間交換信息的重要組件。消息隊列可駐留在內存或磁盤上, 隊列可以存儲消息直到它們被應用程序讀走。通過消息隊列,應用程序可以在不知道彼此位置的情況下獨立處理消息,或者在處理消息前不需要等待接收此消息。所以消息

原创 Java常用消息隊列原理介紹及性能對比

消息隊列使用場景爲什麼會需要消息隊列(MQ)?解耦  在項目啓動之初來預測將來項目會碰到什麼需求,是極其困難的。消息系統在處理過程中間插入了一個隱含的、基於數據的接口層,兩邊的處理過程都要實現這一接口。這允許你獨立的擴展或修改兩邊的處理過

原创 Java反射機制

寫在前面:什麼是java反射機制?我們又爲什麼要學它? 當程序運行時,允許改變程序結構或變量類型,這種語言稱爲動態語言。我們認爲java並不是動態語言,但是它卻有一個非常突出的動態相關機制,俗稱:反射。 IT行業裏這麼說,沒有反射也就沒有框

原创 JMS規範中五種消息類型

摘要: 本文講述了JMS規範中五種消息類型,包括TextMessage、BytesMessage、MapMessage、StreamMessage和ObjectMessage1.前言        ActiveMQ學習筆記(四)——通過Ac

原创 Java註解

註解的好處:1.能夠讀懂別人寫的代碼,特別是框架相關的代碼。2.本來可能需要很多配置文件,需要很多邏輯才能實現的內容,就可以使用一個或者多個註解來替代,這樣就使得編程更加簡潔,代碼更加清晰。3.(重點)刮目相看。 (但是怎麼樣才能讓別人刮目

原创 消息隊列使用的四種場景介紹

一、消息隊列概述消息隊列中間件是分佈式系統中重要的組件,主要解決應用耦合,異步消息,流量削鋒等問題實現高性能,高可用,可伸縮和最終一致性架構使用較多的消息隊列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,Ro

原创 Sublime Text 3中文亂碼問題

Sublime Text 3Sublime Text 3是我最喜歡的代碼編輯器,沒有之一,因爲她的性感高亮代碼配色,更因爲它的小巧,但是它默認不支持GBK的編碼格式,因此打開GBK的代碼文件,如果裏面有中文的話,就會亂碼1     大家如果

原创 screen命令的使用

linux中screen 命令使用詳解 - 摘要: 本文講的是linux中screen 命令使用詳解, GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了統一的管理多個會話的界面和相應的功能。 系統管理員經常需要SSH 或者

原创 MySQL 數據類型

一、數據類型是什麼?  數據類型是指列、存儲過程參數、表達式和局部變量的數據特徵,它決定了數據的存儲格式,代表了不同的信息類型。  有一些數據是要存儲爲數字的,數字當中有些是要存儲爲整數、小數、日期型等... 二、MYSQL常見數據類型  

原创 serialVersionUID的作用

簡單來說,Java的序列化機制是通過在運行時判斷類的serialVersionUID來驗證版本一致性的。在進行反序列化時,JVM會把傳來的字節流中的serialVersionUID與本地相應實體(類)的serialVersionUID進行比

原创 JMS規範中五種消息類型

摘要: 本文講述了JMS規範中五種消息類型,包括TextMessage、BytesMessage、MapMessage、StreamMessage和ObjectMessage1.前言        ActiveMQ學習筆記(四)——通過Ac

原创 Sublime Text 3中文亂碼問題

Sublime Text 3Sublime Text 3是我最喜歡的代碼編輯器,沒有之一,因爲她的性感高亮代碼配色,更因爲它的小巧,但是它默認不支持GBK的編碼格式,因此打開GBK的代碼文件,如果裏面有中文的話,就會亂碼1     大家如果

原创 Java類的各種成員初始化順序如:父子類繼承時的靜態代碼塊,普通代碼塊,靜態方法,構造方法,等先後順

class B extends A ,然後A類也就是父類裏面有靜態代碼塊,普通代碼塊,靜態方法,靜態成員變量,普通成員變量,普通方法。子類也是這樣,然後繼承之後,關於程序打印輸出的結果。涉及到Java類的各種成員的初始化順序。經測試,得到如

原创 Java常用消息隊列原理介紹及性能對比

消息隊列使用場景爲什麼會需要消息隊列(MQ)?解耦  在項目啓動之初來預測將來項目會碰到什麼需求,是極其困難的。消息系統在處理過程中間插入了一個隱含的、基於數據的接口層,兩邊的處理過程都要實現這一接口。這允許你獨立的擴展或修改兩邊的處理過

原创 Sublime Text 3 Build3176註冊碼

1、先在hosts文件里加入兩行:127.0.0.1   127.0.0.1 license.sublimehq.com12目的是防止Sublime Text更新和檢測,不知道怎麼修改hosts文件的可以百度一下,這裏就不贅述。2、然後在S