摘要: redis是单线程的,一次请求服务器,请求发出后,如果服务器响应没有回来,就一直阻塞。在发送下一个请求 redis管道,就是吧命令 都发送了。不关心是否有响应。然后最后集中去接收响应结果 管道 不会接收其他非管道命令。 redis事物。 muti mutiget exec watch监视key 基于 阅读全文
posted @ 2019-01-22 11:25 saveworld_niub 阅读(276) 评论(0) 推荐(0) 编辑
摘要: string 类型 是 struct string len free buff list zlist 或者linkednode hash 哈希表 set 集合 zset 跳跃表 分布式 好像那个也用跳跃表。什么是跳跃表,每个节点都有好多指针。 阅读全文
posted @ 2019-01-22 10:26 saveworld_niub 阅读(548) 评论(0) 推荐(0) 编辑
摘要: applicationcontext主动加载 容器启动的时候加载 beanfactory 手动加载 beanfactory是spring ioc的核心。因为源码的bean加载也是通过beanfactory applicationcontext是继承自beanfactory bean何时被加载? ap 阅读全文
posted @ 2019-01-22 10:05 saveworld_niub 阅读(193) 评论(0) 推荐(0) 编辑
摘要: try() catch(){ } 后事物会回滚吗 事物机制 事物的底层实现 spring 事物 a调用 b 调用a的时候 对bean进行加载后,对原生类生成代理类(jdk代理或者cglibdialing) 代理类 在调用的时候 注意是调用的时候 对有@trasaction或者拦截切面切点的方式方法 阅读全文
posted @ 2019-01-16 18:44 saveworld_niub 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 项目应用实现分布式部署 不关心硬件细节。 mesos 分布式文件系统 excutor(调度器) -> master(选举只有一个Master 还有被的standby.master) -> slave(执行任务)->若干个task(跑的一个个实例) marthon 通过application实例(通过 阅读全文
posted @ 2019-01-11 18:26 saveworld_niub 阅读(110) 评论(0) 推荐(0) 编辑
摘要: maven 是组织项目关联、引入java库的插件。 项目之间引用、引入java库都标注于pom文件中, pom文件中 groupid 标识唯一 artificialid 项目名 version 版本号 以上三种标识一个jar包。引入需要填 <package></package>打包方式。war 直接 阅读全文
posted @ 2019-01-11 14:11 saveworld_niub 阅读(170) 评论(0) 推荐(0) 编辑
摘要: nginx是服务器和客服端的一层中介, 1负载均衡 分发请求到不同的节点上 分发请求的算法 1平均分。2权重 3ip hash分配。 2保护服务器。服务器可以设置成只接受来自nginx服务器的请求 3容灾 当一台服务器出问题的时候,可以分发给别的服务器。 4静态代理 前后端分离后,将前端放在ngin 阅读全文
posted @ 2019-01-10 11:47 saveworld_niub 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1 b+树的数据都集中在叶子节点。分支节点 只负责索引。 b树的分支节点也有数据 。 b+树的层高 会小于 B树 平均的Io次数会远大于 B+树 2b+树更擅长范围查询。叶子节点 数据是按顺序放置的双向链表。 b树范围查询只能中序遍历。 3索引节点没有数据。比较小。b树可以吧索引完全加载至内存中。 阅读全文
posted @ 2019-01-04 17:31 saveworld_niub 阅读(4784) 评论(1) 推荐(0) 编辑
摘要: 两个都是Mysql存储引擎, myisam 只有表锁,不支持事物,不支持外键。myisam 只支持key query innodb 有行锁还有表锁,支持事物,mvcc版本控制实现可重复读事物隔离级别 支持qquery 缓存池。 阅读全文
posted @ 2019-01-04 15:00 saveworld_niub 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 隔离机制底层用多版本控制机制实现的。innodb mvcc mvcc是乐观锁一种应用 就是假设是不会并发的,但是在提交的时候进行确认,正确就提交 数据每行的末尾会存在三列 一行的id(如果无主键,这列做喂主键。形成聚集索引。)事物id undo log 每次增删改都会启用事物,然后id会自增。 Un 阅读全文
posted @ 2019-01-04 14:30 saveworld_niub 阅读(386) 评论(2) 推荐(0) 编辑