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