本文演示,一个简单的多线程实例,并简单分析一下线程。
编程多线程时,一般步骤:
1)继承Thread函数。
2)覆盖run函数。
注意:1)main函数为主线程,main里面存放的是主线程的执行代码;
Demo1为子线程,里面的run函数里面存放的是子线程需要执行的代码;其中,本文中主线程和子线程执行的优先级是一样的。
2)启动线程必须用start()启动,而不能直接调用run方法。
区别:①start() :开启线程,并执行run方法;(start会调用底层开启线程,Java本身不会开启一个线程,sta...
分类:
编程语言 时间:
2014-09-17 15:18:22
阅读次数:
292
web开发中经常遇到一些很奇怪的问题,例如,发现了问题,改了脚本,结果发布后,问题依然存在,但在服务器上一看,发布的脚本确实改了!!最后才发现,是浏览器缓存在作怪!!
现在讨论几种清除浏览器缓存的方法。
一种原理是HTTP Header 参数Cache-Control来清空缓存,另一种是利用URL上添加查询字符串来欺骗浏览器强制从服务端读取数据,避免缓存。...
分类:
其他好文 时间:
2014-09-17 15:17:52
阅读次数:
219
系列一:
基于xmpp openfire smack开发之openfire介绍和部署[1]
基于xmpp openfire smack开发之smack类库介绍和使用[2]
基于xmpp openfire smack开发之Android客户端开发[3]
基于xmpp openfire smack开发之Android消息推送技术原理分析和实践[4]
系列二...
分类:
移动开发 时间:
2014-09-17 15:17:42
阅读次数:
229
所以我的思路是:先试图通过流水号去找到录音文件名中的局部或者全部(通过excel去匹配,主要是找到对应关系),然后组装命令(editplus工具或者其他),写成shell脚本,通过执行shell脚本去查找这些录音文件并打包压缩,最后通过winSCP工具导出到本地。...
分类:
其他好文 时间:
2014-09-17 15:17:32
阅读次数:
235
下面大家跟着辛星来认识一下Nginx把,它是一个跨平台的服务器,但是它和传统的服务器不同的是,它不依赖于线程处理请求,它有自己的扩展性更强的驱动(异步)架构,因此它更加适合在高流量的网站。而且它还可以作为一个负载均衡器,它可以在内部直接支持Rails和PHP程序的,而且它也可以作为一个HTTP代理服务器对外进行服务。Nginx使用C语言写成。
我们上一节介绍了LVS,那么两者的区别是什...
分类:
Web程序 时间:
2014-09-17 15:17:22
阅读次数:
281
文件上传可能是一个比较耗时的操作,如果为上传操作带上进度提示则可以更好的提高用户体验,最后效果如下图:
项目源码:http://download.csdn.net/detail/shinay/4965230
这里只贴出代码,可根据实际情况自行修改。
[java] view
plaincop...
分类:
移动开发 时间:
2014-09-17 15:17:12
阅读次数:
230
为什么会有命名管道?
匿名管道的产生解决了有亲缘关系的进程之间的小量数据传输,但是匿名管道却不能在没有亲缘关系的进程之间进行数据传输。
为了解决这个问题,就出现了命名管道。
命名管道也是在内核分配了一块存储区,并且用一个文件名与之关联,以FIFO(First In First Out)的文件形式存放于文件系统之中。
这样其他不相关的进程只要知道管道的名称也能访问管道。...
分类:
其他好文 时间:
2014-09-17 15:17:02
阅读次数:
166
本文是学习网络上的文章时的总结,感谢大家无私的分享。
读写锁重要的是写锁的使用,只用一个入口。
下面是读写锁使用的例子
package chapter2;
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
public cla...
分类:
编程语言 时间:
2014-09-17 15:16:52
阅读次数:
242
Over time, Alexey's mail box got littered with too many letters. Some of them are read, while others are unread.
Alexey's mail program can either show a list of all letters or show the content of a s...
分类:
其他好文 时间:
2014-09-17 15:16:42
阅读次数:
248
都说自己工资低的,先看看这些代码你能写出来不?这些都不会,你还嫌工资?...
分类:
Web程序 时间:
2014-09-17 15:16:32
阅读次数:
161
http://uva.onlinejudge.org/external/2/211.html
http://uva.onlinejudge.org/external/2/211.pdf
题意:每一种骨牌(Bone) 对应了两个球(Pip)。球的数值从0-6,骨牌从1-28。
然后给你一个包含球数值的矩阵(7*8),问你什么样的骨牌会形成这样的球的矩阵。
注意,题目有一个信息没有讲明...
分类:
其他好文 时间:
2014-09-17 15:16:22
阅读次数:
275
for VS for(... in ...)
硬件:i5 Cpu, 10G 内存,Mac OS X 10.9.4
数据量:10^7 的数组,
时间:单位 秒,精确度 毫秒
enumerateObjectsUsingBlock VS for(... in ...)
硬件:i5 Cpu, 10G 内存,Mac OS X 10.9.4
数据量:10^4 的数组,执行一次NSLog输出
时间:单位 秒,精确度 毫秒...
分类:
其他好文 时间:
2014-09-17 15:16:12
阅读次数:
178
题目地址:POJ 3070
用这个题学会了用矩阵快速幂来快速求斐波那契数。
根据上个公式可知,第1行第2列和第2行第1列的数都是第n个斐波那契数。所以构造矩阵,求快速幂即可。
代码如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include...
分类:
其他好文 时间:
2014-09-17 15:16:02
阅读次数:
181
详解讲解如何设计一个3D模型格式,并且为它设计一个格式转换工具,将Milk3DShape的模型格式进行转换。...
分类:
其他好文 时间:
2014-09-17 15:15:52
阅读次数:
290
关于Oracle数据库、oracle数据库实例、SID、表空间、用户、表,这些都是什么,他们之间有什么关系,它们又是如何创建的!最后关于Oracle的使用总结,首先安装oracle数据库软件、然后创建数据库实例、接下来创建表空间、再往下给表空间创建用户并分配权限、然后创建表、最后测试。这几天这些东西来回捣鼓了好几遍,关于Oracle的这些操作,如果不去自己一步步实践,你永远都不知道自己到底有多生,你也不会知道它到底会出哪些让你抓狂的错误。...
分类:
数据库 时间:
2014-09-17 15:15:34
阅读次数:
361
本文提供了一份在相同的硬件和集算报表IDE上,使用层次数据集与不使用层次数据集之间的性能差异,从而确定层次数据集对报表性能的影响。...
分类:
其他好文 时间:
2014-09-17 15:15:28
阅读次数:
224