240 发简信
IP属地:上海
  • 职场心得

    最近不知道是因为怀孕敏感还是原本就看不惯很多职场的东西,同事对领导感觉奴性思维很强,领导放个屁接来闻都是香的!导致对我们老员工很不喜欢,不相信眼泪,不对任何人抱有半分期待,谢...

  • 日更的作用:温故知新

    今天迎来日更的第17天。 尽管每天生活很疲惫,一不小心就丧失热情,但是一触及写文时那些带感的每一帧画面,一回望这段时间坚持走来的每一个瞬间,一念及一切才刚开始不久,那些轻言放...

  • 今天日常大姐早上来公司和厂长谈了……

    今天早上不到八点,大姐来公司看了一下,和厂长谈了一下,待遇还满意,她说不知道那边老板肯不肯让他辞工走,如果辞工了,她就过来这边来上班做那个尾查查货她不想做中查,公司都招…… ...

  • 正确的代码应该是这样的
    public class TestCglib {
    public static void main(String[] args) {
    UserService userService = new UserService();
    Enhancer enhancer = new Enhancer();
    enhancer.setSuperclass(userService.getClass());

    enhancer.setCallback(new MethodInterceptor() {
    @Override
    public Object intercept(Object o, Method method, Object[] objects, MethodProxy methodProxy) throws Throwable {
    if(method.getName().equals("addUser")){
    System.out.println("service的add方法被拦截了");
    Object invoke = method.invoke(userService, args);
    System.out.println("真实方法拦截之后");
    return invoke;
    }
    return method.invoke(userService,args);
    }
    });

    UserService proxy = (UserService) enhancer.create();
    proxy.addUser();
    }
    }

    Spring的两种代理方式

    AOP是Spring的重要组成部分,而AOP正是通过代理实现的。如果代理对象实现了接口,则默认使用jdk动态代理,也可强制使用cglib代理,如果未实现接口则只能使用cgli...

  • 2018最新精选的Go框架,库和软件的精选列表 一 https://awesome-go.com/

    音频和音乐 用于操纵音频的库。 flac - Native Go FLAC解码器。 flac - Native Go FLAC解码器。 gaad - Native Go AA...

  • oracle笔记一:建库建表

    创建表空间 创建用户 授权

  • 120
    2019架构师之路

    学习Java技术体系,设计模式,流行的框架与组件是必不可少的: 常见的设计模式,编码必备 Spring5,做应用必不可少的最新框架 MyBatis,玩数据库必不可少的组件 新...

  • 120
    6.3 Spring Boot集成mongodb开发

    6.3 Spring Boot集成mongodb开发 本章我们通过SpringBoot集成mongodb,Java,Kotlin开发一个极简社区文章博客系统。 0 mongo...