摘要: 【InnoDB和MyISAM区别】【http://jeck2046.blog.51cto.com/184478/90499】 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而In... 阅读全文
posted @ 2015-07-07 10:53 Uncle_Nucky 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 在MySQL中对于使用表级锁定的存储引擎,表锁定时不会死锁的。这通过总是在一个查询开始时立即请求所有必要的锁定并且 总是以同样的顺序锁定表来管理。 对WRITE,MySQL使用的表锁定方法原理如下: ◆ 如果在表上没有锁,在它上面放一个写锁。 ◆否则,把锁定请求放在写锁定队列中。对READ,My... 阅读全文
posted @ 2015-07-07 10:42 Uncle_Nucky 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 事务处理和并发性1.1 基础知识和相关概念1 )全部的表类型都可以使用锁,但是只有 InnoDB 和 BDB 才有内置的事务功能。2 )使用 begin 开始事务,使用 commit 结束事务,中间可以使用 rollback 回滚事务。3 )在默认情况下, InnoDB 表支持一致读。4 )如果多个... 阅读全文
posted @ 2015-07-07 10:40 Uncle_Nucky 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 攻击者把SQL命令插入到Web表单的输入域,或者页面请求的查询字符串中,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这种表单很容易受到攻击。【防范方法】——替换单引号。——删除所有连字符。——对执行查询的数据库账户,限... 阅读全文
posted @ 2015-07-07 10:02 Uncle_Nucky 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 第一范式(1NF)所谓第一范式(1NF)是指在关系模型中,对域添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个属... 阅读全文
posted @ 2015-07-07 10:01 Uncle_Nucky 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 【http://www.cstor.cn/textdetail_9146.html】 一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发。简单说,在master上是并发模式(以InnoDB引擎为主)完成事务提交的,而在slave上,复制线程只有一个... 阅读全文
posted @ 2015-07-07 10:00 Uncle_Nucky 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: 【http://www.jb51.net/article/50053.htm】MySQL数据库的高可用性架构:集群,读写分离,主备。而后面两种都是通过复制来实现的。下面将简单介绍复制的原理及配置,以及一些常见的问题。【优点】1、如果主服务器出现问题,可以快速切换到从服务器提供的服务2、可以在从服务器... 阅读全文
posted @ 2015-07-07 09:55 Uncle_Nucky 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 应用场景分布式事务分布式系统组件相互通信数据复制日志同步delay queue广播通知介绍 消息总线是一种通信工具,可以在机器之间互相传输消息、文件等。 消息总线扮演着一种消息路由的角色,拥有一套完备的路由机制来决定消息传输方向。发送段只需要向消息总线发出消息而不用管消息被如何转发,为了避免消息... 阅读全文
posted @ 2015-07-06 23:15 Uncle_Nucky 阅读(4788) 评论(0) 推荐(0) 编辑
摘要: 【http://www.codeceo.com/article/java-nio-communication.html】华为电信软件技术架构演进Java NIO框架在技术变迁中起到的关键作用C和C++主导的第一代架构Spring + Struts + Tomcat 的第二代架构Java高性能服务端以... 阅读全文
posted @ 2015-07-06 21:58 Uncle_Nucky 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 【分析对象动态作用域】方法逃逸,线程逃逸。——栈上分配:对象可以随着方法的结束而自动销毁。——同步消除——标量替换:将对象中使用到的成员变量恢复原始类型来使用。======================================================================... 阅读全文
posted @ 2015-07-03 23:59 Uncle_Nucky 阅读(725) 评论(0) 推荐(0) 编辑