上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 25 下一页
摘要: 分析源码之前也需要源码下载并安装到本地仓库和开发工具中,方便给代码添加注释;安装过程和mybatis源码的安装过程是一样的,这里就不再重复描述了;下载地址:https://github.com/mybatis/spring 1、SqlSessionFactoryBean源码分析 2、MapperFa 阅读全文
posted @ 2019-09-09 23:38 SoyWang 阅读(795) 评论(0) 推荐(0)
摘要: RabbitMQ在Windows下安装和运行 1、下载Erlang: http://www.erlang.org/downloads/19.2 2、下载Windows版RabbitMq: http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/ 阅读全文
posted @ 2019-09-09 23:11 SoyWang 阅读(3459) 评论(0) 推荐(0)
摘要: mybatis核心流程三大阶段 Mybatis的初始化 建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 Product:要创建的复杂对象 Builder:给出一个抽象接口,以规 阅读全文
posted @ 2019-09-05 00:32 SoyWang 阅读(377) 评论(0) 推荐(1)
摘要: 1、引言 本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。 2、程序员成长线 这是一条成长线的表意图,有两个部分:图上左侧的路径,是匹配不同成 阅读全文
posted @ 2019-08-30 10:32 SoyWang 阅读(409) 评论(0) 推荐(0)
摘要: /** * 根据物理实体文件在开发工程中创建实体文件 */ @Override public void getEntityFilesByErFile(IFile erfile, IFolder entityFolder) { if (null == erfile || null == entityFolder) { ... 阅读全文
posted @ 2019-08-29 15:14 SoyWang 阅读(850) 评论(0) 推荐(0)
摘要: (1) File转IFile 第一种方法: IFile[] ifile = ResourcesPlugin.getWorkspace().getRoot().findFilesForLocationURI(file.toURI()); 第二种方法: String filepath =file.get 阅读全文
posted @ 2019-08-29 10:37 SoyWang 阅读(615) 评论(0) 推荐(1)
摘要: 源码包分析 MyBatis 源码下载地址:https://github.com/MyBatis/MyBatis-3 MyBatis源码导入过程: 下载MyBatis的源码 检查maven的版本,必须是3.25以上,建议使用maven的最新版本 MyBatis的工程是maven工程,在开发工具中导入, 阅读全文
posted @ 2019-08-28 13:32 SoyWang 阅读(441) 评论(2) 推荐(0)
摘要: 1.1为什么需要ORM框架? 传统的JDBC编程存在的弊端: ü 工作量大,操作数据库至少要5步; ü 业务代码和技术代码耦合; ü 连接资源手动关闭,带来了隐患; MyBatis前身是iBatis,其源于“Internet”和“ibatis”的组合,本质是一种半自动的ORM框架,除了POJO和映射 阅读全文
posted @ 2019-08-26 23:33 SoyWang 阅读(338) 评论(0) 推荐(0)
摘要: 1.1. ZAB协议是什么? ZAB协议是为分布式协调服务Zookeeper专门设计的一种支持崩溃恢复的原子广播协议。 ZAB协议包括两种基本的模式:崩溃恢复和消息广播。 当整个zookeeper集群刚刚启动或者Leader服务器宕机、重启或者网络故障导致不存在过半的服务器与Leader服务器保持正 阅读全文
posted @ 2019-08-24 13:18 SoyWang 阅读(2336) 评论(0) 推荐(0)
摘要: 1.1. 集群模式 1.1.1. 数据同步总流程 1.1.1.1. OBSERVING 1.1.1.2. FOLLOWING 1.1.1.3. LEADING 1.1.2. 领导选举 1.1.2.1. 领导选举初始化 1.1.2.2. 线程逻辑 1.1.2.2.1. 发送请求用到的线程 1.1.2. 阅读全文
posted @ 2019-08-24 13:16 SoyWang 阅读(280) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 25 下一页