2008年03月07日

转载 乱弹之性能调优,程序设计和技术管理

1. 性能调优的三个维度 A. 性能的解决不仅仅是一个技术问题,而是一个流程制度; B. 性能的解决的前提是合理的性能需求评估管理; C. 性能调优依赖的技术包括两个方面:程序设计人员(调整应用程序)和基础服务维护人员(调整应用服务器,数据库应用和硬件服务);阅读全文>

发表于 @ 2008年03月07日 16:00:00|评论(loading...)|编辑|举报|收藏

2008年01月06日

原创 J2EE系列规范中文版的下载地址

《EJB3核心规范》,《EJB3持久化规范》,《JMS1.1规范》,《EJB3规范简化版》中文版的下载地址。以后会增加J2EE架构中与web service相关的几个规范。阅读全文>

发表于 @ 2008年01月06日 18:24:00|评论(loading...)|编辑|举报|收藏

2007年12月29日

转载 SOA还活着,而且还很健康?

这是一篇很好的解释了SOA是什么及如何正确立即和运用它的文章,其中提出了很多值得我们思考的问题。阅读全文>

发表于 @ 2007年12月29日 16:49:00|评论(loading...)|编辑|举报|收藏

2007年11月15日

转载 Tiger核心库技术简介

Java之所以得到很多程序员的亲睐,除了她的严谨的面向对象特性外,还有一个不容轻视的因素,那就是她强大的类库。一门语言如果没有库,功能将会大打折扣,在JDK5.0版本中,其核心库也有了诸多的改进,本文将就其新特性进行简介。阅读全文>

发表于 @ 2007年11月15日 14:54:00|评论(loading...)|编辑|举报|收藏

转载 线程的相关讨论--(4)描绘线程安全性

7月份我们的并发专家 Brian Goetz 将 Hashtable 和 Vector 类描述为“有条件线程安全的”。一个类难道不是线程安全就是线程不安全的吗?不幸的是,线程安全并不是一个非真即假的命题,它的定义出人意料的困难。但是,正如Brian 在本月的 Java 理论与实践中解释的,尽量在 Javadoc 中对类的线程安全性进行归类是非常重要的。请在附带的 讨论论坛中与作者和其他读者分享您关于本文的心得(也可以通过单击本文顶部或底部的 讨论来访问该论坛)。阅读全文>

发表于 @ 2007年11月15日 14:02:00|评论(loading...)|编辑|举报|收藏

转载 java.util.concurrent系列文章--(6)网络服务的简单实践

Java5增加了新的类库并发集java.util.concurrent,该类库为并发程序提供了丰富的API多线程编程在Java 5中更加容易,灵活。本文通过一个网络服务器模型,来实践Java5的多线程编程,该模型中使用了Java5中的线程池,阻塞队列,可重入锁等,还实践了 Callable, Future等接口,并使用了Java 5的另外一个新特性泛型。阅读全文>

发表于 @ 2007年11月15日 14:01:00|评论(loading...)|编辑|举报|收藏

转载 java.util.concurrent系列文章--(4)非阻塞算法简介

Java™ 5.0 第一次让使用 Java 语言开发非阻塞算法成为可能,java.util.concurrent 包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线程,不通过锁定派生,而是通过低级的原子性的硬件原生形式 —— 例如比较和交换。非阻塞算法的设计与实现极为困难,但是它们能够提供更好的吞吐率,对生存问题(例如死锁和优先级反转)也能提供更好的防御。在这期的 Java 理论与实践 中,并发性大师 Brian Goetz 演示了几种比较简单的非阻塞算法的工作方式。阅读全文>

发表于 @ 2007年11月15日 13:58:00|评论(loading...)|编辑|举报|收藏

转载 java.util.concurrent系列文章--(3)基于硬件同步原语的原子类型

在 JDK 5.0 之前,如果不使用本机代码,就不能用 Java 语言编写无等待、无锁定的算法。在 java.util.concurrent 中添加原子变量类之后,这种情况发生了变化。请跟随并行专家 Brian Goetz 一起,了解这些新类如何使用 Java 语言开发高度可伸缩的无阻塞算法。阅读全文>

发表于 @ 2007年11月15日 13:57:00|评论(loading...)|编辑|举报|收藏

转载 java.util.concurrent系列文章--(2)JDK1.5 锁机制

JDK 5.0为开发人员开发高性能的并发应用程序提供了一些很有效的新选择。例如, java.util.concurrent.lock 中的类 ReentrantLock 被作为 Java 语言中 synchronized 功能的替代,它具有相同的内存语义、相同的锁定,但在争用条件下却有更好的性能,此外,它还有 synchronized 没有提供的其他特性。这是否意味着我们应当忘记 synchronized ,转而只用 ReentrantLock 呢?并发性专家 Brian Goetz 刚从他的夏季休假中返回,他将为我们提供答案。阅读全文>

发表于 @ 2007年11月15日 13:55:00|评论(loading...)|编辑|举报|收藏

转载 java.util.concurrent系列文章--(1)JDK1.5 并发集合

讲述了java并发处理的各种queue。阅读全文>

发表于 @ 2007年11月15日 13:52:00|评论(loading...)|编辑|举报|收藏

2007年11月08日

转载 正确认识SOA真谛 走出ESB迷途

人们对ESB的追捧正在使SOA的实施走向“迷途”。利用ESB来辅助SOA实施变成了以ESB为中心来构建SOA应用,手段变成了目的,技术篡夺业务成为了SOA的重心,这严重地背叛了SOA的本原特性。阅读全文>

发表于 @ 2007年11月08日 11:51:00|评论(loading...)|编辑|举报|收藏

2007年11月03日

翻译 EJB CORE规范(第十四章 异常)

EJB CORE规范第十四章主要描述了对于EJB3中异常的处理以及异常和事务之间的关联。异常分为两大类:应用异常和非应用异常。应用异常可以不引起事务回滚,而非应用异常必定引起事务回滚。同时也制定了容器提供者、bean提供者和系统管理员的责任。阅读全文>

发表于 @ 2007年11月03日 15:32:00|评论(loading...)|编辑|举报|收藏

2007年10月19日

转载 Java 5.0多线程编程

主要解释了Java5之后提供的并发处理包。包括Executor,Lock和同步修改变量等。阅读全文>

发表于 @ 2007年10月19日 12:01:00|评论(loading...)|编辑|举报|收藏

2007年10月11日

原创 设计原则

设计原则主要总结了设计中大师们给我提供的一些基本原则,包括:开闭原则,里氏代换原则,依赖倒转原则,接口原则,合成/聚合复用原则,迪米特法则。这些原则不是孤立的,而是相辅相成,互有联系的。灵活运用这些原则可以很好的达到“高内聚,低耦合”这一软件工程的根本原则,而且可以更好地实现软件架构的稳定性和灵活性。阅读全文>

发表于 @ 2007年10月11日 17:28:00|评论(loading...)|编辑|举报|收藏

2007年09月21日

转载 为什么敏捷实践会遭遇失败?

本文详细总结了敏捷实践中失败的11中原因,是很值得我们借鉴和体味的。我个人觉得2,5,8是目前国内很多软件开发团队应该好好体会的因素。阅读全文>

发表于 @ 2007年09月21日 09:36:00|评论(loading...)|编辑|举报|收藏

用户操作
[即时聊天] [发私信] [加为好友]
Janty_wei
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
Janty_wei的公告
很高兴已经完成了《EJB3核心规范》、《EJB3规范简化版》、《EJB3持久化规范》和《JMS1.1规范》的翻译工作。链接已经放在blog中了。欢迎大家多多指教。
文章分类
收藏
    J2ee
    JFox创始人-Young的博客
    存档
    软件项目交易
    Csdn Blog version 3.1a
    Copyright © Janty_wei