文章列表
Java 1.4在Java API加入了非阻塞I/O(non-blocking I/O),不过Java1.3和更早的版本都不支持这样的特性。然而,你可以用java.net.Socket类的超时属性来获得一些类似于非阻塞I/O的功能。
要使用超时属性,首先你要创建一个socket,然后设置你期望的超时时间。setSoTimeout方法有一个参数,这个int型参数指定了socket在抛出一个违例前要等待的超时时间,单位是毫秒,像下面的例子:
Socket s = new Socket(server, port);
System.out.println(s.getSoTimeout());
s ...
- 2011-12-09 15:53
- 浏览 509
- 评论(0)
问:把数据从mysql迁移到Oracle需要注意些什么?
答:以下是MySQL迁到Oracle需要掌握的注意事项,希望对你有所帮助。
1.自动增长的数据类型处理
MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。 ...
- 2011-12-09 15:50
- 浏览 540
- 评论(0)
当页面实际内容高度大于浏览器可视区域高度时
a. IE下
b. FF下
当页面实际内容高度小于浏览器可视区域高度时
a. IE下
b. FF下
由此有以下结论
clientHeight 在IE和FF下,该属性没什么差别,都是指浏览 ...
- 2011-12-09 15:50
- 浏览 202
- 评论(0)
http://industry.ccidnet.com/art/322/20060111/412535_1.html
编辑映射
HibernateSynchronizer的一个主要吸引力就在于它为映射文档提供的专业化的编辑器。可以配置这个编辑器,以便只要保存文件就自动重新生成相关数据对象,但是这只是一个锦上添花的功能;即使不打算使用该插件的代码生成器,您也可能希望使用这个编辑器。它为您提供映射文档元素的智能完成功能,以及一个图形化的大纲视图,可以在这个视图中操纵这些元素。
但是,如果从Developer's Notebook一书中的下载源代码开始,就至少得有一项技巧才可以让编辑器工作。 ...
- 2011-12-09 15:45
- 浏览 330
- 评论(0)
本文是开发基于spring的web应用的入门文章,前端采用Struts MVC框架,中间层采用spring,后台采用Hibernate。
本文包含以下内容:
·配置Hibernate和事务
·装载Spring的applicationContext.xml文件
·建立业务层和DAO之间的依赖关系
·将Spring应用到Struts中
简介
这个例子是建立一个简单的web应用,叫MyUsers,完成用户管理操作,包含简单的数据库增,删,查,该即CRUD(新建,访问,更新,删除)操作。这是一个三层的web应用,通过Action(Struts)访问业务 ...
- 2011-12-09 15:43
- 浏览 210
- 评论(0)
一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放
4、文字常量区 —常量字 ...
- 2011-12-09 15:40
- 浏览 209
- 评论(0)
答:白盒测试和黑盒测试是根据对软件代码的可见性,采用的测试方法;凡是针对代码本身的测试,都可以看做是白盒测试,凡是不考虑代码如何实现,只对代码能实现的功能进行的测试都可以看作黑盒测试。
black box testing focus ...
- 2011-12-09 15:32
- 浏览 265
- 评论(0)
目前连锁加盟已成为创业的主流方式之一。连锁加盟虽有着“大树底下好乘凉”的优势,但很多创业者都有同感:面对诸多的加盟品牌,不知如何才能踏出正确的第一步?
对此,业内专家建议,创业不是儿戏,千万不能急躁!创业者按照以下九个步骤进行,才能走稳创业之路。
步骤一:兴趣是先导
开创一个新事业,前3年比较辛苦。兴趣、理想与热情,是支持创业者坚持到底的原动力,甚至决定着新事业未来的发展。因此,创业者选择连锁加盟的项目时,一定要以兴趣为先导。
步骤二:能力最重要
每一个行业都有进入门槛,创业者如果不具备这方面的条件就贸然涉足,失败的可能性较大。因此,选择连锁加盟的项目时,自己的能力是最重要的参考 ...
- 2011-12-09 15:26
- 浏览 375
- 评论(0)
英特尔总裁安迪-葛洛夫曾对大学毕业生们提出建议:“不管你在哪里工作,都别只把自己当成一名员工,而应该努力适应,把公司当成是自己的公司。职业生涯除了自己以外,没有人能够掌控。这就是你自己的事业。”
日本东芝株式会社社长土光敏夫说过一句有名的话--为了事业的人请来,为了薪水的人请走。“打工皇帝”唐骏回忆自己在微软当小程序员时的经历时也说:“虽然是做程序员,但不能只把自己当成程序员,我还应该为老板和公司着想……只有指出了核心问题又拿出了有效解决方案的员工,才会得到老板的重视和信任。”
那种为薪水而工作的“按钮式”的员工其实到处都有。在他们眼里,工作无非是一种简单的雇佣关系。多做一点,少做一 ...
- 2011-12-09 15:25
- 浏览 268
- 评论(0)
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:
MVC 2模型的使用
功能齐全的标志库(Tag Library)
开放源代码
但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:
需要编写的代码过多,容易引起“类爆炸”
单元测试困难
这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。
搭建开发和运行环境
到Apache下载Strut ...
- 2011-12-09 15:23
- 浏览 163
- 评论(0)
一直在寻找一个好用的js插件,以前用过jsEclipse什么的,但是比较起来 spket最好用了,而且它还支持ext,安装起来很简单.....
1、选择Help -> Software Updates -> Find and Install...-> Search for new features to install ->New remote site...
Name: "Spket", Url: "http://www.spket.com/update/"下载完毕重启 Eclipse
2、Window -> Pref ...
- 2011-12-09 15:21
- 浏览 187
- 评论(0)
setAttribute()是用于服务器端设置属性向客户端发送该属性,在客户端通过getAttribute()获得属性。setAttribute()也能传递对象。
setParameter()是客户端向服务器端发送属性,只能传字符,用于get/post的数值传递,在服务端用getParameter()获取,页面中有forward从定向页面的地址中的参数也能用getParameter()获取。
页面提交表单,,在servlet中用getAttribute()是获取不到表单中的值的。 基本上就是2者对应的方向是相反的。
setAttribute()是用于服务器端设置属性向客 ...
- 2011-12-09 15:15
- 浏览 313
- 评论(0)