1. 同步 异步 非阻塞 阻塞 bio nio aio
这题问的是网络 IO 模型。
以 IO 的读数据(read)举例,会经历两个阶段:
1)等待数据准备。
2)将数据从内核拷贝到进程中。
IO 模型主要分为五种:
A Coder,a Programmer,a Developer
这题问的是网络 IO 模型。
以 IO 的读数据(read)举例,会经历两个阶段:
1)等待数据准备。
2)将数据从内核拷贝到进程中。
IO 模型主要分为五种:
《大型网站技术架构——核心原理与案例分析》 李智慧
读书笔记(1)
项目学习地址:code4craft/tiny-spring
AspectJExpressionPointcut这个类。Pointcut, ClassFilter, MethodMatcher三个接口。PointcutParser,是用来解析 expression 的。expression,拿到一个PointcutExpression的实现类。项目学习地址:code4craft/tiny-spring
step 7 针对有接口的情况,采用 jdk 动态代理的方式实现 AOP。
另一种情况是:无接口时,创建子类,然后进行增强(调用父类的方法),实现动态代理的实现。即 cglib 动态代理。