原创 AOP註解式事務失效問題

最近在工作中遇到使用事務。一直使用的都是註解式的事務@Transactional。完成開發自測時發現事務失效了。不科學啊,我寫的代碼怎麼可能有bug!!項目我都搭建過好幾個了,一直都是同一個套路,不可能有事務配置錯誤。於是乎分析了

原创 RPC原理解析,Spring下手寫RPC

1.RPC的通信過程介紹 RPC調用主要分兩個部分,調用者Client和服務提供者Server 例如Client端一個服務,依賴了service1,當發起調用的時候,實際上是調用了一個ClientStub。ClientStub是

原创 MyBatis 與 Spring如何結合的——手擼簡版MyBatis

做後臺開發的同學肯定都用過mybatis。那麼mybatis是如何與Spring結合起來的呢?如何掃描到我們定義的mapper的呢?如果你對此很感興趣,但是又沒有了解過,那麼可以繼續往下看了。 首先推薦一篇介紹的不錯的mybati

原创 JavaWeb筆記022 SSM依賴整合樣例

僅供參考,請按照自己的習慣進行整合 servlet的依賴 3.0以來的servlet <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-

原创 JavaWeb筆記023 SSM配置文件樣例

配置文件僅供參考,摘取自己需要的即可 運行注意事項:由於工程之間有相互依賴,要把被依賴的安裝到本地倉庫中在運行工程 如果使用dubbo,pojo會進行傳輸,需要序列化,所有的pojo都需要實現Serializable接口 工程結構還是

原创 JavaWeb筆記021 SpringMVC 全局異常,文件上傳,常用註解,攔截器,使用配置文件中的變量

全局異常 自定義異常類 public class CustomException extends Exception { /** serialVersionUID*/ private static final long ser

原创 JavaWeb筆記020 SSM整合、接收參數,Restful風格,重定向和轉發,ResponseBody忽略null

關鍵配置文件: db.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/springmvc?characterEncod

原创 JavaWeb筆記019 SpringMVC入門

新建一個web項目,關鍵配置文件如下 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchem

原创 JavaWeb筆記017 Mybatis動態DAO,以及一些坑

上一篇博文中介紹的是Mybatis的基本使用,手動加載調用xml中的mapper。本篇介紹一下動態DAO,不需要手動去調用xml中的SQL。 SQL語句配置文件和DAO編寫 DAO public interface UserMapp

原创 JavaWeb筆記018 Spring Mybatis整合

SqlMapConfig.xml,只剩下別名和mapper配置,mapper也可以去掉,在Spring中配置自動掃描,大部分情況這個配置文件都是空的,啥也不配置 <?xml version="1.0" encoding="UTF-8"

原创 JavaWeb筆記016 Mybatis基本使用

1.MyBatis單獨使用的情況時的配置文件,最簡單版本,正式開發一般不會單獨使用,都是結合Spring使用 SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOC

原创 JavaWeb筆記014 JdbcTemplate

Jdbc模板的基本使用 @Test public void run1(){ // 創建連接池,先使用Spring框架內置的連接池 DriverManagerDataSource dataSource = new Driver

原创 JavaWeb筆記015 Spring中的事物

技術分析之Spring框架的事務管理相關的類和API 1. PlatformTransactionManager接口 -- 平臺事務管理器.(真正管理事務的類)。該接口有具體的實現類,根據不同的持久層框架,需要選擇不同的實現類! 2

原创 JavaWeb筆記012 Spring註解方式IOC

Spring框架的IOC之註解方式的快速入門 1. 步驟一:pom文件中引入依賴,具體依賴後面的博文整理一份完整的,這裏不貼了。 2. 步驟二:創建對應的包結構,編寫Java的類 * UserService -- 接口 *

原创 JavaWeb筆記013 SpringAOP

技術分析之AOP的相關術語 1. Joinpoint(連接點) -- 所謂連接點是指那些被攔截到的點。在spring中,這些點指的是方法,因爲spring只支持方法類型的連接點 2. Pointcut(切入點) -- 所謂切入點是指