- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 mysql显示谁阻塞谁等待以及等待多久
SELECT r.trx_id AS waiting_trx_id,r.trx_mysql_thread_id AS waiting_thread,TIMESTAMPDIFF(SECOND, r.trx_wait_started, CURRENT_TIMESTAMP) AS wait_time,r.trx_query AS waiting_query,l.lock_table AS wait...
2019-07-31 15:36:59 344
转载 MySql Lock wait timeout exceeded该如何处理?
这个问题我相信大家对它并不陌生,但是有很多人对它产生的原因以及处理吃的不是特别透,很多情况都是交给DBA去定位和处理问题,接下来我们就针对这个问题来展开讨论。Mysql造成锁的情况有很多,下面我们就列举一些情况:执行DML操作没有commit,再执行删除操作就会锁表。 在同一事务内先后对同一条数据进行插入和更新操作。 表索引设计不当,导致数据库出现死锁。 长事物,阻塞DDL,继而阻塞...
2019-07-26 16:15:57 827
转载 每天一个linux命令:vmstat
1、命令简介vmstat(Virtual Memory Statistics 虚拟内存统计) 命令用来显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态。2、用法vmstat [-a] [-n] [-t] [-S unit] [delay [ count]]vmstat [-s] [-n] [-S unit]vmstat [-m] [-n] [...
2019-07-24 09:35:30 128
转载 Http方式调用WebService
以手机号码归属地为例:http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDL1. 在 src 下新建调用参数模板 mobileCodeWS.template<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:web="http:/...
2019-07-23 10:10:29 2348 2
原创 redis容易忽略的地方——命名规范
在使用redis时,最容易忽略的一个点是key的命名问题,只做到望key知意、唯一还不够,词义之间以英文冒号:分隔才是符合规范的。举例:把关系数据库中的一张表中数据迁移至redis,数据库为ov,表名为ov_user,主键为user_id那么在redis中定义的命名规范最好是,库名:表名:字段名,如ov:ov_user:1002。这么做的好处是,在一些redis图形化客户端工具中,查看...
2019-07-22 16:38:31 1164
转载 java多线程之:SynchronousQueue队列
SynchronousQueue是这样一种阻塞队列,其中每个 put 必须等待一个 take,反之亦然。同步队列没有任何内部容量,甚至连一个队列的容量都没有。 不能在同步队列上进行 peek,因为仅在试图要取得元素时,该元素才存在; 除非另一个线程试图移除某个元素,否则也不能(使用任何方法)添加元素;也不能迭代队列,因为其中没有元素可用于迭代。队列的头是尝试添加到队列中的首...
2019-07-22 14:40:17 173
原创 Hashmap自身的hashCode()方法和equals()方法
如果以一个HashMap作为一个Map的key,就需要用到HashMap自身的hashCode()方法和equals()方法了,的hashCode方法继承自AbstractMap源码如下:public int hashCode() { int h = 0; Iterator<Entry<K,V>> i = entrySet().it...
2019-07-19 10:34:48 579
原创 异或运算
异或运算,把数转换为二进制以后进行异或运算,相同为0不同为1publicstaticvoidmain(String[]args){inta=10;//转化为二进制是(1010)intb=5;//转化为二进制是(0101)System.out.println(a^b);//异或后对应二进制:1111——>15}...
2019-07-19 10:08:33 539
原创 mysql常用语句
1.查询表占用空间大小SELECT engine, count(*) as TABLES, concat(round(sum(table_rows)/1000000,2),'M') rows, concat(round(sum(data_length)/(1024*1024*1024),2),'G') DATA, concat(round(sum(index_length)/(...
2019-07-17 15:32:47 102
转载 Atomikos 分布式事务的使用
由于项目上的需要,我要同时往orcale数据库与sqlserver数据中插入数据,需要在一个事务之内完成这两个库的提交。参考了一下网上的各种JTA(Java Transaction API)实现之后,选择了Atomikos的实现。因为当时使用的时候绕的弯路大了点,所以写篇文章记录下基本的实现过程,方便日后查看。如果是第一次使用,强烈建议去Atomikos查看官方例子与指导,写的很详细。前提...
2019-07-15 10:54:27 1079
全文检索详细设计文档.docx
2020-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人