码迷,mamicode.com
首页 >  
搜索关键字:加锁    ( 2232个结果
如何查看表和索引的统计信息
这几天要求做一个服务器的统计信息,主要针对表和索引。下面我就简单分享几个查询数据表和索引统计信息的方法: 1.使用T-SQL 语句实现: 执行结果如图 这种方法的优点如下: 运行速度快。 由于不访问用户表,不会影响性能,不加锁。 灵活组合,也可以与其他语句联合查询金结果。 2. 使用系统存储过程sp ...
分类:其他好文   时间:2016-06-07 19:07:18    阅读次数:168
显示锁
之前在协调对共享对象的访问时可以使用的机制只有synchronized和volatile。java5.0增加了一种新的机制:ReentrantLock。 Lock和ReentrantLock Lock提供了一种无条件的、可轮询的、定时的以及可中断的锁获取操作,所有加锁和解锁的方法都是显示的。 Ree ...
分类:其他好文   时间:2016-06-05 22:55:31    阅读次数:242
共享内存的情况下,出现的高并发异常
普通情况下,是不会出现“GThread:XThread” 这种情况的,但是在上述高并发,并且共享内存的情况下就可能出现问题! 可以通过这样加锁: 总结:在高并发并且有共享内存的情况下,有几个方法解决并发问题: 1、把共享内存的变量变成线程内部的变量。(有时候是没必要线程共享变量)。 2、在必要线程共 ...
分类:其他好文   时间:2016-06-04 16:11:50    阅读次数:172
Sql Server 检测死锁的SQL语句
首先创建一个标量值函数DigLock,用来递归检测SqlServer中的每一个会话是否存在加锁循环,如果该函数最终返回1则表示检测到了加锁循环 (也就是说检测到了死锁),如果最终返回0则表示没有检测到加锁循环。 然后定义一个视图V_DeadLock_Process,调用上面创建的函数,如果查询出了结 ...
分类:数据库   时间:2016-06-03 21:34:09    阅读次数:310
Android消息机制
概述 作用 为什么不能在主线程中进行耗时操作? 因为会导致体验不流畅、卡顿,体验差。 Handler的出现为了解决在子线程中操作完成了无法访问UI线程(主线程)的矛盾。 为什么不能在子线程中更新UI? 因为多线程操作导致线程不同步,并发操作让UI控件处于不可预期的状态。 为什么不通过线程同步更新UI?通过给UI控件的访问加上锁 1. 加锁会让UI访问逻辑变得异常复杂 2....
分类:移动开发   时间:2016-06-02 06:19:29    阅读次数:280
最近遇到一些简单并发问题的记录
1. 程序代码加锁,可以用JAVA.concurrent.包下的Lock类,比如营销系统的记账流水,详细可参见这块的代码........... 2. 清结算系统接口定时任务批量通知X变现更新用户的变现资产,同一个人多比变现会更新出现脏数据,采用行级索就能解决 3.借款人在点取消变现的同时,用户在产品 ...
分类:其他好文   时间:2016-05-31 15:58:46    阅读次数:246
解决Redis cluster的jedis驱动在高并发下的拥塞问题
rediscluster发布后我们项目中使用了cluster,使用驱动是jedis,但是在压力测试过程中发现有一定数量的redis访问非常缓慢高达几十秒数分钟,经过分析jedis驱动JedisClusterInfoCache中加锁造成privateMap<String,JedisPool>nodes=newHashMap<String,JedisPool>();p..
分类:其他好文   时间:2016-05-31 14:18:01    阅读次数:2197
Mysql加锁过程详解
1、背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路, ...
分类:数据库   时间:2016-05-31 14:04:12    阅读次数:238
基于Redis实现分布式锁
http://blog.csdn.net/ugg/article/details/41894947 背景在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端 ...
分类:其他好文   时间:2016-05-31 10:36:25    阅读次数:114
MySQL 加锁处理分析
1 背景 1 1.1 MVCC:Snapshot Read vs Current Read 2 1.2 Cluster Index:聚簇索引 3 1.3 2PL:Two-Phase Locking 3 1.4 Isolation Level 4 2 一条简单SQL的加锁实现分析 5 2.1 组合一: ...
分类:数据库   时间:2016-05-30 23:12:39    阅读次数:218
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!