/experiments

读过的书中包含的一些demo和练习代码

Primary LanguageJava

Experiments

一、IOS Swift 计算器APP练习(Calculator)

二、《架构探险--重零开始写Java Web框架》书中的demo(Framework)

  1. webapp

  2. framework-plugin-security(安全控制框架)

  3. framework(框架部分)

    开发环境

    • jdk 1.8
    • maven 3.3.3
    • eclipse Mars.2

    关于代理

    1. 静态代理(代码太多,自己写代码实现)
    2. JDK动态代理(必须有接口, 和CGBLib动态代理相反创建比较快执行效率一般)
    3. CGBLib动态代理(不一定要接口,任何类都可以。但创建代理比较慢,频繁创建对系统性能影响较大,执行效率比较好)

    关于Spring代理

    1. 前置增强(Before Advice)
    2. 后置增强(After Advice)
    3. 环绕增强(Around Advice 大概就是1+2混合在一起)
    4. 抛出增强(Throw Advice 抛出异常时执行)
    5. 引入增强(Introduction Advice--某类实现了A接口,但没有实现B接口,通过引入增加调用B接口的方法)