自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(590)
  • 资源 (18)
  • 收藏
  • 关注

原创 通过spring取properties资源

步骤:1、创建properties文件(如:在WEB-INF/core_config/options.properties),里有option.global.sleep.time=1000 ;2、在spring配置文件里加如下配置:bean id="messageSource" class="org.springframework.context.support.ReloadableResourc

2008-08-21 21:59:00 1843

转载 Alexandru Popescu谈InfoQ.com网站架构

 概要 在QCon伦敦2008会议的采访中,InfoQ首席架构师Alexandru Popescu谈论了InfoQ的架构、WebWork与DWR的集成、Hibernate与JCR、Hibernate可扩展性、MySQL拷贝、最新 InfoQ视频流系统、视频编码过程、网站搜索和InfoQ未来规划。 个人简介 Alexandru Popescu是InfoQ.com的首席架构师和联合创始人。

2008-11-19 23:03:00 1368

转载 揭示常见的重构误区

 作者 Danijel Arsenovski译者 张逸公正地说,.NET社区对于重构技术的研究起步太晚。直到今天,.Net开发的旗舰产品Visual Studio仍然无法在C#中突破重构的界限(http://www.martinfowler.com/articles/refactoringRubicon.html)。VisualBasic以及最新的C++情况略好,但却需要你

2008-11-19 22:54:00 1287

转载 Java程序员ActionScript 3入门

 作者 Jack Herrington译者 张凯峰我们还是勇敢面对吧:客户端对于Java程序员来说,一直都不是个友好的地方。Java在客户端的技术,包括applet、Swing和JavaFX到目前为止只取得了有限的成绩。JavaScript除了它的名字外,几乎没有什么地方像Java语言。而AdobeFlash呢,它看起来的确像JavaScript,真的吗?也许在几年前说Fl

2008-11-19 22:51:00 1536 1

转载 一种正规的性能调优方法:基于等待的调优

 作者 Steven Haines译者 崔康 发布于 2008年11月10日 下午9时4分企业java应用的性能调优是一项艰巨的、有时甚至是徒劳的任务,这是由现代应用的复杂性和缺少正规的调优方法导致的。现代企业应用与十年前的应用相比差距很大,如今这些应用支持多输入、多输出、复杂的框架和业务处理引擎。而十年之前,基于web的企业应用只是通过网络浏览器获得输入信息,

2008-11-19 22:44:00 1437

转载 多核并行计算时代的来临

作者:banq 发表时间:2008年11月13日 10:08 a worldwide shortage of people experienced in parallel computing全世界程序员最大短处就是缺乏并行计算经验当CPU进入双核多核,软件架构进入分布式计算 云计算时代后,他们的共同点并行计算已经成为一个新的热点。前段时间Ruby On Rails J

2008-11-19 22:39:00 1080

转载 Java5 下实现锁无关数据结构

from:IBM developworks  本文将介绍锁无关数据结构的应用及其相关概念,并在 Java 环境下利用 JDK 1.5 提供的一组类进行锁无关数据结构设计,从而避免基于锁的数据结构可能引发的同步问题,以改善程序的可靠性。介绍 通常在一个多线程环境下,我们需要共享某些数据,但为了避免竞争条件引致数据出现不一致的情况,某些代码段需要变成原子操作去执行。这时,

2008-07-19 22:53:00 1004

转载 Java 6 RowSet 使用完全剖析

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}Normal07.8 磅02false

2008-06-06 06:59:00 2257

转载 结合 Direct Web Remoting 使用 Ajax

摘自IBM:http://www.ibm.com/developerworks/cn/java/j-ajax3/理解 Ajax 编程的基本知识 是重要的,但是如果正在构建复杂的用户界面,那么能够在更高层次的抽象上工作也很重要。在面向 Java 开发人员的 Ajax 系列的第 3 篇文章中,我在上个月的 Ajax 的数据序列化技术 基础之上,介绍一种可以避免繁琐的 Java 对象序列化细节

2008-06-04 22:01:00 772

转载 DWR 简化 Ajax 的 portlet 间通信

摘自IBM:http://www.ibm.com/developerworks/cn/java/j-ajaxportlet/index.htmlPortlet 是基于 Java 平台的 Web 门户应用程序。JSR-168 是开发 portlet 应用程序的 Java Community Process 标准,它描述了 portlet 生命周期管理、portlet 容器合约、打包、部署以及

2008-06-04 21:57:00 984

转载 用 JSP 标记文件动态生成 JavaScript 代码

本文的示例应用程序展示了如何生成 JavaScript 函数来发送 Ajax 请求和处理 Ajax 响应。如果想要轻松地更改 Ajax 代码,可以将这里讨论的简单技巧应用到实际的应用程序中。本文更宽泛的目标是展示如何使用 JSP 标记文件针对具体需求生成 JavaScript 代码,而非只是 Ajax 例程。 使用框架和代码生成器如果您很幸运地找到了一种能满足您需要的组件或框架,那么就请使

2008-05-13 22:15:00 2440 1

转载 保护 JSF 应用程序中的 JavaBean

简单的技术在 JSF 应用程序中使用安全 bean 的最简单方法就是,执行 第 3 部分 的清单 4 中介绍的五个步骤。在第 3 部分中,我从 servlet 上下文中取出了 Spring 框架的 Web 应用程序上下文对象。可以在以后使用 Web 应用程序上下文安全地访问 bean。下面的 清单 1 演示了如何在 JSF 页面中使用 Web 应用程序上下文:清单 1. 从 servlet

2008-05-13 22:11:00 1050

转载 J2EE架构的最佳实践

【赛迪网技术社区整理】 首先,本文的目标读者是正在从事技术工作的架构师。为了避免浪费大家的才智,我会避 免讲述一些陈腐的最佳实践,例如"日常构建(build daily)"、"测试一切(test everything)"和"经常集成( integrate often)。 任何具有称职架构师的项目都有分工明确的、定义良好的团队结构。他们还为进行编码检查、构建代码(每日或在需要时)、进行测试(

2008-04-29 22:36:00 897

转载 使用JAVA的动态代理实现数据库连接池

【赛迪网技术社区整理】 数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能 来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在互联网上找到很多关于数据库连接池的源程序,但是都发现这样一个共同的问题:这些连接池的 实现方法都不同程度地增加了与使用者之间的耦合度。很多的连接池都要求用户通过其规定的方法获取数据库的连接,这一点我们可以理解,毕竟目前所有的应用

2008-04-29 22:33:00 878

转载 ACEGI实现对 Java 对象的访问控制

保护 Java 类的用例有一种场景,其中 URL 安全性并不能完全满足这种场景的安全需求: 假设有这样一个 PDF 文档,其中包含了某制造业公司生产的特定产品的数据。文档的一部分包含了设计数据,将由公司设计部分进行编辑和更新。文档另一部分包含生产经理将使用到的生产数据。对于此类场景,需要实现更加细粒度的安全性,对文档的不同部分应用不同的访问权限。在继续阅读之前,请考虑更多的应用程序场景

2008-04-29 22:26:00 1071

转载 构建基本JSF应用程序(三)

 五、JSF 中的导航JSF 有一个导航机制(与 Struts 相似)。JSF 的导航机制提供逻辑结果,可以将逻辑结果映射到下一个逻辑视图。在本节中,我们将在 Calculator 应用程序中添加导航。导航规则图 11 显示将在 Calculator 应用程序中添加的导航规则:图 11. 在 Calculator 应用程序中添加的导航规则 可以用工具帮助布置 Web 应用程序的

2008-01-25 16:29:00 1783

转载 构建基本JSF应用程序(二)

三、改进 Calculator 示例在本节中,将用 JSF 技术改进 Calculator 应用程序的外观并简化它。您将学习如何使用 CSS、设置国际化(I18N)消息和以其他方式改进应用程序的外观和感觉。还要改进默认的错误消息,以便于用户理解。 使用面板单元格在前一节中,使用了大量 HTML 控制页面布局。可以使用 HTML 代码精确地控制页面的布局。但是,Web 应用程序的布局可能

2008-01-25 16:22:00 1823

转载 构建基本JSF应用程序(一)

 一、JSF 基础与 Swing 和 AWT 一样,JSF 也是一种开发框架,它提供一套标准的、可重用的 GUI 组件,用来构建 Web 应用程序的界面。JSF 具有以下优点: 完全地隔离行为和表示 能够对有状态进行组件级控制 能够轻松地将事件连接到服务器端代码 使用大家熟悉的 UI 组件和 Web 层概念 提供多种标准的供应商实现

2008-01-25 16:13:00 2119 1

转载 结识JUnit 4

 JUnit 由 Kent Beck 和 Erich Gamma 开发,几乎毫无疑问是迄今所开发的最重要的第三方 Java 库。正如 Martin Fowler 所说,“在软件开发领域,从来就没有如此少的代码起到了如此重要的作用”。JUnit 引导并促进了测试的盛行。由于 JUnit,Java 代码变得更健壮,更可靠,bug 也比以前更少。JUnit(它本身的灵感来自 Smalltalk 的 SU

2008-01-19 23:47:00 900

转载 面向 Java 开发人员的 db4o 指南: 事务、分布和安全性

      通过直接在面向对象的数据库(如 db4o)中存储对象,Java™ 开发人员可以获得很多好处。如果 OODBMS 缺乏对事务的支持或不能在分布式环境中使用数据(并保证其安全性),您可能不会过多地使用它。在面向 Java 开发人员的 db4o 指南 的最后一期中,Ted Neward 展示了如何使用 db4o 处理 3 个与 Java 企业开发密切相关的问题:事务、分布式数据管理和 Web

2008-01-17 22:31:00 1123

转载 面向 Java 开发人员的 db4o 指南

 第一部分 简介和概览    早就听说数据库间的大战以关系型数据库的胜利告终。然而,这之后,编程界真的就风平浪静、一片繁荣了吗?持肯定观点的人恐怕最近都没有试过使用关系数据库来支持 Java™ 对象吧。著名作家和讲师 Ted Neward 为我们带来了这个由多个部分组成的 系列 ,深入介绍了 db4o,它是当前关系型数据库的一种面向对象的可

2007-12-30 17:26:00 2193

转载 开源面向对象数据库 db4o 之旅

 第 1 部分: 初识 db4o前言 业界对持久存储领域的追求从未停止过,为了更方便、更容易地用对象表达我们的思维,开源领域和商业领域都涌现了许多新技术, ORM 的出现恰恰说明了这点。最近一年,业界也在反思,到底 ORM 给我们带来的是便利还是麻烦。矛头指向大名鼎鼎的 Hibernate ,纷纷议论其性能问题,大家似乎要达成这样的共识:“在业务逻辑复杂的地方用 SP ,而一般的 CRUD

2007-12-30 17:06:00 2195

转载 EJB 的异常处理的最佳做法

J2EE 平台的重要组件之一是 Enterprise JavaBean(EJB)API。J2EE 和 EJB 技术一起提供了许多优点,但随之而来的还有一些新的挑战。特别是企业系统,其中的任何问题都必须快速得到解决。在本文中,企业 Java 编程老手 Srikanth Shenoy 展现了他在 EJB 异常处理方面的最佳做法,这些做法可以更快解决问题。在 hello-world 情形中,异常处理非常

2007-12-13 10:02:00 1448

转载 深入解析Java的assertion

一、assertion的语法和语义J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式,本文将深入解析assertion功能的使用以及其设计理念,并给出相关的例子 。assertion (断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C+

2007-12-12 17:06:00 815

转载 Java虚拟机类装载

一、引言   Java虚拟机(JVM)的类装载就是指将包含在类文件中的 字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其 他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。   二、Java虚拟机的类装载实现与应用   2.1 装载过程简介   所谓装载就是寻

2007-12-12 17:01:00 777

转载 Java对象池技术的原理及其实现

Java对象的生命周期分析   Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3。其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间。由此,我们可以看出,只有T2是真正有效的时间,而T1、T3则 是对象本身的开销。下面再看看T1、T3在对象的整个生命周期中所占的比

2007-12-05 11:14:00 739

转载 Java的多进程运行模式分析-进阶

一般 我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而有的 时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运 行的,如果有一个进程发生异常,并不影响其它的子进程。   在Java中我们可以使用两种方法来实现这

2007-12-05 11:13:00 757

转载 架构与模式:多线程有几种常用的编程模型

来源:赛迪网    作者:执木其实我们编程只要尽量站到比较高的层次,很多道理其实你会发现你已经懂了。 就多线程来说,我们开始设想只有两个线程(>2时是不是算数学归纳法?)那么如果两个独立的线程会发生什么呢? 1。当一个线程进入moniter(也就是说站用一个object),另一个线程只有等待或返回,而我们把返回就称为一种模式,这种模式的英文是Balking。 2。这两个线程可以是有序的执行,而不是

2007-12-05 11:06:00 773

转载 Ioc模式

  分离关注( Separation of Concerns : SOC)是Ioc模式和AOP产生最原始动力,通过功能分解可得到关注点,这些关注可以是 组件Components, 方面Aspects或服务Services。  从GoF设计模式中,我们已经习惯一种思维编程方式:Interface Driven Design 接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和

2007-11-26 22:51:00 674

转载 面向对象与领域建模

多变且复杂的需求  如果没有多变的需求,也许就没有今天的面向对象软件,我们曾经试图通过需求管理、需求跟踪等等管理方式约束和减少需求频繁更新带给软件的冲击,可是这样下去的结果只有一个:使得软件更加僵化;或者程序员更加 劳累。  需求不但多变,而且经常是不可能第一次就能掌握,需求反映了某个领域的专业知识,例如数学、管理、财务或 电子商务等等,每个特定案例需求又有其特别复杂之处,几乎没有人能

2007-11-26 22:46:00 685

转载 JDK 7 中的 Fork/Join 模式

    随着多核时代的来临,软件开发人员不得不开始关注并行编程领域。而 JDK 7 中将会加入的 Fork/Join 模式是处理并行编程的一个经典的方法。虽然不能解决所有的问题,但是在它的适用范围之内,能够轻松的利用多个 CPU 提供的计算资源来协作完成一个复杂的计算任务。通过利用 Fork/Join 模式,我们能够更加顺畅的过渡到多核的时代。本文将介绍使用 JDK 7 中 Fork/Join 模

2007-09-02 13:17:00 1008

转载 JAVA反射机制

    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代

2007-09-01 14:31:00 1512

转载 构建高性能J2EE应用的十个技巧

来源:赛迪网    作者:dxaw  构建高性能的J2EE应用不但需要了解常用的实施技巧。下面介绍最常用的10种有效方法,可帮助架构设计师们快速成为这方面的专家。 Java性能的基础—内存管理 任何Java应用,单机的或J2EE的性能基础都可归结到你的应用是如何管理内存的问题。Java的内存管理包括两个重要任务:内存的分配和内存的回收。在内存的分配中,目标是要减少需要创建的对象。

2007-08-29 12:35:00 804

转载 掌握JDK1.5枚举类型

Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。   1.它不能有public的构造函数,这样做可以保证客户代码没有办法新建一个enum的实例。   2.所有枚举值都是public , static , final的。注意这一点只

2007-08-22 22:35:00 830

转载 追求代码质量: 谨防紧密耦合!

我们知道紧密耦合的代码不是个好现象,因此要在设计中尽量避免它 —— 但问题是如何才能避免紧密耦合呢。这个月,我们将学习如何识别一个系统是否有紧密耦合的问题,然后使用依赖性倒置原则解开这种紧密耦合。虽然代码度量和开发人员测试对于在整个开发过程中确保代码质量非常重要(就像我经常所说的,要及时并经常进行测试),但是它们基本上只能对代码质量做出反应。您通过测试和度量代码来确定和量化代码的质量,但是代码

2007-06-18 21:14:00 2003

转载 基于@AspectJ配置Spring AOP

在本文中,我们将继续学习@AspectJ一些高级的知识。@AspectJ可以使用逻辑运算符对切点进行复合运算得到复合的切点;为了在切面中重用切点,我们还可以对切点进行命名,以便在其它的地方引用定义过的切点;当一个连接点匹配多个切点时,需要考虑织入顺序的问题;此外,一个重要的问题是如何在增强中访问连接点上下文的信息。     切点复合运算     使用切点复合运算符,我们将拥有强大而灵活的切点表达能

2007-06-13 21:58:00 3460

转载 认识 p-unit : 一款开源的性能测试工具

p-unit 是一款开放源码的性能测试框架,和 JUnit 不同,JUnit 关注的是测试案例的正确性,而 p-unit 不仅关注测试案例的正确性,还收集测试案例的性能参数,默认情况下,p-unit 收集测试案例的时间和内存消耗情况,可以产生文件,图片,和 PDF 格式的报表。此外,p-unit 还支持参数化测试,多线程测试以及不同 Java 虚拟机性能之间的比较。p-unit 简介或许我

2007-06-01 22:34:00 1120

转载 Java 语言是否应增加闭包以及如何添加?

提起向 Java™ 语言增加新的特性,每个人都有自己的一两个想法。随着 Java 平台的源代码日渐开放,而使用其他语言(例如 JavaScript 和 Ruby)作为服务器端应用程序日趋流行,因此关于 Java 语言未来的争论空前激烈。Java 语言是否应该包容像闭包这样的主流新特性,然而引入过多特性会不会使得这种好端端的语言过于庞杂?在这个月的 “ Java 理论与实践 ” 专题中,Brian

2007-05-29 22:49:00 1054

转载 对Java中四种基本排序的总结

JAVA四种基本排序,包括冒泡法,插入法,选择法,SHELL排序法.其中选择法是冒泡法的改进,SHELL排序法是 插入法的改进.所以从根本上来说可以归纳为两种不同的排序方法:即:插入法&冒泡法  一 插入法: 遍历排序集合,每到一个元素时,都要将这个元素与所有它之前的元素遍历比较一遍,让符合排序顺序的元素挨个移动到当前范围内它最应该出现的位置。交换是相邻遍历移动,双重循环控制实现.这种

2007-05-26 12:37:00 811

转载 使用AJAX和J2EE实现一个网上会议室系统

一、系统实现的功能  本会议室系统主要用于EasyJF开源团队的成员网上会议使用,会议系统模拟传统的会议形式,可以同时开设多个不同主题的会议室,每个会议室需要提供访问权限控制功能,会议中能够指定会议发言模式(分为排队发言、自由发言两种),系统能自动记录每个会议室的发言信息,可以供参会人员长期查阅。 会议系统的用户支持游客帐号参加会议,同时也提供跟其它用户系统的接口,比如EasyJF官网中的

2007-05-26 11:53:00 1063

eclipse-jee-luna-SR1a-win32-x86_64.7z.009

eclipse-jee-luna-SR1a-win32-x86_64.7z.009

2015-02-17

eclipse-jee-luna-SR1a-win32-x86_64.7z.008

eclipse-jee-luna-SR1a-win32-x86_64.7z.008

2015-02-17

eclipse-jee-luna-SR1a-win32-x86_64.7z.007

eclipse-jee-luna-SR1a-win32-x86_64.7z.007

2015-02-17

eclipse-jee-luna-SR1a-win32-x86_64.7z.006

eclipse-jee-luna-SR1a-win32-x86_64.7z.006

2015-02-17

eclipse-jee-luna-SR1a-win32-x86_64.7z.005

eclipse-jee-luna-SR1a-win32-x86_64.7z.005

2015-02-17

eclipse-jee-luna-SR1a-win32-x86_64.7z.004

eclipse-jee-luna-SR1a-win32-x86_64.7z.004

2015-02-17

eclipse-jee-luna-SR1a-win32-x86_64.7z.003

eclipse-jee-luna-SR1a-win32-x86_64.7z.003

2015-02-17

eclipse-jee-luna-SR1a-win32-x86_64.7z.002

eclipse-jee-luna-SR1a-win32-x86_64.7z.002

2015-02-17

eclipse-jee-luna-SR1a-win32-x86_64.7z.001

eclipse-jee-luna-SR1a-win32-x86_64.7z.001

2015-02-17

go1.3.windows-386.msi.7z

go1.3.windows-386.msi.7z

2014-11-01

eclipse-jee-luna-SR1-win32-x86_64.7z.006.7z

eclipse-jee-luna-SR1-win32-x86_64.7z.006.7z

2014-11-01

eclipse-jee-luna-SR1-win32-x86_64.7z.005.7z

eclipse-jee-luna-SR1-win32-x86_64.7z.005.7z

2014-11-01

eclipse-jee-luna-SR1-win32-x86_64.7z.004.7z

eclipse-jee-luna-SR1-win32-x86_64.7z.004.7z

2014-11-01

eclipse-jee-luna-SR1-win32-x86_64.7z.003.7z

eclipse-jee-luna-SR1-win32-x86_64.7z.003.7z

2014-11-01

eclipse-jee-luna-SR1-win32-x86_64.7z.002.7z

eclipse-jee-luna-SR1-win32-x86_64.7z.002.7z

2014-11-01

eclipse-jee-luna-SR1-win32-x86_64.7z.001.7z

eclipse-jee-luna-SR1-win32-x86_64.7z.001.7z

2014-11-01

cpp work multy thread

cpp work multy thread

2013-08-19

WINISO v5.3简体中文版

可以制作iso文件 支持到700M

2004-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除