原创 併發等待執行的幾種方法

一、說明工作中常有這樣的場景,併發執行一些任務,並等待所有的任務執行完成,進行後續處理,這裏總結了幾種方法用於滿足這種業務場景。二、閉鎖方式閉鎖是Java早期提供的一種併發鎖,其特點是每個任務頒發一個令牌,任務執行完成釋放令牌,主進程可以一

原创 我的友情鏈接

51CTO博客開發

原创 Tomcat開啓JMX服務

Tomcat開啓JMX服務很簡單,只要在catalina.sh裏添加: CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremo

原创 MySQL數據庫讀寫分離的簡單方法

MySQL數據庫讀寫分離主要利用了MySQL提供的Java客戶端的ReplicationDriver的特性。簡單的讀寫分離改造方案:1、使用DBCP的數據庫連接池(DBCP2暫時不支持)2、數據源配置成:jdbc:mysql:replica

原创 Msgpack序列化及反序列化對象

    MessagePack是一個基於二進制高效的對象序列化類庫,可用於跨語言通信。它可以像JSON那樣,在許多種語言之間交換結構對象;但是它比JSON更快速也更輕巧。支持Python、Ruby、Java、C/C++等衆多語言。比Goog

原创 Kryo序列化及反序列化對象

    Kryo 是一個快速高效的Java對象圖形序列化框架,主要特點是性能、高效和易用。該項目用來序列化對象到文件、數據庫或者網絡。    代碼地址:https://github.com/EsotericSoftware/kryo    

原创 ActiveMQ使用MySQL進行消息持久化的那些坑

ActiveMQ使用MySQL進行消息持久化一段時間,發現有2個問題沒有辦法解決: 1、java.io.IOException: Communications link failure 2、數據庫連接超時問題 最後沒有辦法只能使用比較傳統的

原创 使用ActiveMQ和Spring配置訂閱發佈模式

 使用Spring來配置ActiveMQ的消息訂閱發佈,消息持久化 發送者的配置: <?xml version="1.0" encoding="UTF-8"?>  <beans xmlns="http://www.springframewo

原创 使用JConsole監控ActiveMQ

 通過JMX來監控管理ActiveMQ 1、修改ActiveMQ的配置文件activemq.xml <broker useJmx="true" persistent="true" brokerName="broker-master" xml

原创 CodeIgniter配置虛擬路徑時找不到控制器的修改方法

使用Apache配置虛擬路徑時需要打開重寫的控制開關 <Directory "D:\Project\support">      Options Indexes FollowSymlinks MultiViews      AllowOve

原创 ActiveMQ使用MySQL進行消息持久化

 使用MySQL進行ActiveMQ的消息持久化,並設置主從模式 1、MySQL數據庫的binlog日誌模式要設置爲 mixed 模式 2、設置使用數據庫鎖 useDatabaseLock="true" ,如果不設置,在主從模式下會報主鍵重

原创 我的友情鏈接

51CTO博客開發