
1、从Future到CompletableFuture 在微服务架构中,从各个服务端获取数据最常见的是同步调用,如下图所示: 在同步调用的场景下...
1、什么是SPI 面向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插...
1、什么是 Java Agent 笼统地来讲,Java Agent 是一个统称,该功能是 Java 虚拟机提供的一整套后门,通过这套后门可以对虚...
有人可能会奇怪,Spring不是有自己原生的AOP组件吗,为什么还要引入AspectJ呢? 同问,俄罗斯的军工那么牛逼,为什么普京还是要从法国订...
1、概念解析 AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented ...
1、概述 当方法内部发生一项错误时,该方法会创建一个对象传递给运行时系统(runtime system),这个对象被称为异常对象,包含错误的类型...
1、为什么引入泛型 bug是编程的一部分,我们只能尽自己最大的能力减少出现bug的几率,但是谁也不能保证自己写出的程序不出现任何问题。 错误可分...
1、操作分类 Stream中的操作可以分为两大类:中间操作(Intermediate operations)与结束操作(Terminal ope...
1、实例解析 先从一个例子开始: 例子很简单,定义了一个函数式接口Print ,main方法中有两处代码以Lambda表达式的方式实现了prin...
文集作者