netty最核心的就是reactor线程,对应项目中使用广泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保证事件循环的高效轮...
netty最核心的就是reactor线程,对应项目中使用广泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保证事件循环的高效轮...
MultithreadEventExecutorGroup MultithreadEventExecutorGroup:NioEventLoopGroup构造逻辑实现类 Ni...
Dubbo之provider bean注册详解[https://cloud.tencent.com/developer/article/1464743] dubbo与spri...
线程池的使用和源码 相关api 创建线程池 第一种方式: 使用工厂类: Executors.newFixedThreadPool(),不推荐 第二种方式: 实例化Thread...
创建一个新的对象,将原对象作为新对象的属性。使用原对象的地方,自动转为使用新对象,同样的功能方法,新对象可选择增强原对象的功能,也可选择重新实现原对象的功能 为其他对象提供一...
哈哈哈,和我们公司情况类似啊
公司被收购后的经历公司被收购也差不多经历了一年的时间了。想写写自从公司被收购以后,我这一年内心的变化。 1.从开发主力到小角色 新环境,你以前做什么是不重要的,一切需要听从安排。因为我们之前主...
前言 上一篇文章讲了如何自定义注解,注解的加载和使用,这篇讲一下Spring的IOC过程,并通过自定义注解来实现IOC。 自定义注解 还是先看一下个最简单的例子,源码同样放在...
写得很清晰。
只是有个疑问,“在aop的后置处理器中有一个以beanName为key,经过aop增强的代理对象为value的map earlyProxyReferences。”,earlyProxyReferences中保存的是已经增强的对象,但是value是原对象吧
spring为什么要使用三级缓存解决循环依赖一 spring为什么要使用多级缓存 首先清楚spring中bean 的加载过程: 1 解析需要spring管理的类为beanDefinition 2 通过反射实例化对象 3...
AOP即面向切面编程,实现的方式有很多,这篇文章主要介绍一下动态代理实现AOP的方式。主要从动态代理的原理进行分析。 1. jdk自带动态代理 代理分为静态代理和动态代理,...
关于加密 在解释SSH、SSL与HTTPS协议之前我先介绍一下非对称加密协议。在1976年以前,所有的加密都采用对称加密,既A使用某种加密规则对信息加密,B收到信息后逆向加密...
定义 装饰器模式又名包装(Wrapper)模式。装饰器模式以对客户端透明的方式拓展对象的功能,是继承关系的一种替代方案。 装饰器模式的结构 装饰器模式以对客户透明的方式动态的...
一般使用Spring,都会用到依赖注入(DI)。 如果测试中需要对Sping注入的对象进行注入,该怎么做呢? 选择一 修改实现 一种做法是把字段注入改为构造函数注入: 或者属...
前言 今天Carson来全面总结最常用的设计模式 - 单例模式。 其他设计模式介绍1分钟全面了解“设计模式”[https://www.jianshu.com/p/6e5eda...
一个阳光明媚的早晨,老婆又在翻看我订阅的技术杂志。 “老公,什么是RPC呀,为什么你们程序员那么多黑话!”,老婆还是一如既往的好奇。“RPC,就是Remote Procedu...