码迷,mamicode.com
首页 >  
搜索关键字:加锁    ( 2232个结果
MSSqlserver的锁模式介绍
一 SQL Server 锁类型的说明 在SQL Server数据库中加锁时,除了可以对不同的资源加锁,还可以使用不同程度的加锁方式,即有多种模式,SQL Server中锁模式包括: 1.共享锁(S) 共享锁用于所以的制度数据操作。共享锁是非独占的,允许多个并发事务读取其锁定的资源。默认情况下,数据 ...
分类:数据库   时间:2018-08-25 20:36:33    阅读次数:251
设计模式(创建型模式-单例模式)
定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类 单例模式的特点: 单例模式的适用条件: 1.饿汉式单例 优点:不需要使用synchronized就能保证线程安全 缺点:类加载的时候就会new一个静态对象,当系统使用这样的类较多时,会使得启动速度变慢,这种适合 ...
分类:其他好文   时间:2018-08-25 20:10:16    阅读次数:201
DCL并非单例模式专用
我相信大家都很熟悉DCL,对于缺少实践经验的程序开发人员来说,DCL的学习基本限制在单例模式,但我发现在高并发场景中会经常遇到需要用到DCL的场景,但并非用做单例模式,其实DCL的核心思想和CopyOnWrite很相似,就是在需要的时候才加锁;为了说明这个观点,我先把单例的经典代码防止如下: 先说明 ...
分类:其他好文   时间:2018-08-25 00:35:15    阅读次数:204
Java 面试题
1. 为什么我们要使用Spring呢 2.解释一下IOC 3.介绍一下springMvc 4.Mybatis和Hibernate的区别 5.介绍一下数据库的事务和索引 6.数据库的事务级别 7.介绍数据库的加锁,比如乐观锁,悲观锁 8.如何设计数据库表存储上亿数据 9.linux的库函数和内核调用 ...
分类:编程语言   时间:2018-08-24 13:15:59    阅读次数:118
锁,信号量 ,事件 Event模块
1. 锁 Lock模块: 保证一段代码,在同一时刻只能被一个进程执行. lock = Lock() 创造了一把锁 acquire() 获取锁的钥匙 release() 归还这把锁的钥匙 ps: 多进程的数据的不安全性: 当多个进程共享一段数据的时候, 数据会出现不安全的现象, 需要加锁, 来维护数据 ...
分类:其他好文   时间:2018-08-21 21:07:15    阅读次数:176
锁机制,信号机制,事件机制
一.锁机制 程序加锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务可以修改,即串行的修改,没错,速度是慢了,但牺牲了速度却保证了数据安全 multiprocessing模块提供基于消息的ipc通信机制:队列和管道 l = Lock() l.acquire() 锁,别的程序无法操作 l.re ...
分类:其他好文   时间:2018-08-21 19:42:21    阅读次数:153
C#中的线程(二)线程同步基础 (读后感)
参考文章:https://www.cnblogs.com/dingfangbo/p/5769501.html 一、lock 确保只有一个线程访问某个资源或某段代码。通俗的讲就是多个线程操作相同的锁对象,只能一个线程操作完毕,例外的线程才能继续访问锁定资源代码 如下代码: 1.修改锁定对象 的属性 2 ...
分类:编程语言   时间:2018-08-21 15:14:40    阅读次数:155
协程小记
协程均处在同一个线程中,可以看做是不同的子程序,因此切换效率更高,并且共享资源串行修改,不需要加锁 因此线程越多,协程的优势越明显。但是由于在一个线程上,因此用一个核,多核的利用需要启多个进程再启相应的协程利用 简单的实现协程的作用 gevent.sleep模拟io切换,转到其他协程,调用顺序#(1 ...
分类:其他好文   时间:2018-08-19 22:42:40    阅读次数:196
多线程学习 公平锁和非公平锁
公平与非公平锁:锁lock分为 公平锁和非公平锁,公平锁表示现场获取锁的顺序是按照线程加锁的顺序来分配的, 即先来先得的FIFO先进先出顺序。而非公平锁就是一种获取锁的抢占机制,是随机获得的锁的,和公平锁不一样的就是先来 不一定先得到锁,这个方式可能造成某些线程一直拿不到锁。 首先来验证公平锁:创建 ...
分类:编程语言   时间:2018-08-18 13:25:49    阅读次数:233
并发编程学习(一)
基本概念: synchronized上加static和不加的区别就是有static是类锁,不加就是对象锁。 线程安全:当多个线程访问某一个类(对象或方法)时,这个类始终能表现出正确的行为,那么这个类就是一个线程安全的。 synchronized:可以在任何对象及方法上加锁,而加锁的这段代码称为"互斥 ...
分类:其他好文   时间:2018-08-18 13:12:05    阅读次数:185
2232条   上一页 1 ... 83 84 85 86 87 ... 224 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!