-以下几个为相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM all ...
分类:
数据库 时间:
2020-01-16 18:48:54
阅读次数:
99
某些情况下,sqlserver的表会被锁住,比如某个会话窗口有数据一直没提交,窗口又没关闭,这时表就会被锁住 其他任何连接查询表数据时都不会返回 这时需要手工杀掉产生死锁的会话ID,才能恢复正常 查看被锁表: select request_session_id spid,OBJECT_NAME(re ...
分类:
数据库 时间:
2020-01-16 17:24:07
阅读次数:
88
Java 锁分类 Java 中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对 Java 中一些常用锁的分类,包括一些基本的概述 从线程是否需要对资源加锁可以分为 悲观锁 和 乐观锁 从资源已被锁定,线程是否阻塞可以分为 自旋锁 从多个线程并发访问资源,也就是 Synchronized 可以 ...
分类:
其他好文 时间:
2020-01-16 14:24:22
阅读次数:
204
实验环境:mysql5.6 存储引擎:innoDB 我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突) 乐观锁 乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理( ...
分类:
数据库 时间:
2020-01-15 23:11:26
阅读次数:
101
在另外的两篇文章中先后介绍了轻量级同步关键字volatile和重量级锁关键字synchronized,这两个关键字是Java语言中进行线程同步的基本方式(当然还有ReentrenLock等显式锁方式)。本文将就Java虚拟机针对同步原语做的一些锁优化进行简单的介绍,同时基于JDK 1.6将这些锁优化 ...
分类:
编程语言 时间:
2020-01-10 20:23:51
阅读次数:
119
有时,我们可能需要某些单元格只读,如在做模板时,模板中的数据是不能随意让别人改的。在Excel中,可以通过“审阅->保护工作表”来完成,如下图: HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); sheet1.ProtectSheet("p ...
Pechkin.dll可用于pdf的生成,常规用法网上都有介绍:https://www.cnblogs.com/felixnet/p/5143934.html 但是当在一个页面上执行过一次之后,再次就无法运行,结束调试重新调试时会报错,显示相关的dll被锁定。 解决方案: 在web.config中的 ...
近期在生产库遇到分布式事务异常,导致涉及的对象被锁住,业务无法正常操作该对象,引发故障 具体日志信息: Sat Dec 28 11:15:27 2019 Error 2050 trapped in 2PC on transaction 191.4.1345608. Cleaning up. Erro ...
分类:
移动开发 时间:
2019-12-30 10:01:11
阅读次数:
103
最近发现一个问题,ps命令输出里面进程状态为S+的含义,网上好多文章都说是表明进程“位于在后台进程组”。 例如下面这个ps命令输出说明: 但其实这是不对的,后面有加号说明进程是“位于在前台进程组”。也就是进程可以使用键盘输出。下面做一个试验证明这点: 首先,在终端一个会话执行一个sleep命令,让其 ...
分类:
系统相关 时间:
2019-12-21 20:34:59
阅读次数:
117
sudo apt-get update报错:"E: Could not get lock /var/lib/apt/lists/lock" 出现此问题的原因可能是有另外一个程序在运行,导致资源被加锁,不可用。导致资源被锁的原因可能是上次更新源的操作没有完成! 从上图可以看出,报错的内容是不能获取那个 ...
分类:
系统相关 时间:
2019-12-20 12:07:07
阅读次数:
95