原创 (二)Redis持久化介紹

1.RDB & AOF 簡介 Redis 提供了兩種持久化策略 RDB 持久化機制,會在一段時間內生成指定時間點的數據集快照(snapshot) AOF 持久化機制,記錄 server 端收到的每一條寫命令,當 server 重啓時

原创 (一)Redis數據結構介紹

相比於memcache 作爲緩存服務,redis 提供了更爲豐富的數據結構:String, List,Set,SortedSet,Hash等。對於這五種數據結構,可以結合Java中的對應的類來進行理解,其中String數據結構對應Obje

原创 導致JVM進行Full GC的情況及解決辦法

堆內存劃分爲 Eden、Survivor 和 Tenured/Old 空間,如下圖所示: 對年輕代(包括 Eden 和 Survivor 區域)進行GC被稱爲 Minor GC,對老年代進行GC稱爲Major GC,而Full GC是對

原创 學習筆記 07 --- JUC集合

學習筆記 07 --- JUC集合 在講JUC集合之前我們先總結一下Java的集合框架,主要包括Collection集合和Map類,Collection集合又可以劃分爲LIst和Set。 1. List的實現類主要有: Linked

原创 Java常用知識點

類的繼承 Java只支持單繼承,不允許多重繼承  - 一個子類只能有一個父類  - 一個父類可以派生出多個子類    子類繼承了父類,就繼承了父類的方法和屬性。  在子類中,可以使用父類中定義的方法和屬性,也可以創建新的數據

原创 學習筆記 08 --- JUC線程池

學習筆記 08 --- JUC線程池 線程池的優點: 1)避免線程的創建和銷燬帶來的性能開銷。 2)避免大量的線程間因互相搶佔系統資源導致的阻塞現象。3}能夠對線程進行簡單的管理並提供定時執行、間隔執行等功能。 ThreadPoolE

原创 Hibernate連接池三種配置實例

hibernate支持第三方的連接池,官方推薦的連接池是C3P0,Proxool,以及DBCP。在Hibernate連接池配置時需要注意的有三點: 一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已

原创 傳統Active MQ與大數據下的分佈式Kafka

首先,Active MQ與Kafka的相同點只有一個,就是都是消息中間件。其他沒有任何相同點。 關於consumeActive mq是完全遵循JMS標準的。amq無論在standalone還是分佈式的情況下,都會使用mysql作爲存儲,

原创 liunx下cpu佔用率高如何定位代碼問題

問題描述: 生產環境下的某臺tomcat7服務器,在剛發佈時的時候一切都很正常,在運行一段時間後就出現CPU佔用很高的問題,基本上是負載一天比一天高。 問題分析: 1,程序屬於CPU密集型,和開發溝通過,排除此類情況。 2,程序代碼有問題

原创 Java併發編程與技術內幕:線程池深入理解

林炳文Evankaka原創作品。轉載請註明出處http://blog.csdn.net/evankaka          摘要: 本文主要講了Java當中的線程池的使用方法、注意事項及其實現源碼實現原理,並輔以實例加以說明,對加深

原创 學習筆記 06 --- JUC鎖

學習筆記 06 --- JUC鎖 ReadWriteLock和ReentrantReadWriteLock: JUC包中的鎖包括“獨佔鎖”和“共享鎖”,ReentrantLock就是典型的獨佔鎖。JUC包中的共享鎖包括CountDown

原创 Spring整合JMS——基於ActiveMQ實現

聲明:本文轉載地址:http://elim.iteye.com/blog/1893038,如不能轉載,請聯繫博主。 JMS簡介 JMS的全稱是Java Message Service,即Java消息服務。它主要用於在生產者和消費者之間

原创 學習筆記 04 --- JUC鎖

學習筆記 04 --- JUC鎖 JUC鎖相關的一些概念: 1. AQS -- 指AbstractQueuedSynchronizer類。     AQS是java中管理“鎖”的抽象類,鎖的許多公共方法都是在這個類中實現。AQS是

原创 學習筆記 05 --- JUC鎖

學習筆記 05 --- JUC鎖 LockSupport: LockSupport是用來創建鎖和其他同步類的基本線程阻塞原語。 LockSupport通過unsafe函數中的接口來實現阻塞和解除阻塞的,AQS和其他的lock都會使

原创 學習筆記 03 --- JUC原子類

學習筆記 03 --- JUC原子類 JUC ------- Java.util.concurrent包: Java 5 之後添加了一個新的包JUC 包到Java平臺,JUC包包含許多線程安全、測試良好、高性能的併發構建塊。不客氣