linux进程的休眠(等待队列)

当进程以阻塞的方式通信,在得到结果前进程会挂起休眠。 为了将进程以一种安全的方式进入休眠,我们需要牢记两条规则: 一、永远不要在原子上下文中进入休眠。 二、进程休眠后,对环境一无所知。唤醒后,必须再次检查以确保我们等待的条件真正为真 简单休眠 完成唤醒任务的代码还必须能够找到我们的进程,这样才能唤醒休眠的进程。需要维护一个称为等待队列的数据结构。等待队列就是一个进程链表,其中包含了等待某个特定事件的 ...
分类: 企业开发 发布时间: 05-31 23:57 阅读次数: 3

一个请假单流程的实现(struts2.1.8+spring2.5+hibernate3集成jbpm4.3)

http://abstractforever.iteye.com/blog/608189
分类: 其他 发布时间: 05-31 23:57 阅读次数: 3

获取zip信息(获取压缩包文件个数)

  zipinfo 。命令功能:列出压缩文件信息。 语    法:zipinfo [-12hlmMstTvz][压缩文件][文件...][-x <范本样式>] 补充说明:执行zipinfo 指令可得知zip 压缩文件的详细信息。 参    数:  -1  只列出文件名称。  -2  此参数的效果和指定"-1"参数类似,但可搭配"-h", ...
分类: 企业开发 发布时间: 05-31 23:57 阅读次数: 2

《逃离德黑兰》HD高清版 国语

《逃离德黑兰》根据一篇名为“中情局如何依靠一部假冒的电影将美国人带离德黑兰”的杂志文章改编而成,片名“Argo”来源于年伊朗人质危机时期的一个典故。1979年,美国驻伊朗大使馆被刚刚取得伊斯兰革命胜利的伊朗人民团团包围,66名美国外交官和平民被扣留为人质长达444天。期间,一位精通伪装技巧的的中情局特工托尼·门德兹(Tony Mendez)策划了一个营救方案,成功地将困在加拿大驻伊朗使馆的6名美国 ...
分类: 其他 发布时间: 05-31 23:57 阅读次数: 3

MySQL使用EXPLAIN的key_len列

PS:原创文章,如需转载,请注明出处,谢谢!      本文地址:http://flyer0126.iteye.com/blog/1889627           几天前跟一个同事讨论SQL执行计划时说到 ...
分类: 数据库 发布时间: 05-31 23:57 阅读次数: 3

url中含有中文字符串的处理方式

System.out.println(URLEncoder.encode("重庆", "utf-8"));
分类: 其他 发布时间: 05-31 23:57 阅读次数: 3

CentOS6.2环境配置

  CentOS6.2环境配置 安装编译工具 yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl 一、JDK6安装 1、安装JDK 把.bin文件COPY到待安装的指定目录下(可新建一个J ...
分类: 企业开发 发布时间: 05-31 23:57 阅读次数: 3

分页语句

select datetime, tb.*   from (select rownum as rn, t.*           from (select s.datetime,                        s.microseconds,                        s.imsi,                        s.m_tmsi,          ...
分类: 数据库 发布时间: 05-31 23:57 阅读次数: 3

tomcat内置整合maven 端口设置

1》在项目中的pom。xml文件中增加:<plugin>                <groupId>org.codehaus.mojo</groupId>                <artifactId>tomcat-maven-plugin</artifactId>                <version> ...
分类: 其他 发布时间: 05-31 23:57 阅读次数: 4

Linux 十大cool命令

参考:http://os.51cto.com/art/201003/190307.htm 1.以 root 帐户执行上一条命令。 sudo !! 2.利用 Python 搭建一个简单的 Web 服务器。 python -m SimpleHTTPServer 3.在 Vim 中无需权限保存编辑的文件。 :w !sudo tee % 4.更改到上一次访问的目录。 cd - 5.将上一条命令中的 foo ...
分类: 企业开发 发布时间: 05-31 23:57 阅读次数: 4

ORACLE 毫秒转换为日期,日期转换毫秒

日期转换毫秒--'2005-03-29 12:30:45'SELECT TO_NUMBER(TO_DATE(字段名, 'YYYY-MM-DD HH24:MI:SS') -                    TO_DATE('1970-01-01 8:0:0', 'YYYY-MM-DD HH24:MI:SS')) * 24 * 60 * 60 * 1000     FROM D ...
分类: 数据库 发布时间: 05-31 23:57 阅读次数: 3

(转)怎样理解操作系统中“栈”的概念

从CPU角度来说的栈指的是CPU有个积存器SS,这个寄存器的低16 bit连同ESP一同指向下一次堆栈操作(push和pop)所要使用的堆栈地址。这个寄存器也可以被装入� ...
分类: 企业开发 发布时间: 05-31 23:57 阅读次数: 3

IT关键字

1.FHS Filesystem Hierarchy Standard (FHS):Linux目彔配置的依据 因为利用Linux来开发产品戒distributions的社群/公司不个人实在太多了, 如果每个人都用自己的想法来配置档案放置的目彔,那举将可能造成徆多管理上的困扰。 你能想象,你迚入一个企业乀后,所接觉到的Linux目彔配置方法竟然跟你以前学的完全丌同吗? 徆难想象吧 ...
分类: 其他 发布时间: 05-31 23:57 阅读次数: 3

基本的金融规律决定了,一国的货币,对外升值或贬值,对内也是相应的升值或贬值?

你说得很有道理。其实政府印多少钱,作为普通人我们还真不知道,也无从知道,但是从中国的外汇储备,即使按照现在1:6。28比例,也需要印很多钱 ...
分类: 其他 发布时间: 05-31 23:57 阅读次数: 2

grep练习

文档文件内容: Steve Blenheim:238-923-7366:95 Latham Lane, Easton, PA 83755:11/12/56:20300 Betty Boop:245-836-8357:635 Cutesy Lane, Hollywood, CA 91464:6/23/23:14500 Igor Chevsky:385-375-8395:3567 Populus P ...
分类: 企业开发 发布时间: 05-31 23:57 阅读次数: 2

linux下启动和关闭oracle监听服务

1.登录linux 2.切换到oracle用户  su - oracle 3.sqlplus /nolog 4.conn /as sysdba; 5.startup;(启动oracle) shutdown immediate;(关闭oracle) 6.quit; 退出sqlpulu命令。 7.lsnrctl start(启动oracle监听)  lsnrctl stop(停止oracl ...
分类: 数据库 发布时间: 05-31 23:57 阅读次数: 2

mysql ip区间

select ip from t_ip where inet_aton(ip) between inet_aton('192.168.11.1') and inet_aton('192.168.11.150')这样就能有效比较查出数据了
分类: 数据库 发布时间: 05-31 23:57 阅读次数: 3

英语美文30篇01-Youth

                           英语美文30篇01-Youth 大耳朵英语   2008-03-26 11:50:13  【打印】 Youth Youth is not a time of life; it is a state of mind; it is not a matter of rosy cheeks, red lips and supple knees ...
分类: 其他 发布时间: 05-31 23:56 阅读次数: 2

Linux 安装 Oracle10g 常见错误汇总(转)

1. 不能启动安装界面 运行runInstaller提示信息类似如下: xlib:connection to "localhost:0.0" refused by server xlib:client is not authorized to connect to server   Exception in thread "main" java.lang.I ...
分类: 企业开发 发布时间: 05-31 23:56 阅读次数: 3

neo4j 查询cypher语句

最近使用nosql数据库neo4j,针对其综合查询学习使用了cypher语句。 分享总结: 1.根据索引为nePort,针对id模糊查询全部节点。根据id排序,limit只去前10条记录 start n = node:nePort('id:*') match (x)-[:NE_PORT]->(n) return n,x order by n.id limit 10 2.这个查询相对于1查询, ...
分类: 数据库 发布时间: 05-31 23:56 阅读次数: 4