输出结果为: Thread 2 sent notify.Thread 1 wake up. 分析:t1 启动后执行 obj.wait() 时,进入阻塞状态,让出时间片并释放锁,等待其他线程的唤醒。然后 t2 获取到 obj,并唤醒 t1,待 t2 执行完毕,释放锁后,t1 再继续执行。 notify ...
分类:
编程语言 时间:
2017-07-20 00:46:01
阅读次数:
195
1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 这里最主要的问题是,对于程序员来 ...
分类:
数据库 时间:
2017-07-19 14:29:37
阅读次数:
192
1. 添加/删除元素 2. ***HTML DOM常用对象 select/option table/行分组/tr/td form 1. 添加/删除元素: 添加: 3步: 1. 创建新的空元素: var a=document.createElement("a"); 相当于: <a></a> 2. 设置 ...
分类:
其他好文 时间:
2017-07-18 13:21:05
阅读次数:
114
一、获取当前标签 JS: this,如下: Jquery,如下: 二、获取父标签 <div><span id="test"></span></div> JS: parentNode,如下: Jquery: parent(),如下: 三、获取子标签 <div id="test"><span></spa ...
分类:
Web程序 时间:
2017-07-17 15:15:33
阅读次数:
224
Awesome Qt A curated list of awesome tools, libraries, and resources for the Qt framework. Qt is a powerful cross-platform application development fra ...
分类:
其他好文 时间:
2017-07-16 11:25:53
阅读次数:
469
package com.wyl.linklist; public class MyLinkList { private Node head; //链表的起始节点 private int size = 0; //记录链表的长度 /** * 定义内部节点类 * @author wyl * */ clas... ...
分类:
其他好文 时间:
2017-07-16 11:12:55
阅读次数:
119
CODE: #include<cstdio> #include<cstring> #include<queue> using namespace std; bool mat[105][105]; bool root[105]; int n,m; int R; int cnt[105]; int an ...
分类:
其他好文 时间:
2017-07-15 16:47:06
阅读次数:
193
Building you first network 网络结构: 2个Orgnizations(每个Org包含2个peer节点)+1个solo ordering service 打开fabric-sample下的示例first-network 其中byfn.sh为启动这个网络的启动脚本,启动脚本中除 ...
分类:
其他好文 时间:
2017-07-15 01:59:50
阅读次数:
589
在开发中,页面 js 经常会遇到需要 当前登录用户信息(菜单权限,用户基本信息,配置信息) 的地方,一般情况我们可能对这些信息获取方式不是太在意,但是现在的前端通过webpack打包,即使做了代码分割,js文件,css文件还是很大。 在首次加载的情况下面,存在一定的优化空间。下面主要介绍一些信息获... ...
分类:
其他好文 时间:
2017-07-14 18:48:24
阅读次数:
351
function getNowDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = date.getDate ...
分类:
Web程序 时间:
2017-07-14 16:19:34
阅读次数:
272