`
文章列表
package com.heaton.bot;import com.heaton.bot.*;import java.net.*; /** * The SpiderWorker class performs the actual work of * spidering pages. It is implemented as a thread * that is created by the spider class. * * Copyright 2001-2003 by Jeff Heaton (http://www.jeffheaton.com) * * @author Jeff Heaton ...
其实java里设置属性后会导致重绘的,只不过由于这个重绘事件也被放在事件派发线程里的,因此就导致了事件派发线程被Idle了,要避免这种情况,将这个堵塞动作放到另外的线程里面完成。             repaint是出发重绘动作, ...

swing paint

    博客分类:
  • java
Swing中实现paint()的3个要素是调用3个分离的回调方法:◆paintComponent()◆paintBorder()◆paintChildren()Swing部件的子类,如果想执行自己的绘画代码,应该把自己的绘画代码放在paintComponent()方法的范围之内。(不要放在paint()里面)。
我们大多数的时候,都在抱怨Swing界面简陋,其实说这话的大多数和我一样都是一个Swing的新手,或者说是一个桌面开发的新手,诸如瑞星那样的应用其实可见也没几个是原生态的Windows的桌面控件,先不谈我们可以选择look&feel ...

双缓冲技术

    博客分类:
  • java
我们很多用Java中的g.drawImage()方法导入图像时,如果我们将当前窗口转变成非当前窗口状态,再从非当前窗口恢复到当前窗口状态,有时,某些绘制好的图像会消失,除非我们重新刷新窗口,显示才会恢复正常。此外,当我们移动窗口或者其他的窗口在上移动的时候,图像会有些闪烁。这是怎么一回事呢?这就要涉及到Canvas中的paint方法的绘图机制了。产生这种现象的主要原因是: 1、由于在显示所绘制的图像时,调用了repaint方法。repaint方法被调用时,需要清除整个背景,然后才调用paint方法显示画面。这样,在清除背景和绘制图像的短暂时间间隔内被用户看见的就是闪烁。 2、由于
Servlet激活器:在tomcat5.x版本 在tomcat安装目录的conf目录中的web.xml文件中有这样一段注释:<!--    <servlet>        <servlet-name>invoker</servlet-name>        <servlet-class>          org.apache.catalina.servlets.InvokerServlet        </servlet-class>        <init-param>            <par ...
 禁用激活器servlet     在对资源应用过滤器时,可通过指定要应用过滤器的URL模式或servlet名来完成。如果提供servlet名,则此名称必须与web.xml的 servlet元素中给出的名称相匹配。如果使用应用到一个serlvet的URL模式,则此模式必须与利用web.xml的元素servlet- mapping指定的模式相匹配。但是,多数服务器使用“激活器servlet”为servlet体统一个缺省的URL:http: //host/WebAppPrefix/servlet/ServletName。需要保证用户不利用这个URL访问servlet(这样会绕过过滤器 设置)。例如, ...
XML头必须是文件中的第一项,DOCTYPE声明必须是第二项,而web-app元素必须是第三项。 在web-app内的元素: <icon>     指出IDE和GUI工具用来表示Web应用的一个和两个图像文件的位置 <display-name>   提供GUI工具可能会用来标 ...
客户端IE向服务器(怡红院)发出一个请求,服务器根据请求的url到webapp的web.xml中找url对应的servlet的name,如果找不到告诉IE,请求的资源不存在,如果找到了name就马上根据name找到对应的servlet类,如果servlet没有初始化则先初始化 ...
Web.xml常用元素 <web-app> <display-name></display-name>定义了WEB应用的名字 <description></description> 声明WEB应用的描述信息 <context-param></context-param> context-param元素声明应用范围内的初始化参数。 <filter></ ...
在每一个Web应用程序路径的Web-INF下和conf下存在一个Web.xml配置文件,   用来设定Web应用程序的配置。在Web.xml中的设定非常多,   接下来分段来说明它的各项设定:       PUBLIC"-//Sun Microsystems,Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/Web-app_2_2.dtd">  PUBLIC"-//Sun Microsystems,Inc.//DTD Web Applicatio ...
前言       Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript可以通过一定的设计模式来实现面向对象的编程,其中this “指针”就是实现面向对象的一个很重要的特性。但是this也是Javascript中一个非常容易理解错,进而用错的特性。特别是对于接触静态语言比较久了的同志来说更是如此。   示例说明     我们先来看一个最简单的示例:   Js代码 <script type="text/javascript">            ...
注解支持     开发者可以用注解标记Servlet,Filter等,而不用在部署描述符web.xml文件中配置。随着注解的引入,部署描述符web.xml文件成为可选的。    现在创建Servlet相当简单: UserServlet.java:     Java代码 package com.tanlan.servlet3;       import java.io.IOException;    import javax.servlet.ServletException;    import javax.servlet.annotation ...

java常量池[转]

    博客分类:
  • java
1. 首先String不属于8种基本数据类型,String是一个对象。    因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符 ...
page java.lang.Object  对应this关键字。JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;在JSP页面中,很少使用page对象。   pageContext  javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext和getServletConfig等。 Java代码   //使用pageContext 设置属性 ...
Global site tag (gtag.js) - Google Analytics