码迷,mamicode.com
首页 >  
搜索关键字:locking    ( 489个结果
InnoDB锁与事务模型
一、locking 锁 1、Shared and exclusive locks innodb实现了两种类型的行级锁(锁粒度)Shared(s)locks 共享锁:允许持有锁的事务去读取行记录。Exclusive(x)locks 排它锁:允许持有锁的事务更新、删除行记录。如果事务t1持有了行记录r的 ...
分类:数据库   时间:2017-07-27 20:27:33    阅读次数:257
典型的NIO代码
public void selector() throws IOException { ByteBuffer buffer = ByteBuffer.allocate(1024); Selector selector = Selector.open(); ServerSocketChannel ss... ...
分类:其他好文   时间:2017-07-23 12:35:11    阅读次数:174
Mysql常用的锁机制
一、引言 MySQL引擎默认的锁级别: MyISAM和MEMORY采用表级锁(table-level locking)。 BDB采用页面锁(page-level locking)或表级锁,默认为页面锁。 InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁。 二、Inn ...
分类:数据库   时间:2017-07-22 09:40:00    阅读次数:250
tomcat参数优化
一.Tomcat内存优化 Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 JAVA_OPTS 参数。 1.JAVA_OPTS参数说明 Java代码 -server 启用jdk 的 server 版; -Xms java虚 ...
分类:其他好文   时间:2017-07-19 15:30:23    阅读次数:181
Java Synchronized及实现原理
Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。从语法上讲,Synchronized总共有三种用法: (1)修饰普通方法 ...
分类:编程语言   时间:2017-07-19 14:06:58    阅读次数:156
悲观锁和乐观锁
锁( locking),这个概念在我们学习多线程的时候曾经接触过,其实这里的锁和多线程里面处理并发的锁是一个道理,都是暴力的把资源归为自己所有。这里我们用到锁的目的就是通过一些机制来保证一些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无 ...
分类:其他好文   时间:2017-07-12 13:52:29    阅读次数:228
MyISAM表锁
MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking)。 BDB 存储引擎采用的是页面锁(page-level locking),但也支持表级锁。 InnoDB存储引擎既支持行级锁(ro ...
分类:其他好文   时间:2017-07-11 11:12:10    阅读次数:165
python之socket编程
一、概述 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的 ...
分类:编程语言   时间:2017-07-10 20:16:18    阅读次数:210
stp生成树总结
stp生成树协议目前主要分stp、rstp、mstp三类,依次向下兼容。 1、涉及的概念: stp:根交换(跟网桥)、根端口、指定端口、可选端口,bpdu保护、root保护、收敛慢,单树。 rstp:根交换、根端口、指定端口、可选端口,bpdu保护、root保护、收敛较快,单树。 mstp:总根交换 ...
分类:其他好文   时间:2017-07-05 13:49:35    阅读次数:384
设计模式之【单例模式】
完美的单例 双重检查锁(DCL) 用处:延迟初始化,降低同步开销。double checked locking 注意:single必须声明为volatile,且支持JDK1.5及以上版本。 对象初始化需要三个步骤: memory=allocate(); //1.分配内存空间 ctorInstance ...
分类:其他好文   时间:2017-07-04 18:11:48    阅读次数:217
489条   上一页 1 ... 26 27 28 29 30 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!