原创 計算機各種編碼

http://blog.csdn.net/renwotao2009/article/details/51295766

原创 spring aop學習7:Cglib動態代理(基於繼承代理)

一.cglib東動態代理 1.通過net.sf.cglib.proxy.Enhancer動態生成代理對象 2.需要實現net.sf.cglib.proxy.MethodInterceptor接口 二.上代碼 1.需要導入的j

原创 spring aop學習10:Aop的坑(Aop對於內部調用無效)

一.Spring Aop對於目標類的方法(被代理過得)的內部調用(其他方法在內中調用被代理的方法)無效 1.原因:因爲內部調用使用的this調用,也就是使用的目標內的對象調用的,不是使用Spring動態生成的代理類調用的,所以不

原创 本地項目如何和Github倉庫關聯並推上去

1.新建項目-項目名和倉庫名相同(看需要) 2.新建倉庫-登錄github新建倉庫 3.在項目根目錄打開git命令行輸入: git init; 創建本地倉庫 4.在項目根目錄打開git命令行輸入: git add *; 把

原创 IDEA快捷鍵和通用設置

----------------------------------啓動時不進入項目-------------------------------------------------------- Settings-Appeara

原创 spring aop學習1:演示代碼(通過註解方式匹配切入方法)

1.搭建spring框架,添加開啓aop註解的配置 2.新建java註解 AspectAnnotation.java: package com.tiglle.manage.annotation; import java.lan

原创 spring aop學習6:jdk動態代理(基於接口代理)

一.jdk動態代理(只能代理實現了接口的類) 1.通過:java.lang.reflect.Proxy類來生成動態代理對象 2.代理類需要實現java.lang.reflect.InvocationHandler接口 3.只

原创 spring aop學習3:通知(Advice註解)

一.Advice註解分類: 切面表達式也可以直接寫在Advice通知註解中 1.@Before: 前置通知,方法執行之前執行 2.@After(finally): 後置通知,方法執行之後執行,無論成功執行還是拋出異常 3.@

原创 spring aop學習4:織入原理

一.織入時機分類 1.編譯時(AspectJ) 2.類加載時(AspectJ 5+) 3.運行時(Spring AOP) 二:運行時織入解釋 分類1: ◆基於接口代理 1.不能對private修飾的方法進行代理 2.

原创 spring aop學習9:Aop的鏈式調用(責任鏈模式)

一.責任鏈模式 1.基本的責任鏈模式 ◆主體父類:abstract class Subject.java package com.tiglle.responsibility.chain.model; //主體 public a

原创 spring aop學習5:jdk靜態代理

一:基於接口的靜態代理 1.分層 User(使用者)——Proxy(代理對象)——Target(目標對象) 二.上代碼 1.基於接口的代理 ◆接口InterfaceObject.java package com.tig

原创 spring aop學習8:spring對jdk和cglib動態代理的選擇

一.spring對jdk和cglib動態代理的選擇 1.查看spring源碼: org.springframework.aop.framework.DefaultAopProxyFactory.java 的 createA

原创 spring aop學習2:切面表達式(Pointcut express)

一.表達式分類 切面表達式也可以直接寫在Advice通知註解中 1.designators(指示器,比較複雜,後面專講) 2.wildcards(通配符)   ◆ * :匹配任意數量的字符   ◆ + 匹配指定類及其子類

原创 Git上傳本地項目到Github倉庫

https://blog.csdn.net/u011977189/article/details/78456545 然後導入到idea,需要再次commit,push

原创 win7桌面版SVN切分支的方法

1.新建一個文件夾,存放分支項目 在想分支的文件夾 右鍵-Create folder,輸入名字,輸入日誌。點確定。 2.把需要創建分支的項目拉倒本地。然後右鍵 選擇 - Branch/tags 3.上面框框:需要分支的項目 下