原创 spring事務詳解

1 初步理解 理解事務之前,先講一個你日常生活中最常乾的事:取錢。 比如你去ATM機取1000塊錢,大體有兩個步驟:首先輸入密碼金額,銀行卡扣掉1000元錢;然後ATM出1000元錢。這兩個步驟必須是要麼都執行要麼都不執行。如

原创 微服務架構(一):什麼是微服務

解析微服務架構系列文章將分幾篇描述微服務的定義、特點、應用場景、企業集成架構的演進以及微服務轉型思路和技術決策考慮等內容,並以IBM技術爲例介紹如何實現微服務架構轉型。 爲什麼需要微服務架構 “微服務”架構是近期軟件應用領域非常熱

原创 Spring Boot淺談(是什麼/能幹什麼/優點和不足)

1. Spring Boot是什麼,解決哪些問題      1) Spring Boot使編碼變簡單      2) Spring Boot使配置變簡單      3) Spring Boot使部署變簡單      4) Spring B

原创 Dubbo架構設計詳解

Dubbo是Alibaba開源的分佈式服務框架,它最大的特點是按照分層的方式來架構,使用這種方式可以使各個層之間解耦合(或者最大限度地鬆耦合)。從服務模型的角度來看,Dubbo採用的是一種非常簡單的模型,要麼是提供方提供服務,要麼是消費方

原创 Java9新特性介紹

1. Java 平臺級模塊系統 Java 9 的定義功能是一套全新的模塊系統。當代碼庫越來越大,創建複雜,盤根錯節的“意大利麪條式代碼”的機率呈指數級的增長。這時候就得面對兩個基礎的問題: 很難真正地對代碼進行封裝, 而系統並沒有對不同部

原创 svn使用簡介

安裝及下載client 端 下載Windows 端程序:http://tortoisesvn.net/downloads。一般而言,如果是32-bit的Windows XP 應該使用TortoiseSVN-1.4.x.xxxx-win3

原创 Quartz任務調度框架學習四(Quartz集成Spring及在項目中的應用)

Spring定時任務的幾種實現 近日項目開發中需要執行一些定時任務,比如需要在每天凌晨時候,分析一次前一天的日誌信息,藉此機會整理了一下定時任務的幾種實現方式,由於項目採用spring框架,所以我都將結合 spring框架來介紹。 一.分

原创 微服務架構(二):融入微服務的企業集成架構

上一篇文章介紹了微服務架構的起源、定義、通用特性、常見概念誤區、微服務架構與SOA架構比較、微服務架構收益以及企業引入微服務架構的策略。 本文將介紹融入微服務的企業集成架構的演進,並描述交互式系統的微服務模式及相關技術決策,然後給出了

原创 REST和RESTful淺談

越來越多的人開始意識到,網站即軟件,而且是一種新型的軟件。 這種"互聯網軟件"採用客戶端/服務器模式,建立在分佈式體系上,通過互聯網通信,具有高延時(high latency)、高併發等特點。 網站開發,完全可以採用軟件開發的模式。但是傳

原创 請求轉發和URL重定向區別

      首先介紹下Servlet之間的交互,Servlet和Servlet之間可以共享信息並且可以相互跳轉.一個完整的操作,需要AServlet執行一部分操作,然後再交給BServlet繼續完成.常用的有請求轉發(forward)和U

原创 Quartz任務調度框架學習三(Cron Expressions(計劃任務表達式)詳解)

   Cron的表達式是一個由七個表達式組成的字符串,每一個子表達式都描述了一個單獨的日程細節,這些表達式用空格分隔,分別表示:        1. Seconds  秒        2. Minutes  分        3

原创 Java接口和抽象類的異同

相同點:        1.都位於繼承的頂端,用於被其他子類或接口繼承或實現.        2.都不能實例化.        3.都可以定義抽象方法,其非抽象子類必須覆寫這些抽象方法. 區別:        1.接口沒有構造方法,抽象類

原创 java註解定義和使用詳解

註解與元註解: 註解:用來貼在類/方法/變量等之上的一個標記,第三方程序可以通過這個標記賦予一定功能. 元註解:在定義註解的時候用來貼在註解上的註解,用來限定註解的用法.元註解有四個:@Retention,@Target,@Documen

原创 如何自定義事件(Spring事件機制淺談)

       LZ第一次在工作中接觸Spring事件機制是項目中的定時任務,當Spring容器初始化完成時,把配置在數據庫中的定時任務數據全部加載.此時只用定義一個類實現ApplicationListener<ContextRefresh

原创 Java面試題(上)

1、面向對象的特徵有哪些方面? 答:面向對象的特徵主要有以下幾個方面: - 抽象:抽象是將一類對象的共同特徵總結出來構造類的過程,包括數據抽象和行爲抽象兩方面。抽象只關注對象有哪些屬性和行爲,並不關注這些行爲的細節是什麼。 -