原创 輕鬆搞定RabbitMQ(七)——遠程過程調用RPC
翻譯:http://www.rabbitmq.com/tutorials/tutorial-six-java.html 在第二篇博文中,我們已經瞭解到瞭如何使用工作隊列來向多個消費者分散耗時任務。 但
原创 輕鬆搞定RabbitMQ(三)——消息應答與消息持久化
這個官網的第二個例子中的消息應答和消息持久化部分。我把它摘出來作爲單獨的一塊兒來分享。 Message acknowledgment(消息應答) 執行一個任務可能需要花費幾秒鐘,你可能會擔心如果一個消費者在執
原创 輕鬆搞定RabbitMQ(一)——RabbitMQ基礎知識+HelloWorld
本文是簡單介紹一下RabbitMQ,參考官網上的教程。同時加入了一些自己的理解。官網教程詳見:"Hello World!"。 引言 你是否遇到過多個系統間需要通過定時任務來同步某些數據? 你是否
原创 輕鬆搞定RabbitMQ(二)——工作隊列之消息分發機制
上一篇博文中簡單介紹了一下RabbitMQ的基礎知識,並寫了一個經典語言入門程序——HelloWorld。本篇博文中我們將會創建一個工作隊列用來在工作者(consumer)間分發耗時任務。同樣是翻譯的官網實例。 工作隊列
原创 Java工作利器之常用工具類(一)——數字工具類-數字轉漢字
本人是從事互聯網金融行業的,所以會接觸到一些金融類的問題,常見的一種就是數字轉漢字大小寫的問題。所以抽空就寫了一個小小的工具類,實現了數字轉漢字、大數相加、相減、相乘的工具類,希望能幫助有需求的同行們。本篇就分享一下數字轉化爲漢字的思路吧
原创 Java工作利器之常用工具類(三)——字符串工具類-智能截取
前兩篇博文簡單分享了一下數字工具類,現在說說字符串工具類。 相信大家都自己封裝過或者用過guava封裝的Strings,但是有沒有可以智能截取,比如說“截取整數第二個到倒數第二個”的字符串。你是否還需要自己寫str.substring
原创 你真的真的理解Java的按引用傳遞嗎?
今天在博客上看到《你真的理解Java的按引用傳遞嗎?》這篇博文,就好奇進去看了一下,結果發現,其實說了半天,並沒有特別清楚的解釋。尤其是對於傳遞String類型時的例子時,有點發蒙。 接觸Java也有好幾年了,本
原创 任務調度(四)——ScheduledExecutorService替代Timer,實現多線程任務調度
上篇博文《任務調度(三)——Timer的替代品ScheduledExecutorService簡介》已經對ScheduledExecutorService做了簡單介紹,其實使用ScheduledExecutorService
原创 簡單的利用UrlConnection,後臺模擬http請求
這兩天在整理看httpclient,然後想自己用UrlConnection後臺模擬實現Http請求,於是一個簡單的小例子就新鮮出爐了(支持代理哦): public class SimpleHttpTest { public stat
原创 httpclient3.x中使用HTTPS的方法
HttpClient請求https的實例:import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import javax.net.ssl.X5
原创 輕鬆搞定RabbitMQ(五)——路由選擇
翻譯地址:http://www.rabbitmq.com/tutorials/tutorial-four-java.html 在前篇博文中,我們建立了一個簡單的日誌系統。可以廣播消息給多個消費者。本篇博文,我們
原创 輕鬆搞定RabbitMQ(四)——發佈/訂閱
翻譯地址:http://www.rabbitmq.com/tutorials/tutorial-three-java.html 在前面的教程中,我們創建了一個工作隊列,都是假設一個任務只交給一個消費者。這次我們
原创 任務調度(三)——Timer的替代品ScheduledExecutorService簡介
先前的兩篇博文《任務調度(一)——jdk自帶的Timer》和《任務調度(二)——jdk自帶的Timer 動態修改任務執行計劃》中,簡單介紹了一下Timer,可以實現幾本的功能,但是在多線程方面卻略顯不足。
原创 任務調度(二)——jdk自帶的Timer 動態修改任務執行計劃
上一篇博文《任務調度(一)——jdk自帶的Timer》中,簡單介紹了一下Timer,本文將分享一下如何動態修改Timer制定的計劃。 先上代碼: package com.tgb.ccl.schema.dyn
原创 通過反射克隆對象,對象複製(克隆),對象合併工具類 升級版
上一篇博文提到的工具類,主要是用在對象的複製方面,而且代碼有點冗餘了。這個工具類也是我現在在做的項目中用到的。 現在在項目中遇到了一個 對象合併的需求。原先的工具類是不滿足的,只能全部複製,所以又將原先的工具類