xml注釋方法 事務(wù)規(guī)范包括?
事務(wù)規(guī)范包括?排查各個(gè)系統(tǒng)的代碼,檢查在事務(wù)中是否存在RPC調(diào)用、HTTP調(diào)用、消息隊(duì)列操作、緩存、循環(huán)查詢等耗時(shí)的操作,這個(gè)操作應(yīng)該移到事務(wù)之外,理想的情況是事務(wù)內(nèi)只處理數(shù)據(jù)庫操作。對(duì)大事務(wù)添加監(jiān)控
事務(wù)規(guī)范包括?
排查各個(gè)系統(tǒng)的代碼,檢查在事務(wù)中是否存在RPC調(diào)用、HTTP調(diào)用、消息隊(duì)列操作、緩存、循環(huán)查詢等耗時(shí)的操作,這個(gè)操作應(yīng)該移到事務(wù)之外,理想的情況是事務(wù)內(nèi)只處理數(shù)據(jù)庫操作。
對(duì)大事務(wù)添加監(jiān)控報(bào)警。大事務(wù)發(fā)生時(shí),會(huì)收到郵件和短信提醒。針對(duì)數(shù)據(jù)庫事務(wù),一般分為1s以上、500ms以上、100ms以上三種級(jí)別的事務(wù)報(bào)警。
建議不要用XML配置事務(wù),而采用注解的。原因是XML配置事務(wù),第一可讀性不強(qiáng),第二切面通常配置的比較泛濫,容易造成事務(wù)過大,第三對(duì)于嵌套情況的規(guī)則不好處理。
spring如何掃描configuration注解?
Spring的@Configuration注解用于定義配置類,可替換XML配置文件,被 注解的類內(nèi)部包含有一個(gè)或者多個(gè)被@Bean注解的方法,這些方法將會(huì)被ApplicationContext上下文類進(jìn)行掃描,并構(gòu)建對(duì)應(yīng)的bean,加入到Spring容器之中進(jìn)行管理。
mybatist是什么?
本是apache的一個(gè)開源項(xiàng)目iBatis, 2010年這個(gè)項(xiàng)目由apache software foundation遷移到了google code,并且改名為MyBatis。2013年11月遷移到Github。
是一個(gè)基于Java的持久層框架(半自動(dòng)),主要包括SQL Maps和Data Access Objects(DAO)
是支持普通SQL查詢,存儲(chǔ)過程和高級(jí)映射的優(yōu)秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。
使用簡(jiǎn)單的 XML或注解用于配置和原始映射,將接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java對(duì)象)映射成數(shù)據(jù)庫中的記錄。
5. 每個(gè)MyBatis應(yīng)用程序主要都是使用SqlSessionFactory實(shí)例的,一個(gè)SqlSessionFactory實(shí)例可以通過SqlSessionFactoryBuilder獲得。 SqlSessionFactoryBuilder可以從一個(gè)xml配置文件或者一個(gè)預(yù)定義的配置類的實(shí)例獲得。