原创 RabbitMQ消息隊列的五種模式-簡單模式

前言 RabbitMQ是消息代理:它接受並轉發消息。您可以將其視爲郵局:將要發佈的郵件放在郵箱中時,可以確保郵件代理人最終發給收件人。以此類推,RabbitMQ是一個郵箱,一個郵局和一個郵遞員。 RabbitMQ與郵局之間的主要區別在於,

原创 RabbitMQ消息隊列的五種模式-主題模式

前言 在上一個教程中,我們改進了日誌記錄系統,我們沒有使用只能進行廣播的fanout交換機,而是使用了direct交換機,並有可能的選擇性接收日誌。 儘管使用了direct交換機改進了我們的系統,但它仍然存在侷限性,不能基於多個條件進行路

原创 RabbitMQ消息隊列的五種模式-路由模式

前言 在上一個教程中,我們構建了一個簡單的日誌記錄系統。我們能夠向許多接收者廣播日誌消息。 在本教程中,我們將向其中添加功能-我們將使僅訂閱消息的子集成爲可能。例如,我們將只能將嚴重錯誤消息定向到日誌文件(以節省磁盤空間),同時仍然能夠在

原创 RabbitMQ消息隊列的五種模式-訂閱模式

前言 在上一個教程中,我們創建了一個工作隊列。工作隊列背後的假設是,每個任務都恰好交付給一個工人。在這一部分中,我們將做一些完全不同的事情-我們將消息傳達給多個消費者。這種模式稱爲“發佈/訂閱”。 爲了說明這種模式,我們將構建一個簡單的日

原创 RabbitMQ消息隊列的五種模式-工作模式

前言 在第一個教程中,我們編寫了程序來發送和接收來自命名隊列的消息。在這一部分中,我們將創建一個工作隊列,該隊列將用於在多個工作人員之間分配耗時的任務。 工作隊列(又稱任務隊列)的主要思想是避免立即執行資源密集型任務,而不得不等待它完成。

原创 一個程序猿成長記:ajax不刷新頁面,自動賦值到一個id中

ajax自動請求後臺,將查到的值賦值到一個id中! function cgx(){ var refresh = function() {$.ajax({ type:'post', url:'../../OA/sjgl/cgxxinxi.d

原创 開發工具使用:遠程調試tomcat

1、修改tomcat啓動文件startup.bat,找到rem call "%EXECUTABLE%" start %CMD_LINE_ARGS%這一行,將它修改爲call "%EXECUTABLE%" jpda start      

原创 一個程序猿成長記:微信網頁版二維碼掃碼支付

一、創建支付二維碼    個人思路:使用Google的zxing來生成二維碼,將圖片生成base64,輸出到前臺顯示!     1.1、用到的jar <!-- 生成微信二維碼 --> <dependency>

原创 一個程序猿成長記:Java導出Excel文件(彈出下載框)

一、HSSFWorkbook導出Excel文件(xls格式。適用於一般數據量少文件) 1.0 用到的JAR包 <dependency> <groupId>org.apache.poi</groupId> <artifa

原创 開發工具使用:myeclipse8.5創建maven web項目

一、Maven環境配置 1、變量名:MAVEN_HOME       變量值:D:\apache-maven-3.2.5 2、PATH中加入%MAVEN_HOME%\bin; (前面記得加;號) 3、命令行中輸入mvn -v 驗證是否配置

原创 一個程序猿成長記:網易雲短信接口開發

PS:結合文檔,百度網羅各方資源,終於完成短信接口開發,廢話不多說,直接上代碼! 一、生成CheckSum校驗 import java.security.MessageDigest; /**  * 網易雲短信工具類  * @author

原创 一個程序猿成長記:webAppRootKey動態獲取項目的運行環境

PS:最近項目用到netty來開發,netty作爲一箇中轉站,將app端上傳的圖片保存下來,只返回一個地址給web端。考慮項目部署以後圖片路徑的問題,直接在代碼中寫絕對路徑有點不太靈活,所以網上找了個方法,輕鬆解決! 1、在web.xml

原创 一個程序猿成長記:設置select的selected屬性

最近學習網頁開發的過程中,遇到一個問題,點擊修改的時候從後臺遍歷出來的數據放在select中,怎麼在select中默認顯示原來保存的值。我用jquery來寫,還有記得導入jquery標籤! <SELECT id="t" > <OPTION

原创 一個程序猿成長記:ajax實現下拉框賦值

這幾天做項目有用到下拉框賦值到另一個下拉框的,剛開始還不知道從哪裏下手,自己百度好好想了下,終於做出來了。 先將後臺數據遍歷到第一個下拉框。然後在選擇下拉框值的時候觸發第一個下拉框的onchange事件, <th>所屬部門 </th>  

原创 一個程序猿成長記:通過超鏈接下載文件

PS:瀏覽器打開txt類型等文件,我們想讓它下載而不是直接打開,可以這樣解決! response.setHeader("content-disposition", "attachment;filename=" + URLEncoder.e