01 2014 档案
摘要:简介【Introduction】使用APR或者NIO API作为连接器的基础,Tomcat能够提供一些在阻塞IO之上的有效扩展,用于支持Servlet API。【 With usage of APR or NIO APIs as the basis of its connectors, Tomcat is able to provide a number of extensions over the regular blocking IO as provided with support for the Servlet API. 】重要说明:这些特性的使用需要用到APR或NIO HTTP连接器
阅读全文
摘要:原因:显示红色感叹号是因为jar包的路径不对 解决:在项目上右击Build Path->Configure Build Paht...(或Propertise->Java Build Path),在Java Build Path中Libraries,红色叉号的包为路径错误的包。 处理好后返回刷新工程即可,这个问题一般是导入别人的项目或之前的一些JAR包移动了它的存储位置。 PS: 工程上黄色盾牌感叹号,表示有引用了jar包,但是实际上没有使用这个jar包(可以理解为定义了变量,但从未来使用过)
阅读全文
摘要:Comet技术的悄然流行,Jetty在比较早地支持了Comet,提供了Comet 的Servlet,同样从Tomcat6开始,Comet已经在Tomcat的标准Servlet中开始支持了,这是个好事情,毕竟我们有越来越多的选择了。可喜的是Comet技术,已经定义在Servlet3.0规范中,到时候,我们代码的移植性更好了。 可惜的是Tomcat提供了几个Sample都不能运行,在这里需要批评一下Tomcat的开发者们了,笔者花了几天看了那个实例代码,代码写得确实有点问题,大量的同步关键字,本身其实用一个简单的例子说明就可以了,何必杀鸡用牛刀。 Tomcat的comet原理其实同样很简单,它..
阅读全文
摘要:HTTP协议是互联网上大量信息交换的基础,其特点是,它是基于请求-响应模式的无状态的单向协议,即,必须由客户端发起一个请求建立连接,服务器接收请 求,把数据返回给客户端,然后释放连接。下一次,再由客户端发起另一次请求,重复上述过程。服务器始终处于"被动"地位。 HTTP协议这一特点,既成就了它的成功,也导致了它的局限性。服务器处理请求的经典模式是一个线程处理一个连接,完了之后,关闭该连接,释放线程以服务 于其他请求。只要响应速度足够快,那么我们可以以相对较少的服务器为数量庞大的用户提供服务。这非常适合于传统的 Web应用,比如:搜索引擎、内容管理系统和电子商务网站等。然而,
阅读全文
摘要:“服务器推”技术的应用传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如:监控系统:后台硬件热插拔、LED、温度、电压发生变化;即时通信系统:其它用户登录、发送信息;即时报价系统:后台数据库内容发生变化;这些应用都需要服务器能实时地将更新的信息传送到客户端,而无须客户端发出请求。“服务器推”技术在现实应用中有一些解决方案,本文将这些解决方案分为两类:一类需要在浏览器端安装插件,基于套接口传送信息,或是使用 RMI、CORBA 进行远程调用;而另一类则无须浏览器安装任何插件、基于 HTTP 长连接。将“服务器推”应用在 Web 程序中,首
阅读全文
摘要:我看到网上有些代码,用的是org.apache.log4j.*,比如:Java code?1234importorg.apache.log4j.Logger;publicclassFileUtils{privatestaticLoggerlogger=Logger.getLogger(FileUtils.class);而另一些代码用的是org.apache.commons.logging.*,例如:Java code?1234importorg.apache.commons.logging.Log;importorg.apache.commons.logging.LogFactory;publ
阅读全文
摘要:Fn与其他按键结合使用以访问特殊的ThinkPad功能。Fn+F2 锁定计算机Fn+F3 管理电池和电源Fn+F4 进入睡眠(待机)模式Fn+F5 管理无线连接Fn+F6 打印屏幕Fn+F7 更改显示设置Fn+F8 更改鼠标设置Fn+F9 管理外部设备Fn+F11 pauseFn+12 进入休眠模式Fn+上下左右箭头 多媒体控制Fn+Home/End 更改显示亮度Fn+放大镜 放大镜内容(这个功能有的机子上没有,不必深究)
阅读全文