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