原创 RabbitMQ在Linux Centos安裝步驟

rabbitmq:MQ全稱爲MessageQueue,消息隊列(MQ)是一種應用程序對應用程序的通信方法,在項目中,將一些無需即時返回且耗時的操作提取出來,進行了異步處理,而這種異步處理的方式大大的節省了服務器的請求響應時間,從而提高了系

原创 Java 8 Optional

我們知道 Java 8 增加了一些很有用的 API, 其中一個就是 Optional. 如果對它不稍假探索, 只是輕描淡寫的認爲它可以優雅的解決 NullPointException 的問題, 於是代碼就開始這麼寫了 Optiona

原创 @SuppressWarnings

一、前言                                     編碼時我們總會發現如下變量未被使用的警告提示:   上述代碼編譯通過且可以運行,但每行前面的“感嘆號”就嚴重阻礙了我們判斷該行是否設置的斷點了。這時我們可

原创 SpringData,Spring與Hibernate整合小記

學習過程中國內對整合的代碼文章少之又少,無奈每日對着英文博客和英文API翻譯,在Spring+Hibernate+SpringData整合中其中一個異常曾經解決4天,希望和我一樣的小鮮肉不要再碰頭~文章中有不足的地方希望大家多多指正~謝謝

原创 BeanFactory與FactoryBean

原文地址:http://blog.csdn.NET/is_zhoufeng/article/details/38422549 首先要分辨BeanFactory 與 FactoryBean的區別, 兩個名字很像,所以容易搞混 BeanF

原创 Java中守護線程的總結

在Java中有兩類線程:User Thread(用戶線程)、Daemon Thread(守護線程)  用個比較通俗的比如,任何一個守護線程都是整個JVM中所有非守護線程的保姆: 只要當前JVM實例中尚存在任何一個非守護線程沒有結束,守護

原创 Java多線程併發編程:volatile關鍵字解析

volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之後,volatile關鍵字才得以重獲

原创 new HashMap(){{put(key, value);}}的解釋

一、HashMap的初始化1、HashMap 初始化的文藝寫法    HashMap 是一種常用的數據結構,一般用來做數據字典或者 Hash 查找的容器。普通青年一般會這麼初始化:   [java] view plain

原创 Java多線程中interrupt interrupted isInterrupted

/** * Created by wangxizhong on 17/4/13. */ public class Main { public static void main(String[] args) throws Int

原创 spring中註冊bean(通過代碼動態註冊)

//將applicationContext轉換爲ConfigurableApplicationContext  ConfigurableApplicationContext configurableApplicationContext =

原创 Thread的中斷機制(interrupt)

中斷線程 線程的thread.interrupt()方法是中斷線程,將會設置該線程的中斷狀態位,即設置爲true,中斷的結果線程是死亡、還是等待新的任務或是繼續運行至下一步,就取決於這個程序本身。線程會不時地檢測這個中斷標示位,以判斷線程

原创 Java中Lock,tryLock,lockInterruptibly有什麼區別?

ReentrantLock 鎖有好幾種,除了常用的lock ,tryLock ,其中有個lockInterruptibly 。 先把API粘貼上來 lock public void lock() 獲取鎖。 如果該鎖沒有被另一個線程保持

原创 Java RMI遠程服務調用

RMI的定義 RPC (Remote Procedure Call):遠程方法調用,用於一個進程調用另一個進程中的過程,從而提供了過程的分佈能力。 RMI(Remote Method Invocation):遠程方法調用,即在RPC的基

原创 Spring 事務失效問題

只要避開Spring目前的AOP實現上的限制,要麼都聲明要事務,要麼分開成兩個類,要麼直接在方法裏使用編程式事務 [問題]        Spring的聲明式事務,我想就不用多介紹了吧,一句話“自從用了Spring AOP啊,事務管理真

原创 Bean實例化問題

在動態註冊RMI遠程調用的Bean後遲遲不進行註冊,後顯示在代碼中getBean方法後註冊成功,找到以下文章可以參考解決該問題 容器啓動之後,並不會馬上就實例化相應的bean定義。我們知道,容器現在僅僅擁有所有對象的BeanDefin