agmtopy
NameServer源代码分析 NameServer源代码分析
NameServer源代码分析 周末继续阅读RocketMq的学习,在上周已经简单的把RocketMq的安装和使用学习了一下。本周主要来看一下NameServer的源代码和设计 NameServer启动 NamesrvController启
2019-03-22
RocketMQ组件 RocketMQ组件
RocketMQ组件 RocketMQ简单的看是由四个组件构成的,分别是NameServe、Broker、Producer、consumer这四个组件构成的; 一个简单的执行过程是: consumer通过向NameServer询问具体的T
2019-03-15
RocketMQ中的通信模式 RocketMQ中的通信模式
RocketMQ中的通信模式 在RocketMQ中为producer提供了三种通讯模式分别是同步、异步、单向; 同时对于消息类型也提供了多种选择:广播消息、延迟消息、 顺序消息、事务消息等选择; 下文就主要介绍一些概念性的东西和最佳实践 p
2019-03-14
RocketMQ入门 RocketMQ入门
RocketMQ入门 在工作中只是简单的使用了一下kafka进行系统间的交互,并未系统化的学习过消息队列这个中间件。基于开源MQ项目的一个活跃度,选择阿里开源出来的RocketMQ来进行学习,再来就是RocketMQ本身也是用java语言进
2019-03-13
读书列表 读书列表
读书列表 正在读 名称 状态 《现代操作系统-原理与实现》 ing 读过 名称 状态 《重构–改善既有代码的设计》 end 《大话设计模式》 end 《RocketMQ实战与原理解析》 end
2019-03-13
redis基础知识 redis基础知识
基本数据结构 类型 特点 string 字符串 list 列表 set 不重复列表 hash 哈希 zset 有序集合 Redis中的hash是渐进式hash,不会在扩容时暂停,而是会重新创建一个新的ha
2019-02-25
MyBatis的插件机制源代码解析 MyBatis的插件机制源代码解析
MyBatis的插件机制源代码解析 MyBatis插件机制主要从插件的执行流程来进行分析,分别是查找/注册阶段,包装阶段,执行阶段和扩展点来分析 查找/注册MyBatis插件阶段 org.apache.ibatis.session.Con
2018-04-23
mybatis方法重载问题 mybatis方法重载问题
mybatis方法重载问题 在mapper接口中不能重载方法,网上解释大部分的原因是因为mybatis使用package+Mapper+method全限名作为key,在xml中去寻找唯一的sql来执行时候会发生冲突。 以上这样原因的解释是正
2018-04-18
mybatis初始化流程 mybatis初始化流程
mybatis初始化流程 mybatis初始化的过程主要分为加载mybatis-config.xml配置文件、加载 Mapper 映射配置文件、加载 Mapper 接口中的注解信息 加载mybatis-config.xml中的信息 解析配
2018-04-16
mybatis常见问题 mybatis常见问题
mybatis常见问题 MyBatis 编程步骤 创建SqlSessionFactoy对象 通过SqlSessionFactory获取SqlSession对象 通过SqlSession获取Mapper接口的代理对象 通过Mapper代理对
2018-04-14
mybatis源代码分析(一) mybatis源代码分析(一)
mybatis源代码分析(一) 在近两年的工作中一直是在适用的是mybatis框架,进行数据库的相关操作。这次来进行对mybatis源代码的一个学习。回想一下第一份工作时还使用的是ibatis,着实有一些岁月了。下面来一步一步的进行分析 调
2018-04-14
深入分析BeanWrapper 深入分析BeanWrapper
深入分析BeanWrapper BeanWrapper是一个从BeanDefinition到Bean直接的中间产物 BeanWrapper 是 Spring 框架中的一个核心接口,它提供了对 JavaBeans 的属性访问和操作功能。通过
2018-03-24
14 / 17