2013年9月22日
摘要: 一、Java环境下的多线程技术 构建线程化的应用程序往往会对程序带来重要的性能影响。例如,请考虑这样一个程序,它从磁盘读取大量数据并且在把它们写到屏幕之前处理这些数据(例如一个DVD播放器)。在一个传统的单线程程序(今天所使用的大多数客户端程序)上,一次只有一个任务执行,每一个这些活动分别作为一个序列的不同阶段发生。只有在一块已定义大小的数据读取完成时才能进行数据处理。因此,能处理数据的程序逻辑直到磁盘读操作完成后才得到执行。这将导致非常差的性能问题。 在一个多线程程序中,可以分配一个线程来读取数据,让另一个线程来处理数据,而让第三个线程把数据输送到图形卡上去。这三个线程可以并行运行;这样.. 阅读全文
posted @ 2013-09-22 15:38 挖掘者者者 阅读(347) 评论(0) 推荐(1) 编辑
摘要: 如今,电脑已成为人们生活工作中重要的一份子,伴随着网络的快速发展,电脑应用也越来越广泛,隐私安全问题也越来越突出。对此,小王就颇有感触,在单位,同事偶尔借用一下电脑;在家里,亲戚朋友,偶尔玩一下电脑,都是常有的事,然而,无处“隐藏”的大量不便他人看到的文件,难免不会被偷看。 前不久,小王买了台新电脑,安装使用了最新win7操作系统。没过几天,小王开心的告诉小编,在win7系统中保护电脑隐私有一个防君子又能防小人的高招——那就是利用Windows7旗舰版中BitLocker加密功能给分区加密。 小王介绍说,在win7旗舰版中有BitLocker驱动器加密功能,这是一种数据保护功能,主要用于防.. 阅读全文
posted @ 2013-09-22 14:35 挖掘者者者 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Hibernate不支持left join带on的条件查询。 解决办法:使用原生SQL或者使用HQL方式需要修改hbm文件(如果项目中大部分不适用级联配置情况下) 需求是查询网络信息,网络信息中关联了分区、网络IP(1个网络--N个网络IP),网桥信息。 HQL: public void queryVnets(Page page) { StringBuffer hql = new StringBuffer(); hql.append("select new Map(vn.id as id, vn.vnName as vnName, b.name as vnType, "); 阅读全文
posted @ 2013-09-22 09:20 挖掘者者者 阅读(11979) 评论(0) 推荐(0) 编辑