`
cy729215495
  • 浏览: 129183 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
    先看看java中的回调函数,java中很多模式和它类似,有访问者,观察者等模式。ioc等也有这个类似的原理。      public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub new Test().doExecute(new CallBack(){ public void execute() { System.out.println(&qu ...
 法一: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> 进度条 </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords&qu ...
概述 这篇文章是英文教程的中文翻译,有些认为暂时使用不到的特性有省略,英文文档参见http://www.opensymphony.com/quartz/wikidocs/TutorialLesson1.html。 如何使用 使用QUARTZ调试程序之前,必须使用SchedlerFactory实例化Scheduler。一旦实例化Sch ...
   jdk1.5的threadpoolexecutor ,要在任务全部处理完后在接着做别的事情,这就涉及同步的做法了,有2种办法:     ThreadPoolExecutor executor = new ThreadPoolExecutor(5, 20,0, TimeUnit.SECONDS, new ArrayBlockingQueue(10), new ThreadPoolExecutor.DiscardOldestPolicy()); for (int i = 0; i < 10; i++) { executor.submit(new Th ...
          最近不少Web技术圈内的朋友在讨论协议方面的事情,有的说web开发者应该熟悉web相关的协议,有的则说不用很了解。个人认为这要分层次来看待这个问题,对于一个新手或者刚入门的web开发人员而言,研究协议方面的东西可能会使得web开发失去趣味性、抹煞学习积极性,这类人应该更多的了解基本的Web技术使用。而对于在该行业工作多年的老鸟来说,协议相关的内容、标准相关内容应该尽量多些的了解,因为只有这样才能使得经手的web系统更加优秀(安全、漂亮、快速、兼容性好、体验好……)。本文我们来说一下MIME 协议的一个扩展Content-disposition。     我们在开发web系统时 ...
dom4j的org.dom4j.IllegalAddException处理 关键字: dom4j  如果你在使用dom4j时候出现了: org.dom4j.IllegalAddException: The node "your node description..." could not be added to the element "yourNode" because: The Node already has an existing parent of "yourNode" 好了。那么你肯定是用的myelement.add(nee ...
所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 TimerTask 没有足够的灵活性,无法支持通常需要的计划任务类型。在本文中,Java 开发人员 Tom White 向您展示了如何构建一个简单通用的计划框架,以用于执行任意复杂的计划任务。 我将把 java.util.Timer 和 java.util.TimerTask 统称为 Java 计时器框架,它们使程序员可以很容易地计划简单的任务(注意这些类也可用于 J2M ...
1.创建的流一定要有引用,便于回收.比如通过某个方法得到的流如果直接当成参数传递了就不能关闭了; 比如f()函数返回InputStream,而 f1(InputStream); 我们不能就f1(f()),这样流就不能关闭了.     2.使用流一定要连续使用,举个例子,InputStream in=f.getInputStream();很可能我们的这个方法得到的流已经关闭了,但是对象依然存在内存里面,这个时候如果我们再用in去做读写操作,就会报流关闭的错误了.   在举个更具体点的例子,在a类里面我们可能给b类设置了流,并且关闭了,在c类里面要用b类的流去读写,这个时候就出问题了,因为流已经关闭 ...
我自己问我自己,什么是spring?根据我自己做项目的体会 1.它是一个轻量级的容器,对系统的侵入性很小,也就是说系统里面出现spring的api很少 2.能管理业务对象,我们不需要自己去new 一个对象或是通过什么工厂获得对象,降低系统的耦合性,符合面向接口的编程。(这其实就是控制反转) 3.支持struts,hibernate,jdbc 4.提供声明性aop事务的管理,我们把事务交给spring去管理,不需要写一大堆重复的代码。(这其实就是aop)   其实spring还有很多功能,用的时候在去学吧  
大话设计模式是用c++写的,觉得看的别扭,就改用java实现,本人c++是个二把刀,见谅
做dwr的时候总是报object error,不知道从何处改错,偶然发现一个方法,就是这样: try{ 要调试的js代码 } catch(ex){ alert(ex.description); } 它会弹出错误信息,便于快速查找错误!!!
虽然eclipse可以调试javascript,郁闷的是没注册码,这个功能不能用, 浏览器报的错误不是很明确,只有现把这些稀奇古怪的错误 收集起来,才能不被同一个石头拌倒!!!!,之所以在qq空间里面发表就是要牢记这个失败的教训,本来可以到我的javeeye或者csdn的博客上发表的,但是qq空间使用的次数比它们多: 1.很诡异的问题,形如: var a=${item}; ..... var b=0; 这个el表达式的item没有值,那也就是说在浏览器解释的结果就是:var a=;假如后面要使用b这个变量,就报错误说b没有被定义。b明明被定义了,为什么说没定义呢,总是盯着var b= ...
1. formbean,刚学struts的时候总是用ActionForm,页面上的一个属性对应formbean的每个属性,推开属性多少不说,页面多了,每个有增加功能的页面都要对应个formbean,导致很多的actionform;后来结合pojo类和DynaActionForm,在页面上不管要提交多少项数据,很方便了;比如struts-config.xml文件这样写: <form-bean name="bcDepartmentForm"type="org.apache.struts.action.DynaActionForm"> <for ...
Global site tag (gtag.js) - Google Analytics