`
z75148885
  • 浏览: 191307 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
通过动态代理类来创建一个通用的缓存包装器上面第二种方法仅有的缺点就是缓存包装器不能重用,每次我们希望添加一个缓存给某个类,我们就要写一个特殊的缓存包装器给目标接口.这是一个很慢,容易出错的过程.Jdk1.3开始支持动态代理类:特别的类能够在运行期决定实现哪个接口-通常的模式都是,在运行期即决定实现哪个接口.通过这个,我们有可能实现一个通用的缓存包装器,我们称它为Memoizer,在运行期决定实现哪个接口.这样,CachingBinaryDigitsCalculator就是不再需要的.它是这样被调用的: BinaryDigitsCalculatorcalculator=newCachingBi ...
记忆是衍生自Lisp,Python,和Perl等过程性语言的一种设计模式,它可以对前次的计算结果进行记忆。一个实现了记忆功能的函数,带有显式的cache,所以,已经计算过的结果就能直接从cache中获得,而不用每次都进行计算.记忆能显著的提升大计算量代码的效率.而且是一种可重用的方案.本文阐述了在Java中使用这一模式的方法,并提供了一个可以提供上述功能的"记忆类":Foofoo=(Foo)Memoizer.memoize(newFooImpl());这里,Foo是一个接口,它含有的方法是需要记忆的.FooImpl是Foo的一个实现.foo是Foo的一个引用.方法与FooIm ...
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术 ...
定制自己的xDoclet标签 xDoclet是一种通过读取JAVA源文件中的特定标签,然后生成指定文件的工具。xDoclet标签本身已经提供了一些常用的标签,例如@ejb,@hibernate,@web等等,但是仍然不能满足我们的需求。 例如我们最新的项目中引用了一个Javascript验证框架,通过配置特定的xml配置文件,即可完成客户端表单验证,但是不想开发人员再去学习一套框架,于是想让开发人员在源代码中写@javascript这样的标签,然后生成其配置文件。 Javascript客户端验证一直是web开发中一个比较头疼的问题,经常是每一个页面中充斥着许多类似甚至相同的验证代码,如 ...
web.xml修改为: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ..................> <web-app> ;;;; </web-app> http://www.blogjava.net/hexuzhong/archive/2005/07/06/7218.html
最近和朋友一起做项目,是一个网站的内容管理系统,系统的第一个版本是基于Struts的,演示版本已经开放了源代码。现在正在制作正式的发布版,采用了struts+hibernate等现在非常流行的开源技术,于是决定使用eclipse,主要是因为:eclipse可以通过plug-in直接支持struts和hibernate的开发。而且eclipse的plug-in的扩展性超强。在网上,千奇百怪的plug-in到处都是,有时间我也要研究一下eclipse的plug-in开发了:) eclipse的最新版本eclipse 3.0.1已经于2004年9月17日发布了,随后相应版本的多国语言包(包括简体中文) ...
目录结构: work/common/| -- build_common.xml # 这个文件包含基本的构建操作| -- common.xml # 这个文件为 build_common.xml 作配置,| 基本上不用改动.| -- build_tomcat.xml # 这个文件包含了与tomcat合作的基本操作.| -- tomcat.xml # 这个文件为 build_tomcat.xml 作配置,| 基本上只需要配置一次.| -- build.xml # 这个文件是每个项目都需要的 build 配置,| 但是基本上也不需要改动了.| -- build.properties # 这个文件为 bu ...
http://www.cjsdn.net/post/view?bid=2&id=151422&sty=3&tpg=1&age=0
apache的下载地址,如果第二次进入要删除本地的cookie后才行,不好进,找到一个新地方。 http://www.tux.org/pub/net/apache/dist/ant/source/apache-ant-1.6.2-src.tar.gz
今天,我开始写我的第一篇blog,很久以来,我有个梦想,就是要让自己技术精深,通过互联网能结识更多的 知己,互相交流技术心得.今天,我 上路了,开题,我以最近研究的天乙社区作为推荐,
一篇关于李开复和google文章: 2005年7月19日,追随我心中的声音,我离开了微软,加入了Google。   微软是一个非常了不起的公司。我在微软学到了很多,终身受益。尤其是有机会和比尔·盖茨先生共事,终身难忘。所以,微软是个了不起的公司,值得我们学习。   但是,Google是一个让我震撼的公司。   令我震撼的是Google的“新一代技术”和那种对创新的热情。我发现Google遍地宝藏。它的技术和产品已远远超过了搜索,而最难能可贵的是每一个产品和网络服务都是“让人惊讶的好”。它以“一切自己动手”的原则,像一个大实验室似的,让公司的计算机科学家能够自己设计特殊软件和硬件,从此尝到“有重大 ...
http://www.matrix.org.cn/blog/javen/archives/000413.html
笔者过去做J2EE时一直使用IBM的WSAD(Websphere Studio Application Developer),这个IBM的主打工具还是很好用的,缺点也很明显,太耗内存! 最低也要512M的配置,想要跑的顺利一点?上1G吧!虽然java本身也就是个吃内存的主,还似乎还不至于这么过分。另一方面,在国内本身想弄到WSAD也不是件容易事(光是看看它的体积吧...),这里,向大家强烈推荐使用Eclipse(MyEclipse) + Tomcat !! 首先在www.eclipse.org免费下载Eclipse,笔者写作此篇时比较稳定是3.0,安装非常简单,也同时有非常详细的帮助文档。 ...
Global site tag (gtag.js) - Google Analytics