死锁原因 Java发生死锁的根本原因是:在申请锁时发生了交叉闭环申请。即线程在获得了锁A并且没有释放的情况下去申请锁B,这时,另一个线程已经获得了锁B,在释放锁B之前又要先获得锁A,因此闭环发生,陷入死锁循环。 监控死锁 VisualVM监控工具有明显线程死锁提醒,也可监控到发生死锁的线程、类、代码 ...
分类:
编程语言 时间:
2020-07-05 17:44:12
阅读次数:
81
分页查询对比正常的查询差别不大,只是在sql语句上有区别 userMapper.class文件 //limit分页List<User> limit(Map<String,Integer> map); User mapper.xml 文件下映射对应文件 <select id="limit" param ...
分类:
其他好文 时间:
2020-07-05 17:42:32
阅读次数:
86
自连接 查询与“数据结构”学分相同的课程的课程名和学分 SELECT C2.Cname,C1.Credit FROM Course C1 JOIN Course C2 ON C1.credit=C2.credit where C2.Cname='数据结构' and C2.Cname!='数据结构' ...
分类:
数据库 时间:
2020-07-05 17:17:49
阅读次数:
63
疑问? Oracle普通的B树索引是升序还是降序? 一、测试创建对象 SQL> create table a as select * from dba_objects; Table created. SQL> create index a_id on a(object_id); Index crea ...
分类:
数据库 时间:
2020-07-05 17:08:37
阅读次数:
73
1、等值比较: = 语法:A=B 操作类型:所有基本类型 描述: 如果表达式A与表达式B相等,则为TRUE;否则为FALSE hive> select 1 from tableName where 1=1; 2、不等值比较: <> 语法: A <> B 操作类型: 所有基本类型 描述: 如果表达式A ...
分类:
其他好文 时间:
2020-07-05 17:05:09
阅读次数:
66
自适应丨Html5响应式(自适应)网页设计 第一步:在网页代码的头部,加入一行viewport元标签 <meta name="viewport" content="width=device-width, initial-scale=1" /> viewport是网页默认的宽度和高度,上面这行代码的意 ...
分类:
Web程序 时间:
2020-07-05 15:05:38
阅读次数:
112
题目已经提示了是SQli,题目是一个登陆界面,需要用户输入用户名和密码进行登陆。 首先我们可以看到返回密码错误的页面源码里有一串字符串,我们先用base32再用base64解密之后发现是mysql查询规则 select * from user where username = '$name' 进行常 ...
分类:
数据库 时间:
2020-07-05 13:45:40
阅读次数:
123
想比较Windows环境下的select,Linux真的是有点不省事,对于select调用之后的readfds,windwos可以直接获取大小并遍历,但是Linux却没有这么人性化,还需要自己添加一个数组,把所有连接服务器的客户端放进去,然后一个一个遍历。 ///////////////////// ...
分类:
系统相关 时间:
2020-07-05 12:06:47
阅读次数:
74
本文介绍Poco C++编程技术之关键字绑定机制,以into关键字的实现为例 session << "SELECT * FROM DeviceSet WHERE HardwareID = ? AND InstanceID = ?", use(hardware), use(instance), int ...
分类:
其他好文 时间:
2020-07-05 10:43:54
阅读次数:
50
本文介绍Poco C++编程技术之关键字绑定机制,以use关键字的实现为例 session << "SELECT * FROM DeviceSet WHERE HardwareID = ? AND InstanceID = ?", use(hardware), use(instance), into ...
分类:
其他好文 时间:
2020-07-05 10:41:22
阅读次数:
45