240 发简信
IP属地:北京
  • 微服务漫游指南(一)

    最近几年“微服务”这个词可谓是非常的火爆,大有席卷天下的态势。几乎所有公司都在按照自己的理解实施微服务,大公司也在逐步地把自己庞大的代码库通过一定的策略逐步拆分成微服务。不过...

  • 120
    你和阿里资深架构师之间,差的不仅仅是年龄(进阶必看)

    导读:阅读本文需要有足够的时间,笔者会由浅到深带你一步一步了解一个资深架构师所要掌握的各类知识点,你也可以按照文章中所列的知识体系对比自身,对自己进行查漏补缺,觉得本文对你有...

  • 感谢楼主的分享。 说点自己的体会:
    其实 JDK 的动态代理天生就是为 AOP 而生的,如果没有动态代理,针对 interface,要手动实现 AOP, 最笨的办法就是写一堆重复的逻辑在每个代理类的方法里。有了动态代理,结合反射,可以相对轻松的实现接口级别的 AOP。但是动态创建代理类这个逻辑,其本身只能替开发人员省去实现接口,创建代理 stub ,具体被代理的对象是谁,代理的逻辑,这个还是需要在 InvocationHandler 中去实现。

    深入理解JDK动态代理机制

    本文是基于jdk1.8来对动态代理的底层机制进行探究的 Java中代理的实现一般分为三种:JDK静态代理、JDK动态代理以及CGLIB动态代理。在Spring的AOP实现中,...

  • 120
    从英语渣到英语大神只要三步

    很多人英语学不好的根本原因,其实是学习的路径不对。作为英语口译硕士,根据我的学习和教学经验,英语学习的最好路径是“师傅领进门,修行靠个人”。很多人在“进门”的时候要么是没遇到...

  • 120
    浅谈浏览器Http的缓存机制

    浅谈浏览器Http的缓存机制 ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ 针对浏览器的http缓存的分析也算是老生常谈了,每隔一段时间就会冒出一篇不错的文章,其原理也是各大公司面试时几乎...

  • 120
    [译]APP瘦身之资源优化篇

    在Novoda,我们一直都在探索新的方式来提高我们的App的用户体验。和平常为人熟知的用户体验相反,用户体验甚至在应用安装之前就已经开始了。原文链接 决定你的应用是否成功有几...

  • 120
    前端基础进阶(一):内存空间详细图解

    注:本系列文章已升级最新版本:《JavaSscript 核心进阶》第二版[https://xiaozhuanlan.com/advance] 因为JavaScript具有自动...