原创 spring實戰-混合裝配bean

spring 還可以使用xml和JavaConfig進行混合裝配Bean TestMain @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes=Se

原创 java併發編程實戰-Java內存模型

1,JMM(Java類型模型)規定了JVM必須遵循的一組最小保證,這組保證規定了對變量的寫入操作在何時將對於其他線程可見。   1.1,平臺的內存模型:在共享內存的多處理器體系架構中,每個處理器都擁有自己的緩存,並且定期地與主內存進行協調

原创 spring實戰-註解裝配bean

spring提供的基於xml的bean裝配並不受所有人的歡迎,實際上很多開發人員排斥太多的xml配置,spring還提供了基於註解的bean申明和裝配,事實上該種方式也是目前最普遍受歡迎的方式 spring-beans.xml <?xm

原创 spring實戰-顯式裝配bean

以下實例說明了spring中bean的創建方式,作用域,初始化和銷燬,以及屬性注入等方法 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springfra

原创 spring實戰-自動裝配bean

如果採用顯式的裝配所有bean,可能會覺得會配置很多的bean,spring定義了一套自動裝配bean的方式,減輕bean裝配的負擔 <?xml version="1.0" encoding="UTF-8"?> <beans xmln

原创 spring實戰-條件裝配bean

在做大型項目時,我們的系統會有多個運行環境,如開發人員自己的本地環境dev,測試人員的測試環境sit,上線前的預生產環境pre,線上環境prd 在不同環境中我們可能需要不同的配置,如數據庫配置,MQ配置等,在不同的環境都有相應的不同的配置

原创 java併發編程實戰-CyclicBarrier和FutureTask使用

import java.util.concurrent.Callable; import java.util.concurrent.CyclicBarrier; import java.util.concurrent.FutureTask

原创 java併發編程實戰-原子變量與非阻塞同步機制

1,近年來,在併發算法領域的大多數研究都側重於非阻塞算法,這種算法用底層的原子機器指令(例如比較並交換指令)代替鎖來確保數據在併發訪問中的一致性。2,與基於鎖的方案相比,非阻塞算法在設計和實現上都要複雜得多,但它們在可伸縮性和活躍性上卻擁

原创 spring實戰-將模型傳遞到視圖中渲染

第二篇:構建基本數據模型,並將模型傳遞到視圖渲染 在SpringMVC中將模型傳遞到前端有多種方式,可以通過Model,將數據傳到前端,也可以通過控制器返回值將數據傳遞到前端 在web層我們主要通過Model將數據傳到前端,在後面Serv

原创 spring實戰-搭建SpringWeb應用程序

一個案例【接口文檔及自動化測試工具IDAT】 在工作中遇到一個棘手的問題,就是接口的管理。當一個系統發展到足夠大時,系統會被分解爲很多個系統,而服務層會爲不同的系統提供服務接口。當公司發展足夠大時,這些系統會被分不到不同的部門,而且接口

原创 spring實戰-JavaConfig裝配bean

Spring還提供了基於Java配置(JavaConfig)來裝配bean,在編程時推薦使用類型安全,且比XML更加強大的JavaConfig。 TestMain4 @RunWith(SpringJUnit4ClassRunner.cl

原创 spring實戰-參數傳遞,表單處理及表單校驗

第三篇:Spring MVC的參數傳遞,表單處理及表單校驗 在處理應用時,客戶端不僅僅是被動的接受服務器傳過來的信息,還需要與服務器端進行交互,甚至向服務器提交文案或上傳文件 本節主要演示SpringMVC的兩種參數傳遞的方式,創建表單f

原创 spring實戰-基於註解的面向切面編程(AOP)

Spring提供了強大的面向切面編程,實現對象之間的解耦,目前Spring-aop僅提供基於函數的切面 TestMain package com.halfworlders.test; import org.junit.Test; imp

原创 深入理解Java虛擬機-類加載與雙親委派

類加載過程 1,類生命週期分爲加載,驗證,準備,解析,初始化,使用和卸載,其中驗證,準備和解析階段和稱爲連接。 2,加載:通過一個類的全限定名來獲取定義此類的二進制字節流,將這個字節流所代表的靜態存儲結構轉化爲方法區的運行時數據結構,在

原创 深入理解Java虛擬機-一張圖瞭解Class文件結構

  Class文件是Java虛擬機執行引擎的數據入口,也是Java技術體系的基礎構成之一,老衲廢寢忘食總結Class文件結構要件,希望各位施主能夠了解一二,奉上知識圖譜一份。