摘要:
Netty5源码解析 今天让我来总结下netty5的服务端代码。 1. 服务端(ServerBootstrap) 示例代码如下: 1.1. 设置EventLoopGroup 首先创建2个EventLoopGroup,一个parentGroup(用于接受新连接),childGroup(用于执行读写事件 阅读全文
摘要:
关于spring的自动注入 spring里面可以设置BeanDefinition自动注入类型,默认为AUTOWIRE_NO(不进行自动注入)。mybatis里面的扫描接口生成MapperFactoryBean的时候设置了 他这里是为了按类型自动注入SqlSessionFactory或者SqlSess 阅读全文
摘要:
rocketmq生产者代码分析 1. 环境安装 参考 "http://rocketmq.apache.org/docs/quick start/" ,配置环境变量 1.1. 安装监控控制台 clone代码 "https://github.com/apache/rocketmq externals/t 阅读全文
摘要:
Canal使用小结 之前公司存在mysql数据同步mongo的需求,可以有多种实现方式,比如硬编码,发送消息等。公司选择的是Canal中间件,最近有空来研究下他的使用方式,对于mysql数据变更监听有需求的应用场景都可以使用它。 参考: "https://yq.aliyun.com/articles 阅读全文
摘要:
作者:黄晓佳 链接:https://www.zhihu.com/question/20393785/answer/105370502 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 原谅我只会用命令行,还是给一个使用命令行的方法给需要的人吧。步骤: 1. 配置上游项 阅读全文
摘要:
Mybatis Annotation使用小结 之前一直有看过mybatis的注解使用方式,但没有去看过它的原理。今天看 "springboot mybatis annotation" 使用的时候,debug了下看了它的加载过程。 1. 先编写一个示例接口 2. springboot引入mybatis 阅读全文
摘要:
今天我们来总结下Conditional注解的使用。 Conditional注解 增加配置类Config 增加Condition实现类ConditionImpl 编写测试类Main 当调用context.register(Config.class)方法时,内部会调用方法。 这里首先会执行conditi 阅读全文
摘要:
全文搜索引擎Elasticsearch入门实践 感谢阮一峰的网络日志 "全文搜索引擎 Elasticsearch 入门教程" 1. 安装 首先需要依赖Java环境。Elasticsearch官网 "https://www.elastic.co/downloads/elasticsearch" 直接下 阅读全文
摘要:
Spring注解式事务解析 1. 增加一个Advisor 首先往Spring容器新增一个Advisor,BeanFactoryTransactionAttributeSourceAdvisor,它包含了TransactionInterceptor通知和TransactionAttributeSour 阅读全文