240 发简信
IP属地:云南
  • 想把sun的那个ProxyGenerator下来看看,可找不到下载途径。 你可以给个能用的链接吗 谢谢

    纯手写实现JDK动态代理

    前言 在Java领域,动态代理应用非常广泛,特别是流行的Spring/MyBatis等框架。JDK本身是有实现动态代理技术的,不过要求被代理的类必须实现接口,不过cglib对...

  • 哦明白了, 这第二个参数实际是代表了被代理的类的方法的参数, 会把这参数传递给$Proxy0

    不知道理解的准不准?

    纯手写实现JDK动态代理

    前言 在Java领域,动态代理应用非常广泛,特别是流行的Spring/MyBatis等框架。JDK本身是有实现动态代理技术的,不过要求被代理的类必须实现接口,不过cglib对...

  • 这句代码 method.invoke(target, args);

    我的程序第二个参数必须这样写才不报错, 为什么你的程序写null可以通过?

    纯手写实现JDK动态代理

    前言 在Java领域,动态代理应用非常广泛,特别是流行的Spring/MyBatis等框架。JDK本身是有实现动态代理技术的,不过要求被代理的类必须实现接口,不过cglib对...

  • 大牛,JDK的那段动态代理我按照你写的编译就报错了, 我下载的是jdk8.
    @Override
    public Object invoke(Object proxy, Method method, Object[] args)
    throws Throwable {
    doBefore();
    method.invoke(target, null);
    doAfter();
    return null;
    }

    纯手写实现JDK动态代理

    前言 在Java领域,动态代理应用非常广泛,特别是流行的Spring/MyBatis等框架。JDK本身是有实现动态代理技术的,不过要求被代理的类必须实现接口,不过cglib对...

  • 请问,这句话“前面已经提及到Timer背后是一个单线程” , 为什么说这句话? 谢谢

    Java定时任务调度详解

    前言 在实际项目开发中,除了Web应用、SOA服务外,还有一类不可缺少的,那就是定时任务调度。定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值...

  • 请问, 用Synchronized修饰的都是在单线程环境执行吧? 有点糊涂了 单线程 多线程 线程池。。。

    对缓存击穿的一点思考

    前言 缓存(内存 or Memcached or Redis.....)在互联网项目中广泛应用,本篇博客将讨论下缓存击穿这一个话题,涵盖缓存击穿的现象、解决的思路、以及通过代...

  • 120
    实现一个迷你版的RPC

    前言 在实际后台服务开发中,比如订单服务(开发者A负责)需要调用商品服务(开发者B负责),那么开发者B会和A约定调用API,以接口的形式提供给A。通常都是B把API上传到Ma...

  • 120
    分布式服务治理框架Dubbo

    前言 Dubbo是一个被国内很多互联网公司广泛使用的开源分布式服务治理框架,是一个非常全面的SOA基础框架,当当网在Dubbo基础上新增了一些功能,并将其命名为Dubbox(...

  • :+1:

    Redis高级特性介绍及实例分析

    本文将为大家介绍Redis的一些高级特性以及结合一个具体的实际案例来对Redis进行设计分析。 Redis基础类型回顾 String Redis中最基本,也是最简单的数据类型...