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

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

原创 java Web 工程servlet中@WebServlet("/HelloServlet")原理

編寫好Servlet之後,接下來要告訴Web容器有關於這個Servlet的一些信息。在Servlet  3.0中,可以使用標註(Annotation)來告知容器哪些Servlet會提供服務以及額外信息。例如在HelloServlet.jav

原创 Java註解

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

原创 RPC機制之AMQP協議

openstack的RPC機制之AMQP協議一、openstack RPC通信Openstack 的主要組件有 Nova、Cinder、Neutron、Glance 等,分別負責雲平臺的計算、存儲、網絡資源管理。OpenStack 各組件之

原创 常見消息隊列介紹以及比較總結

導語 : 消息隊列是分佈式系統中重要的組件,在很多生產環境如商品搶購等需要控制併發量的場景下都需要用到。最近組內需要做流水server的選型升級,這裏對消息隊列及常見的消息隊列進行了一次調研,整理了相關資料,分享給大家。一、消息隊列(MQ)

原创 serialVersionUID的作用

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

原创 常用消息隊列對比

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

原创 java反射中,Class.forName和classloader的區別(代碼說話)

java中class.forName()和classLoader都可用來對類進行加載。class.forName()前者除了將類的.class文件加載到jvm中之外,還會對類進行解釋,執行類中的static塊。而classLoader只幹一

原创 screen命令的使用

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

原创 MySQL 數據類型

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

原创 ”Panalog登錄顯示數據盤未掛載“ 解決辦法

如果登錄panalog時出現如下圖所示情況。請參照如下方法進行修復。 一、使用SSH工具登錄到系統後臺。(SSH工具可使用簡單的putty或者crt) 二、執行 df -h 命令,檢查數據盤是否真的未掛載。檢查的依據是:有沒有/usr/lo

原创 Java反射機制

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

原创 解決表單提交參數亂碼問題

解決表單提交參數亂碼問題【終極版】不看後悔提交表單亂碼問題,一直是困然網站開發人員的“吐血”問題,這問題雖說不痛不癢,但是絕對“噁心人”。之前自己遇到這個問題是,一直是能繞過就繞過,懶得理它,直到今天我又遇到它,我知道,我必須得治治它了。表

原创 form表單亂碼的解決方法

首先 get,和 post 的區別: 1> get 請求的請求參數附在地址欄的url之後,post請求是通過http post 機制將表單各個字段及其內容放在Html header 裏面發送到所請求的action中2>get 請求的數據量小