- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 javOSize:新一代java分析工具
javOSize:新一代java分析工具时间 2015-07-04 16:18:57 ByStander原文 http://leaver.me/2015/07/04/javOSize-新一代java分析工具/主题 Java介绍最近看到这么个工具-javOSize . 官网地址 ,去官网看了下.发现介绍很有意思,叫做 the missing sug
2016-10-27 14:06:06 1244
转载 每秒处理10万订单乐视集团支付架构
声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载。 作者:梁阳鹤,乐视网boss平台技术部架构师,主要负责乐视集团支付,乐视会员系统,商业运营平台等系统架构工作。开源数据访问层框架mango作者。 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「CSDN 高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信qs
2016-10-27 10:34:26 837
转载 MySQL 5.7 完美的分布式事务支持
Two Phase Commit Protocol分布式事务通常采用2PC协议,全称Two Phase Commitment Protocol。该协议主要为了解决在分布式数据库场景下,所有节点间数据一致性的问题。在分布式事务环境下,事务的提交会变得相对比较复杂,因为多个节点的存在,可能存在部分节点提交失败的情况,即事务的ACID特性需要在各个数据库实例中保证。总而言之,在分布式提交时,只要
2016-10-24 15:22:34 4169 1
转载 BIO与NIO、AIO的区别(这个容易理解)
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者
2016-10-20 15:52:49 181064 31
转载 关于BIO和NIO的理解
最近大概看了ZooKeeper和Mina的源码发现都是用Java NIO实现的,所以有必要搞清楚什么是NIO。下面是我结合网络资料自己总结的,为了节约时间图示随便画的,能达意就行。简介:BIO:同步阻塞式IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。 N
2016-10-20 15:20:40 1485
转载 MySQL binlog 组提交与 XA(两阶段提交)
1. XA-2PC (two phase commit, 两阶段提交 )XA是由X/Open组织提出的分布式事务的规范(X代表transaction; A代表accordant?)。XA规范主要定义了(全局)事务管理器(TM: Transaction Manager)和(局部)资源管理器(RM: Resource Manager)之间的接口。XA为了实现分布式事务,将事务的提交分成了两个阶
2016-10-20 14:09:33 549
转载 MySQL背后的数据一致性分析
作者:june chen链接:https://zhuanlan.zhihu.com/p/22290294来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。MySQL是一个RDBMS(关系型数据库管理系统),由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。由于其体积小、速度快、拥有成本低,尤其是开放源码这一特点,广受各大企业欢迎,包
2016-10-19 15:01:03 1950
转载 mysql分布式事务
储引擎实现事务的通用方式是基于 redo log 和 undo log。 简单来说,redo log 记录事务修改后的数据, undo log 记录事务前的原始数据。所以当一个事务执行时实际发生过程简化描述如下: 先记录 undo/redo log,确保日志刷到磁盘上持久存储。 更新数据记录,缓存操作并异步刷盘。 提交事务,在 redo log 中写入 co
2016-10-19 13:44:46 377
转载 mysql之分布式事务
分布式事务通常采用2PC协议,全称Two Phase Commitment Protocol。该协议主要为了解决在分布式数据库场景下,所有节点间数据一致性的问题。在分布式事务环境下,事务的提交会变得相对比较复杂,因为多个节点的存在,可能存在部分节点提交失败的情况,即事务的ACID特性需要在各个数据库实例中保证。总而言之,在分布式提交时,只要发生一个节点提交失败,则所有的节点都不能提交,只有当所有节
2016-10-19 11:27:34 447
转载 Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象: class字节码文件是根据JVM虚拟机规范中规定的
2016-10-13 14:31:10 3002 1
转载 MySQL无损复制
摘要: MySQL5.7新特性:lossless replication 无损复制 https://dev.mysql.com/doc/refman/5.7/en/replication-semisync.html MySQL的三种复制方式 asynchronous 异步复制 fully synch...MySQL5.7新特性:lossless replication 无损复制
2016-10-11 15:13:42 1823
原创 MYSQL笔记--innodb
undo-log:实现事务的原子性(记录数据变更前的记录,用于回滚没有提交的事务) redo-log:实现事务的持久性,和undo log相反,redo log记录的是发生新的修改的数据。恢复时可以根据redo log的内容,将所有数据恢复到最新的状态.
2016-10-10 15:25:26 339
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人