上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 25 下一页
摘要: mybatis核心流程三大阶段 Mybatis的初始化 建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 Product:要创建的复杂对象 Builder:给出一个抽象接口,以规 阅读全文
posted @ 2019-09-05 00:32 SoyWang 阅读(373) 评论(0) 推荐(1)
摘要: 1、引言 本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。 2、程序员成长线 这是一条成长线的表意图,有两个部分:图上左侧的路径,是匹配不同成 阅读全文
posted @ 2019-08-30 10:32 SoyWang 阅读(405) 评论(0) 推荐(0)
摘要: /** * 根据物理实体文件在开发工程中创建实体文件 */ @Override public void getEntityFilesByErFile(IFile erfile, IFolder entityFolder) { if (null == erfile || null == entityFolder) { ... 阅读全文
posted @ 2019-08-29 15:14 SoyWang 阅读(843) 评论(0) 推荐(0)
摘要: (1) File转IFile 第一种方法: IFile[] ifile = ResourcesPlugin.getWorkspace().getRoot().findFilesForLocationURI(file.toURI()); 第二种方法: String filepath =file.get 阅读全文
posted @ 2019-08-29 10:37 SoyWang 阅读(603) 评论(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 阅读(337) 评论(0) 推荐(0)
摘要: 1.1. ZAB协议是什么? ZAB协议是为分布式协调服务Zookeeper专门设计的一种支持崩溃恢复的原子广播协议。 ZAB协议包括两种基本的模式:崩溃恢复和消息广播。 当整个zookeeper集群刚刚启动或者Leader服务器宕机、重启或者网络故障导致不存在过半的服务器与Leader服务器保持正 阅读全文
posted @ 2019-08-24 13:18 SoyWang 阅读(2333) 评论(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 阅读(278) 评论(0) 推荐(0)
摘要: 1.1. 一致性协议概述 前面已经讨论过,在分布式环境下,有很多不确定性因素,故障随时都回发生,也讲了CAP理论,BASE理论 我们希望达到,在分布式环境下能搭建一个高可用的,且数据高一致性的服务,目标是这样,但CAP理论告诉我们要达到这样的理想环境是不可能的。这三者最多完全满足2个。 在这个前提下 阅读全文
posted @ 2019-08-21 23:08 SoyWang 阅读(490) 评论(0) 推荐(1)
摘要: 1.1. 客户端源码 1.1.1. 总体流程 启动客户端 zkCli.sh文件里面的配置 实际运行 Main方法流程: 在ZookeeperMain的构造方法里面,重点是 最终在connectToZK方法里面也就是使用原生的Zk客户端进行连接的。 public void start() { send 阅读全文
posted @ 2019-08-21 22:48 SoyWang 阅读(799) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 25 下一页