BlueDavy之技术Blog

理论不懂就实践,实践不会就学理论!

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  674 随笔 :: 2 文章 :: 1263 评论 :: 1 Trackbacks

Java

Java Programming,About I know
     摘要: 这篇文档是erlang创始者之一的Joe Armstrong所编写的博士论文,由段先德翻译、邓辉审校,感兴趣的同学可以从以下地址下载:
http://erlang-china.org/study/joe-armstrong_thesis_cn.html
Erlang在业界已经引起了不小的轰动,通读了下这篇博士论文,翻译的质量很高,:),所以读起来非常的顺畅,论文的内容对于erlang初学者而言绝对是堪称经典,写的非常的不错,点出了erlang的强项并详细的进行了解释,感谢翻译论文的段先德和邓辉的工作。
Erlang以天生的支持并发、分布式和容错而闻名,由于erlang的诞生是为交换机而服务的,因此在并发、分布式、容错、动态代码升级等方面是实现的非常好的,其目前主要是应用在erission的交换机上,这对于erlang的那些天生的特性也是个很好的证明。
通过阅读这篇博士论文,让我对了erlang有了部分的认识,由于目前尚未实践过,只能根据论文本身对自己理解的erlang做个阐述。
Erlang采用的是虚拟机的方式,这个虚拟机和java的虚拟机类似  阅读全文
posted @ 2007-11-25 19:00 BlueDavy 阅读(1661) | 评论 (1)  编辑

     摘要: SQLUnit是一个用于对存储过程进行单元测试的工具,其实也可以用于做针对数据库数据、性能的测试等,延续了xUnit家族的一贯特性和风格,只不过它的测试是以xml的方式来编写,但原则仍然和xUnit家族其他产品一样,强调的是输出和预期的比较,SQLUnit的文档比较的少,由于官方站上并没有提供类似其他开源工具的quick start guide,就写了这篇quick start guide以便大家快速的使用sqlunit,至于SQLUnit的高级用法还是得去多看看sqlunit.sf.net官方站上的文档。
为了让大家能快速的开始入门使用SQLUnit,将介绍SQLUnit环境的搭建、如何编写一个单元测试、如何运行。

  阅读全文
posted @ 2007-11-08 16:59 BlueDavy 阅读(1665) | 评论 (0)  编辑

     摘要: 一眼看过去相信大家都知道用Runtime.getRuntime().exec来调用,我的需求就是:
调用Oracle EXP命令完成备份,并返回生成的备份文件名,这个备份文件会很快在其他的地方被使用。
采用Runtime.getRuntime().exec我们都知道,需要处理它的InputStream,以避免出现执行的命令输出的信息过多使得进程被堵死,OK,按照这样的方法写出来的代码执行后却碰到了问题.....  阅读全文
posted @ 2006-11-22 22:43 BlueDavy 阅读(2422) | 评论 (8)  编辑

     摘要: 大家都知道,xmlhttp在通信时采用的是utf编码,而国内很多网页的信息都是采用gbk编码,所以当直接通过ajax去连接网页,并将获取到的信息直接显示的话就会出现乱码的现象,有些时候无法改变服务器端网页的编码(例如获取别的网站的天气预报信息),在这种时候就只能在客户端通过js做编码的工作了,下面这段js就是用于将服务器端返回的gbk编码字符串转换为utf编码字符串:  阅读全文
posted @ 2006-08-15 11:04 BlueDavy 阅读(3363) | 评论 (10)  编辑

     摘要: 缓存是在提升系统响应时常用的一种技术,在我之前的blog中也提及过好几次这部分的技术,今天还是想从缓存涉及的一些方面再次的去谈谈,在系统缓存上通常采用的是有页面缓存、处理缓存和数据缓存这三种具体的类别,应该说这三种缓存在实现上还是稍有不同,尽管底层的缓存实现是一样的。  阅读全文
posted @ 2006-06-02 23:38 BlueDavy 阅读(2691) | 评论 (9)  编辑

     摘要: Foundations Of Ajax,Ajax领域中的经典书籍,还是决定看看,今天趁有些时间便翻阅了一下,总体而言,这本书写的还是不错的,在douban上我写了这么一段评价:“对于ajax新手而言,这绝对是本好书,可以快速的让你了解ajax涉及的技术,如何去使用ajax以及ajax的一些缺点;对于ajax老手来说,这本书固然有些简单,但我相信会带给你更加系统化的ajax知识。”  阅读全文
posted @ 2006-05-23 21:20 BlueDavy 阅读(1792) | 评论 (1)  编辑

     摘要: 再次做项目,感觉颇多,项目和产品其实都有应对变化的部分,项目更在乎功能的实现以及对于需求的应变能力,产品更在乎的是通用性的高度抽象、开放性以及基础设施的建设上,产品比项目更依赖规划人员对于通用性需求的挖掘上,而项目则更依赖需求人员对于客户的需求的挖掘上。  阅读全文
posted @ 2006-04-24 21:38 BlueDavy 阅读(1513) | 评论 (6)  编辑

     摘要: 记录一下Maven 1升级到Maven 2、Hibernate 2.1升级到Hibernate 3的一些注意事项,^_^,以备后用,毕竟以前的系统很多都是基于Maven 1和Hibernate 2.1的。  阅读全文
posted @ 2006-04-20 11:00 BlueDavy 阅读(1892) | 评论 (0)  编辑

     摘要: 继续以OSGI R4的Declarative Services(DS)来讲讲Service-Oriented Component Model(SOCM),SOCM对于现有的Component-Oriented Model或者是Service-Oriented Model来说到底有什么不同的地方,到底DS能给我们带来什么样的好处呢?  阅读全文
posted @ 2006-04-15 21:33 BlueDavy 阅读(1741) | 评论 (1)  编辑

     摘要: 目前做的一个Web开发框架,基于元数据和RIA,把现在所做的效果贴出来给大家看看,同时也简单的再说说基于元数据和RIA的开发,^_^  阅读全文
posted @ 2006-04-11 17:03 BlueDavy 阅读(1783) | 评论 (5)  编辑

     摘要: Jeff在EclipseCon 2006那篇介绍Equinox的PPT中提到的Declarative Services(文中全部采用DS简称)的用法让人极度被吸引,但同时又产生怀疑,想起以前自己看过DS好像不是这样的,没这么强,便再次翻阅了OSGI R4中的DS的章节,以验证Jeff的说法,^_^,仔细看过DS章节后,确实为Declarative Services的强大而感到高兴,DS是一个面向服务的组件模型,从组件模型层次上去看,它超越了传统的组件模型,在组件模型描述的完备性上有了很大的进步,例如在组件服务的依赖上、组件服务的延迟加载上、组件服务的多样性控制上、组件服务的配置上以及组件服务的生命周期管理上,不过DS只能在OSGI容器中使用,这尽管看上去可能是个弱点,但作为OSGI规范中的一部分,这无可厚非,其思想值得很多目前Component Model的开源框架值得思考和学习,如感兴趣,请阅读OSGI R4中DS章节。  阅读全文
posted @ 2006-04-07 17:27 BlueDavy 阅读(1900) | 评论 (2)  编辑

     摘要: Hibernate获取数据的方式有不同的几种,其与缓存结合使用的效果也不尽相同,而Hibernate中具体怎么使用缓存其实是我们很关心的一个问题,直接涉及到性能方面。  阅读全文
posted @ 2006-04-06 10:49 BlueDavy 阅读(2224) | 评论 (3)  编辑

     摘要: 再次犯了没有仔细看Hibernate Reference的错误,在Hibernate 3以上版本都支持对于property设置lazy="true",但一直我都以为只要设置了就可以实现的,今天和jindw讨论的时候才知道原来不是这样,^_^,赶快做了下试验,确实,即使对于property设置了lazy="true",但在调用获取了po中的任意非主键属性时其他所有的property也就被加载了,也就是说lazy没有生效,到底怎么回事呢,翻阅Hibernate Reference才明白了这个问题。  阅读全文
posted @ 2006-04-05 22:45 BlueDavy 阅读(2760) | 评论 (5)  编辑

     摘要: EclipseCon2006已经结束一段时间了,最近才抽出时间去down下相关感兴趣的PPT来看看,受益不少,N多大师的演讲另人拍案叫绝,不过也有几个PPT让我看的有所疑问,摘录几个PPT的读后感,^_^  阅读全文
posted @ 2006-04-05 17:12 BlueDavy 阅读(2131) | 评论 (0)  编辑

     摘要: 在实际项目中使用Hibernate有两年多了,在两年多的实践过程中既体验到了Hibernate带来的N多好处,同时也碰到不少的问题,特写此篇文章做个总结,记录自己在Hibernate实践中的一些经验,希望对于新使用Hibernate的朋友能有个帮助,避免走过多的弯路。
阅读本文前建议至少拥有Hibernate的一些基本知识,因为本文不会去详细介绍相关的基本知识,最好就是先用Hibernate开发了一个HelloWorld,^_^。
根据自己所经历的项目中使用Hibernate所涉及的范围,本文从开发环境、开发、设计、性能、测试以及推荐的相关书籍方面进行讲述,本篇文档不会讲的非常细致,只是根据自己在实践时的经验提出一些建议,关于细致以及具体的部分请参阅《Hibernate Reference》或推荐的相关书籍章节。
此文档的PDF版本请到此下载:
http://www.blogjava.net/Files/BlueDavy/Hibernate实践.rar
本文允许转载,但转载时请注明作者以及来源。  阅读全文
posted @ 2006-03-27 12:47 BlueDavy 阅读(17590) | 评论 (28)  编辑

Full Java Archive