原创 一、高併發架構設計雜寫

解決企業搞併發的痛點,難在哪裏?有套路嗎? 我想隨便講講大數據高併發貌似很高大上的內容是否有套路   瞅一眼大數據高併發架構 所謂高併發,出現的問題。無非於數據量大、訪問突增、流量大、響應慢等。 看過很多解決的所謂高大上的方案。總歸介於怎

原创 ActiveQM與spring集成配置

首先Spring提供了多種connectionFactory,SingleConnectionFactory是其中的一種實現SingleConnectionFactory對於建立JMS服務器鏈接的請求會一直返回同一個鏈接,並且會忽略Con

原创 java線程池介紹與使用

在同等數量級的操作下,使用線程池的效率要遠遠高於單線程。線程池可以降低創建線程帶來的開銷。而線程池中的線程結束後進行的是回收操作而不真的將線程銷燬。而在這個過程過,線程池帶來的內存消耗肯定會大於單線程。在使用線程池的時候要慎重這個問題。下

原创 一、 jvm運行機制

1、JVM的啓動流程 一個JAVA類運行,裝載配置會根據當前路徑找JVM.CFG。在配置文件中找到執行文件jvm.dll。然後初始化jvm獲得JNIEny接口,該接口會找相應的類運行main方法。 2、執行基本結構 l  PC寄

原创 java中的線程協調與線程間的數據交換

Java中提供多種方式協調線程的工作。 CountDownLatch:當多個也就是具體的數量等於CountDownLatch初始化參數的時候。線程達到了預期狀態或者完成了預期工作時觸發事件,其他線程可以等待這個事件來觸發自己的後續工作。等

原创 五、 鎖應用

5.1、線程安全 多線程訪問ArrayList。 代碼: publicstatic List<Integer> numberList =new ArrayList<Integer>(); publicstatic class AddToL

原创 四、 監控分析

4.1、系統監控 4.1.1、Linux監控工具 1)、uptime 可查看系統時間、運行時間、用戶連接數、系統平均負載 2)top 可查看程序所佔cpu   3)vmstat 可以統計系統的CPU,內存,swap,io等情況   4)

原创 Oracle Coherence中文教程二十五:Map管理操作觸發器

Map管理操作觸發器 Map觸發補充標準的Oracle Coherence的能力,以提供高度自定義的緩存管理系統。例如,地圖觸發器可以防止非法交易,執行復雜安全授權或複雜的業務規則,提供透明的事件日誌和審計,並收集統計數據修改。觸發器的其

原创 三、 GC算法

GarbageCollection 垃圾收集,GC的對象是堆空間和永久區 GC算法 –      引用計數法 –      標記清除 –      標記壓縮 –      複製算法     3.1、引用計算法 引用計數器的實現很簡單,對於

原创 二、 JVM參數調試

2.1、Trace跟蹤參數 n  -verbose:gc -XX:+printGC 在運行的時候打印gc的簡單信息 如: [GC 4790K->374K(15872K), 0.0001606 secs] [GC 4790K->374K(1

原创 Oracle Coherence中文教程二十六:使用Coherence Query語言

使用Coherence Query語言 本章介紹如何使用連貫性的查詢語言(CohQL)互動與連貫性高速緩存。 CohQL是一個重量輕語法(SQL的傳統),用於執行高速緩存操作上的連貫羣集。語言可用於以編程方式或從一個命令行工具。 本章包含

原创 Oracle Coherence中文教程二十四:在高速緩存中的數據處理

在高速緩存中的數據處理 coherence提供了理想的基礎設施建設數據網格服務和客戶端和基於服務器的應用程序使用數據網格。在一個基本的層面上,相干可以在大量的服務器在網格管理一個巨大的數據量,它可以提供接近零延遲訪問該數據,它支持跨數據的

原创 java中的ReentrantLock

ReentrantLock是JDK5加入的新類,它的用法和synchronized類似。比過它需要程序員手動添加加鎖和解鎖的代碼。 比起synchronized的好處。它添加了兩個方法: l  提供了tryLock(),該方法調用的時候。

原创 ActiveMQ的簡單使用

ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ 是一個完全支持JMS1.1和J2EE 1.4規範的 JMS Provider實現,儘管JMS規範出臺已經是很久的事情了,但是JMS在當今的J2EE

原创 Nginx+Tomcat+MemCached集羣配置

一、Nginx是一款高性能的 HTTP 和 反向代理  二、tomcat是apache web應用服務器 三、Memcached 是一個高性能的分佈式內存對象緩存系統,用於動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少