原创 mybatis學習筆記03--與spring集成

1.傳統dao開發模式的集成 這裏所謂的傳統dao開發模式指的是不使用mybatis的mapper接口。首先建立新的maven工程(如果您對maven不熟悉,請查看其它相關資料),添加spring、mybatis的依賴。maven

原创 使用SpringBoot搭建WebSocket服務

1、springboot環境 2、加入websocket依賴 3、加入websocket配置類 4、添加websocket響應事件處理 ServerEndpoint(value = "/websocket/test/{sid

原创 Mybatis學習筆記02

上一節中,我們學習了mybatis的環境搭建,並且完成了一個簡單的查詢功能,今天我們繼續學習。先總結一下mybatis開發的一般流程。 1.代碼分析 // 1.讀取mybatis配置文件 String resource = "Sq

原创 微服務的組件

1、組件間調用關係 先看一張非常經典的圖: 從圖上可以看出,要完成一次調用,有以下步驟: 服務提供者按照一定的格式的服務描述,向註冊中心註冊服務。聲明自己能夠提供什麼服務,並提供服務的地址。 服務消費者向註冊中心發起查詢,查詢

原创 策略(Strategy)模式

1.類圖和概念 Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the alg

原创 Mybatis學習筆記 01

1.Mybatis簡介   MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名爲MyBatis,實質上M

原创 Spring IOC 對象生命週期

在bean對象創建到銷燬的過程中,可以添加初始化方法和銷燬方法。spring提供了四種方式: 1、initMethod()、destroyMethod() @Component public class Car { publ

原创 6.Maven私服搭建

1.爲什麼要私服? 個人機器直接maven中心庫,有時候會出現下載不了的情況,耽誤時間,構建不了;另外有些公司開發者根本上不了外網,所以很有必要在局域網裏找一臺有外網權限的機器,搭建maven私服,然後開發人員連到這臺私服上,這樣

原创 spring IOC 常見註解 -1

話不多說,直奔主題。 1、@Configuration 不用解釋了,用在類上,備註類是一個spring 的配置類。 2、@Bean 用在方法上,示例代碼: @Configuration public class MyConfi

原创 spring IOC 常見註解 -2

繼續說spring ioc常見註解 1、@Value 開發中,使用@Value給對象屬性賦值。主要有三種用法: public class Person { @Value("張三") //第一種,直接寫上值 private S

原创 Centos安裝

今天學習一下centos6 的安裝,我們要準備兩個軟件包。 1.準備 vmware8.0+:虛擬機軟件 centos 6.iso:centos的安裝包。 2.安裝centos 安裝centos之前要先安裝VMware,vmwa

原创 5.Maven項目的聚合與繼承

1.maven項目的聚合 在實際工作中,maven項目一般都分成好幾個maven模塊,我們來模擬這個實現。在eclipse中分別建立三個maven project,下面先來看一下建完後的項目結構。 這三個模塊,dao依賴do

原创 nginx+tomcat+redis集羣環境搭建

一個web服務器處理的能力有限,當出現大用戶量同時訪問時,出現響應慢,甚至宕機。今天我們就來看看多個web服務器集羣的搭建。集羣有幾個問題會出現: session的同步:由於上次請求和這次請求不一定在同一個web服務請上,會出現

原创 如何服務化拆分

服務化拆分方法有兩種,縱向拆分和橫向拆分。 1、縱向拆分 說白了,就是按照業務模塊拆分,將不同的功能模塊服務化,獨立部署並運維。 縱向拆分是從業務維度進行拆分,標準是按照業務的關聯程度來決定,關聯密切的業務適合拆分成一個服務,而功