原创 Intellij IDEA自動生成serialVersionUID

  轉自:http://blog.csdn.net/arthur0088/article/details/17390515   默認情況下Intellij IDEA是關閉了繼承了java.io.Serializable的類生成seria

原创 Spring框架之IOC&DI

前言: 經過一系列被鄙視後,終於拿到一份還算滿意的小offer,以後的日子就是不斷學習的過程了,加油。   最近開始學習Spring框架,現將自己目前的學習狀況以及自己的一部分理解總結一下。   Spring框架提供給用戶的有兩個大的主

原创 Spring 註解方式實現自動檢測和依賴注入

使用xml方式實現自動檢測和依賴注入需要進行繁瑣的xml配置,主要包括兩個部分: (1)使用<bean>...</bean>進行bean的聲明; (2)使用<property>...</property>或者<constructor-a

原创 Junit學習第二篇-Junit簡介

Junit是一個開源框架,可以寫重複的自動化測試來確保代碼的正確。它能夠提供: (1)期望結果測試告警 (2)共享常用的測試數據 (3)易於組織和運行測試的測試套件 (4)圖形化的測試運行 它可以被用來測試: (1)一個完成的對象; (

原创 RabbitMQ之介紹

 本文翻譯自RabbitMQ官網。 1、RabbitMQ的介紹          使用消息隊列的一個主要的目的是解決數據消費速度和生產速度不一致的問題。          Rabbit MQ是衆多消息代理中的一種。本質上,它負責從生產者

原创 Git使用教程

  在使用git做日常版本控制的管理,現將git版本控制的操作步驟及日常經常使用的命令整理一下。   (1)首先從git代碼庫中下載代碼到本地:git clone "http地址或者是git地址"   (2)查看克隆下來的git庫的分支

原创 設計模式之代理模式

  在Spring AOP的實現中用到了JDK的代理模式,有必要將代理模式整理一下。   將按照“爲什麼使用代理模式”、“怎麼樣使用代理模式”來安排整個文章。 1、爲什麼要使用代理模式   一個完成的系統有時候可以劃分爲系統需求和業務需

原创 Junit學習第一篇-單元測試介紹

1、什麼是單元測試?     一個單元可以是一個函數、一個類、一個包、甚至是一個分系統,因此具體什麼是單元測試,要依據你所測試的代碼的實際情況來定義。舉個例子,我們可以測試一個輸出是否是我們期望的,當我們給定一個輸入或者是判斷條件被置爲

原创 Spring IOC&DI的應用之構造函數注入

  前文已經介紹Spring IOC&DI主要解決了對象和對象之間的耦合問題,將每一個對象作爲bean交給Spring容器來管理。本文主要總結Spring IOC&DI的具體應用,包括其xml配置文件寫法、依賴注入方式、bean獲取方式

原创 Spring框架和Junit的結合使用

  在spring框架做測試時,需要將所使用到的bean全部加載進容器中纔可以進行測試,採用spring框架和junit結合的方法進行測試,配置如下: @RunWith(SpringJUnit4ClassRunner.class) @C

原创 設計模式之模板模式

        模板模式,字面意思針對的是在應用開發中流程固定,具有固定模板的解決方法。         舉例,在應用中流程分爲before、onbusiness、end三個步驟,其中,before和end是固定不變的,而onBusin

原创 Spring IOC&DI之Setter注入

  上一節總結了依賴注入中的構造器注入方式,本節總結基於Setter方式的注入及xml文件的配置方式。   還是根據所依賴對象的類型分爲: (1)基本類型:如int型、String型等。 (2)自定義類型:自定義的類型,也就是封裝成了一

原创 RabbitMQ之Work Queues

本文翻譯自RabbitMQ官網。 一、工作隊列介紹       上一部分通過簡單的代碼介紹了通過隊列發送和接收消息,這一部分創建一個工作隊列來發送和接收耗時的消息。工作隊列的主要設計思想是將資源密集型的任務先放進隊列中,避免立刻做資源密

原创 HashMap的遍歷方法

    HashMap內部維護的是一個內部元素爲Entry的數組,Entry內部存儲的纔是真正的鍵值-值對,所以在遍歷的時候,首先取出數組中的元素即Entry,然後再獲取鍵值或者是值。   (1)不用迭代器 //放入元素

原创 多線程中使用Spring的注入問題

  在開發中經常會使用Spring的@Autowired來實現對象的自動注入,但是在最近的開發中在多線程中用Spring的@Autowired來自動注入時總是注入不進去,代碼如下: package com.common.base.uti