1 . wait() 方法使当前执行代码的线程进行等待,将当前线程置入"预执行队列",并且在wait()方法所在处停止执行,直到接到通知或者中断。 在调用wait之前,线程必须获得该对象的对象级别锁,即只能在同步方法或者同步代码块中才能调用wait方法。 调用wait()方法后当前线程自动释放锁。在 ...
分类:
编程语言 时间:
2017-07-17 20:06:27
阅读次数:
237
首先进入正题,来看代码: public class MultiThread { public static void main(String[] args) { new Thread (new Thread1()).start(); try{ Thread.sleep(10); }catch(Int ...
分类:
编程语言 时间:
2017-07-17 12:34:16
阅读次数:
186
hibernate.cfg.xml文件中新增 测试代码 ...
分类:
Web程序 时间:
2017-07-16 11:14:21
阅读次数:
180
假设你常常听歌。你会发现歌曲app的背景会随着音乐移动的,从左到右或者从上到下。这样的动画尽管简单,可是这里有一个技巧。假设你还不明确这样的动效看看以下的demo (很多其它具体请參考:https://github.com/flavienlaurent/PanningView) 一,使用setIma ...
分类:
移动开发 时间:
2017-07-16 00:08:33
阅读次数:
317
首先了解以下运行级别对应工具的变化历史: 1、Ubuntu 6.10及以前版本使用Sysvinit。 2、Ubuntu 14.10及以前版本使用Upstart但是还留着Sysvinit并存。 https://wiki.ubuntu.com/Upstart https://help.ubuntu.co ...
分类:
数据库 时间:
2017-07-14 10:19:20
阅读次数:
344
文本分类单层网络就够了。非线性的问题用多层的。 fasttext有一个有监督的模式,但是模型等同于cbow,只是target变成了label而不是word。 fastText有两个可说的地方:1 在word2vec的基础上, 把Ngrams也当做词训练word2vec模型, 最终每个词的vector ...
分类:
其他好文 时间:
2017-07-14 00:40:42
阅读次数:
11624
假设一个线程为变量赋值:variable = 3; 内存模型需要解决一个问题:“在什么条件下,读取variable的线程将看到这个值为3?” 这看上去理所当然,但是如果缺少同步,那么将会有许多因素使得线程无法立即甚至永远,看到另一个线程的操作结果。 如: 1.在编译器中生成的指令顺序,可以与源代码中 ...
分类:
编程语言 时间:
2017-07-07 18:18:43
阅读次数:
126
Netty提供的handler:编解码,消息头,消息编码 1. 连接建立后,客户端和服务端都不会主动发消息,实现handler的channelActive来触发消息发送。 2.SimpleChannelInboundHandler的重载方法 (1)handlerAdded 连接建立时调用 (2)Ha ...
分类:
Web程序 时间:
2017-07-05 22:06:22
阅读次数:
361
/*<div id="divId"> <input id="userid" type="text" value="liuhaixia" title="用户名" name="userid" class="uid"> <input id="password" type="password" value= ...
分类:
Web程序 时间:
2017-07-05 13:35:47
阅读次数:
224
共享模式acquire实现流程 上文我们讲解了AbstractQueuedSynchronizer独占模式的acquire实现流程,本文趁热打铁继续看一下AbstractQueuedSynchronizer共享模式acquire的实现流程。连续两篇文章的学习,也可以对比独占模式acquire和共享模 ...
分类:
其他好文 时间:
2017-07-02 23:20:42
阅读次数:
207