随笔分类 -  Java

摘要:通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程 displayThread 想要执行显示图片的任务,必须等待下载线程 downloadThread 将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知 displayThread “图片准备完毕,可以显示了”,这时,displayThread 继续执行。以上逻辑简单的说就是:如果条件不满足,则等待。当条件满足时,等待该条件的线程将被唤醒。在Java中,这个机制的实现依赖于wait/notify。等待机制与锁机制是密切关联的。例如:synchronize.. 阅读全文
posted @ 2013-03-26 00:57 Fooving 阅读(783) 评论(0) 推荐(0)
摘要:程序绑定的概念: 绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定 静态绑定(早绑定 编译器绑定): 在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C 。针对java可以理解为程序编译期的绑定;特别说明一点,java当中的方法只有final,static,private和构造方法是前期绑定 动态绑定(迟绑定 运行期绑定): 后期绑定:在运行时根据具体对象的类型进行绑定。 若一种语言实现了后期绑定,同时必须提供一些机制在运行期间判断对象的类型,并分别调用适当的方法。也就是说编译器此时依... 阅读全文
posted @ 2013-01-26 00:22 Fooving 阅读(2422) 评论(0) 推荐(0)
摘要:JavaBean是一种可重复使用的、跨平台的软件组件。在JSP中通过特定JSP标签访来访问JavaBean。JavaBean用来作为被Web应用中的多个Web组件共享的数据。在Web应用中,如果某种数据需要被多个Web组件共享,可以把这些共享数据放在特定的范围内。*页面(page)范围:共享数据的有效范围数用户请求访问的当前jsp网页。*请求(request)范围:共享数据的有效范围为用户请求访问的当前的Web组件,以及和当前Web组件共享一个用户请求的其他Web组件。如果用户请求访问的是jsp网页,那么该jsp网页的<%@ include>、<jsp:include> 阅读全文
posted @ 2012-11-09 17:38 Fooving 阅读(794) 评论(1) 推荐(2)
摘要:Filter也称为过滤器,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet,静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 ServletAPI中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截。简单说,就是可以实现web容器对某资源的访问前截获进行相关的处理,还可以在某资源向... 阅读全文
posted @ 2012-11-03 01:12 Fooving 阅读(8551) 评论(3) 推荐(2)
摘要:1.什么是servlet? Servlet是一种服务器端的Java应用程序,Server + Applet =Servlet 意为服务器端的小程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。2.servlet有什么作用? Servlet主要是驻留在 Web 服.. 阅读全文
posted @ 2012-09-20 06:12 Fooving 阅读(1067) 评论(3) 推荐(0)