MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking); BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁; InnoDB存储引擎既支持行级锁(row-level locking),也 ...
分类:
数据库 时间:
2017-05-16 12:54:01
阅读次数:
205
InnoDB存储引擎支持事务,其设计目标主要面向在线事务(OLTP)应用,其特点是: 行锁设计,支持外键,并支持类似于Oracle的非锁定读,即默认读取操作不会产生锁,从MySQL5.5.8 开始,InnoDB存储引擎是默认的存储引擎。 InnoDB存储引擎通过多版本并发MVCC来获得高并发性,并且 ...
分类:
数据库 时间:
2017-05-15 18:20:58
阅读次数:
193
背景知识:MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level lockin ...
分类:
数据库 时间:
2017-05-04 11:09:47
阅读次数:
420
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data/Installing MySQL syste ...
分类:
移动开发 时间:
2017-04-25 18:34:07
阅读次数:
679
for the same 同样previously 之前地overlay v. 覆盖; 镀金variable expansion 变量替换processed for 处理entry(entries) 项目,条目entry 进入stale adj. 陈腐的; 不新鲜的; 走了味的,陈旧; 陈旧的; 过 ...
分类:
其他好文 时间:
2017-04-25 16:56:40
阅读次数:
194
阅读本文的读者,需要对Java轻量级锁有一定的了解,知道lockrecord,markword之类的名词。可以参考我的一篇博文:Java轻量级锁原理详解(LightweightLocking)Java偏向锁(BiasedLocking)是Java6引入的一项多线程优化。它通过消除资源无竞争情况下的同步原语,进一步提高了程序的..
分类:
编程语言 时间:
2017-04-23 23:18:41
阅读次数:
326
分布式Java应用的体系结构知识简单分为: 网络通信:包括协议和IO 消息方式的系统间通信:包括基于Java包、基于开源框架、性能角度 远程调用方式的系统间通信:包括基于Java包、基于开源框架、性能角度 大型应用拆分为多个子系统来实现,这些子系统可能部署在同一台机器,或者不同机器的多个不同JVM中 ...
分类:
编程语言 时间:
2017-04-21 16:43:56
阅读次数:
208
SET STATISTICS PROFILE ON 显示query的执行过程 Troubleshooting Deadlocks Understanding Locking in SQL Server 对锁的初步认识 深入的探讨锁机制 3种跟踪死锁的方法总结 Deadlock Troubleshoo ...
分类:
其他好文 时间:
2017-04-18 18:36:48
阅读次数:
158
背景知识点我 1. BIO JDK5之前, JDK的IO模式只有BIO(同步阻塞)问题: 因为阻塞的存在, 需对每个请求开启一个线程. 过多的线程切换影响操作系统性能解决: 使用线程池, 处理不过来的放入队列, 再处理不过来的会触发其他机制问题: 超过线程池数量的请求需要等待 服务端1: 一个请求~ ...
分类:
其他好文 时间:
2017-04-17 21:07:18
阅读次数:
202
from datetime import datetime from apscheduler.schedulers.blocking import BlockingScheduler def tick(): print(datetime.now()) if __name__ == '__main__... ...
分类:
编程语言 时间:
2017-04-16 10:55:28
阅读次数:
163