paint,repaint,update,这3个都跟绘图有关系的相关的方法把。这3个虽然以前用过,但是但是没有完全理解。下面这个段话是转载的(感觉讲的比较好):repaint()这个方法是一个具有刷新页面效果的方法,如果你要页面进行重画就可以调用.从上面的流程图可以看出,在绘制动画图形时候如果没有调用repaint()方法的时候直接就是由线程调用paint()方法进行绘制,用repaint()进行刷新显示.但是这样的动画会有个缺点(这样的效果绘制出来会有闪
系统 2019-08-12 01:54:48 2001
Java中的四种引用强、软、弱和虚引用,对应的生命周期:强>软>弱>虚引用.除强引用外,其他3种引用都需要与ReferenceQueue联合使用,当引用被垃圾回收机制回收的时候,引用会自动放入ReferenceQueue中.WeakReference和SoftReference可以用来做Cashe,文章第二段引用了JavaEye文章,介绍Googlecollection的MapMaker方便生成ConcurrentMap,可以方便的设置map中expire
系统 2019-08-29 23:49:34 2000
publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){Stringstr="A";doit(str);System.out.println(str);}publicstaticvoiddoit(Stringstr){str="B";}}这里结果输出A啊,唉,这都错,半路出家和尚啊……doit传进去的参数作用范围只是函数内部,Java是值调用。突然想到,这里的String类型的之
系统 2019-08-29 22:34:41 2000
先说一下什么是监听器,监听器也叫Listener,是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSession时,就激发sessionCreated(HttpSessionEventse)方法,这样就可以给在线人数加1。常用的监听接口有以下几个:ServletContextAttributeListener监听对ServletContext属性的操作,比如增加
系统 2019-08-29 22:14:11 2000
BIRT的runtime下载包中有一个birt.war文件,将它解开,复制WEB-INF/plantform目录下的congiguration和plungins目录到项目lib/birt-2.1.2目录,复制WEB-INF/lib目录下的jar到项目lib/birt-2.1.2/lib。顺便说一下,我的项目目录结构是这样的:src/javalib/birt-2.1.2/libconfgurationpluginsweb/WEB-INF如果项目需要使用BIR
系统 2019-08-12 09:29:50 2000
java中的继承真的是一门相当复杂的学问啊,很多东西都那么诡异,有一些技巧更是只可意会不能言传的,那就让时间和经验来解决这些问题吧。总结了一些,慢慢消化。。。classtt{publicstaticvoidmain(String[]args){Personp=newGraduate();}}classPerson{Stringname;intage;Person(){System.out.println("InPerson()");}Person(Stri
系统 2019-08-29 23:26:04 1999
我这初学者第一次写博客~把我刚写的一段小代码粘贴上来吧packagelocal;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Ar
系统 2019-08-12 09:29:48 1999
有时候我们会碰到一些元素不可见,这个时候selenium就无法对这些元素进行操作了。例如,下面的情况:Python页面主要通过“display:none”来控制整个下拉框不可见。这个时候如果直接操作这个下拉框,就会提示:fromseleniumimportwebdriverfromselenium.webdriver.support.selectimportSelectimportos,timedriver=webdriver.Chrome()file_p
系统 2019-09-27 17:52:49 1998
欢迎点击此处订阅本Blog
系统 2019-08-29 22:35:13 1998
java程序性能优化Postedon2010-07-2816:04chinaifne阅读(2246)评论(0)编辑收藏一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:importjava.util.vector;classcel{voidmethod(vectorvector){for(inti=0;i
系统 2019-08-29 22:21:32 1998
本指南针对已经购买了WoSign/Thawte/VeriSign微软代码签名证书,还需要用此代码签名证书来签名JavaJAR文件而编写,如果您还没有签名工具,请到SUN公司网站免费下载:http://java.sun.com/j2se/,推荐下载JDK1.4.2或以上版本,支持SolarisSPARC/x86,Linux86和Windows操作系统。请注意:WoSign微软代码签名证书仅支持J2SE1.5.008以上版本。第1步把.pvk和.spc转换为.
系统 2019-08-12 09:29:31 1998
本次更新发布日期:2010-07-31源码及jar下载地址:http://loon-simple.googlecode.com/files/LGame-0.2.6.rar关于LGame-Android版的AndroidManifest.xml配置:此框架Android版具备LGameAndroid2DActivity以及LGameOpenGLActivity两种启动用Activity(后者暂未提供),针对LGameAndroid2DActivity的And
系统 2019-08-29 23:46:35 1997
1.目录结构2.java测试码packagecom.test.main;importjava.net.URL;importorg.slf4j.ILoggerFactory;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.context.ApplicationContext;importorg.springframework.context.supp
系统 2019-08-29 23:22:39 1997
1.Cache定义,命中率,存储成本,获取成本,失效,替换策略,优化的替换策略,缓存算法,分布式缓存,缓存度量http://www.jtraining.com/blogs/intro-to-caching-caching-algorithms-and-caching-frameworks.htmlCache系统概要图:缓存算法:LeastFrequentlyUsed(LFU):LeastRecentlyUsed(LRU)...分布式缓存:2.缓存的替换算法
系统 2019-08-29 23:13:18 1997
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.javapeixun.com.cn/的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0
系统 2019-08-29 22:59:17 1997