摘要: Mysql InnoDB行锁实现方式 InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁! 在实际应 阅读全文
posted @ 2016-12-05 20:29 鲁仕林 阅读(14621) 评论(0) 推荐(1) 编辑
摘要: 本文主要讲述了HTTPS的基本原理,通过HTTPS握手过程、证书链、中间人攻击、CA机构等问题,详细解释了百付宝系统中用到的HTTPS安全知识,同时,介绍了如何查看www.baifubao.com的线上证书及其含义。最后藉由查看证书,来屏蔽不安全证书带来的潜在风险。 Icon “互联网仍然处于开端的 阅读全文
posted @ 2016-12-05 18:56 鲁仕林 阅读(932) 评论(0) 推荐(0) 编辑
摘要: InnoDB锁机制常常困扰大家,不同的条件下往往表现出不同的锁竞争,在实际工作中经常要分析各种锁超时、死锁的问题。本文通过不同条件下的实验,利用InnoDB系统给出的各种信息,分析了锁的工作机制。通过本文可以帮助大家了解InnoDB锁的基本原理,常见的冲突、死锁,以及对InnoDB事务日志信息的解读 阅读全文
posted @ 2016-12-05 18:42 鲁仕林 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 一、分布式系统基础设施简介 1、分布式协作及配置管理系统ZooKeeper 2、分布式缓存系统 分布式缓存主要用于高并发环境下,减轻数据库的压力,提高系统的响应速度和并发吞吐。当大量的读、写请求涌向数据库时,磁盘的处理速度与内存显然不在 一个量级,因此,在数据库之前加一层缓存,能够显著提高系统的响应 阅读全文
posted @ 2016-12-05 17:59 鲁仕林 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 1、轮询法 将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。 2、随机法 通过系统的随机算法,根据后端服务器的列表大小值来随机选取其中的一台服务器进行访问。由概率统计理论可以得知,随着客户端调用服务端的次数增多, 其实际效果越来越接近 阅读全文
posted @ 2016-12-05 17:56 鲁仕林 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 什么是nmq 什么是nmq 消息中间件是一个完备的、易于使用的消息队列系统,替代现有cm/transfer所有的功能,力求解决当前社区提交系统难运维、不通用等弊病,提供一个全流程支持、功能完善、性能可扩展、运维方便、可靠的消息队列及整套提交系统解决方案。 开发代号是NMQ。 背景 背景 长期以来,社 阅读全文
posted @ 2016-12-05 17:36 鲁仕林 阅读(3314) 评论(0) 推荐(0) 编辑
摘要: JVM初探 -JVM内存模型 标签 : JVM JVM是每个Java开发每天都会接触到的东西, 其相关知识也应该是每个人都要深入了解的. 但接触了很多人发现: 或了解片面或知识体系陈旧. 因此最近抽时间研读了几本评价较高的JVM入门书籍, 算是总结于此. 本系列博客的主体来自 深入理解Java虚拟机 阅读全文
posted @ 2016-12-05 10:43 鲁仕林 阅读(2180) 评论(0) 推荐(1) 编辑