- 博客(16)
- 资源 (36)
- 收藏
- 关注
转载 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个class类实现interface接口(可以是多个)的功能
2015-04-28 10:22:34 434
转载 Java 初始化顺序
2015-01-17 18:25 66人阅读 评论(0)收藏 举报代码示例:1.父类public class Parent {Parent(){//父类构造函数System.out.println("Parent constructor");}private static String parentStaticField = in
2015-04-28 09:58:49 314
转载 JAVA分代垃圾回收机制
虚拟机中的共划分为三个代:年轻代(Young Generation)、年老点(Old Generation)和持久代(Permanent Generation)。其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。 年轻代: 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生命周期短
2015-04-24 18:15:40 1685
转载 eclipse配置maven
下面跟大家分享的是eclipse配置maven的方法。方法/步骤安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。JDK1.4以上。下载maven3,最新版本是Maven3.0.3,下载地址:http://maven.apache.org/download.html下载apache-maven-3.0.3-bin.zip
2015-04-23 13:56:10 513
转载 敏捷开发中高质量 Java 代码开发实践
本文将介绍在敏捷开发过程中如何通过采取一系列的步骤来保证和提高整个项目的代码质量,阐述了每一步可以利用的工具和最佳实践,从而使开发过程更加规范化,成就高质量的代码。概述Java 项目开发过程中,由于开发人员的经验、代码风格各不相同,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维护,需要较大的测试投入和周期等问题。这些问题在一个项目组初建、需求和设计均具有不完全
2015-04-23 11:39:15 469
转载 静态工具类中使用注解注入service
一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接注入就存在问题。使用如下方式可以解决:[java] view plaincopy/** * */ package cn.ffcs.drive.common.util; import javax.annotation.Post
2015-04-23 11:38:05 3348
转载 Spring学习4-面向切面(AOP)之Spring接口方式
一、初识AOP 关于AOP的学习可以参看帮助文档:spring-3.2.0.M2\docs\reference\html目录下index.html的相关章节 1、AOP:Aspect-OrientedProgramming。AOP是OOP的补充,是GOF的延续。说到AOP,我们就不得不来提一下软件的纵向和横向问题。从纵向结构来看就是我们软件系统的各个模块,它主要负责处理我们的
2015-04-23 11:34:43 2504
转载 【转载】类的执行顺序
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是静态变量>静
2015-04-23 11:34:25 546
转载 【观点】风雨20年:我所积累的20条编程经验
从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个
2015-04-23 11:32:19 359
转载 基于AOP操作日志
在日常开发中经常需要在代码中加入一些记录用户操作日志的log语句,比如谁在什么时间做了什么操作,等等。把这些对于开发人员开说无关痛痒的代码写死在业务方法中实在不是一件很舒服的事情,于是AOP应运而生。Spring对AOP的支持有以下4种情况:1.基于代理的AOP2.@Aspectj3.纯POJO4.注入式Aspectj切面前三种都是基于方法级的,最后一个可以精确到属性及
2015-04-23 11:31:13 724
转载 quartz在集群环境下的最终解决方案
在集群环境下,大家会碰到一直困扰的问题,即多个 APP 下如何用 quartz协调处理自动化 JOB。 大家想象一下,现在有 A , B, C3 台机器同时作为集群服务器对外统一提供 SERVICE : A , B , C 3台机器上各有一个 QUARTZ,他们会按照即定的 SCHEDULE自动执行各自的任务。 我们先不说实现什么功能,就说这
2015-04-23 11:30:13 594 1
转载 JBOSS安装配置
第一章 安装运行JBOSS1 安装JBOSSJBOSS最新发布的AS(Application Server)版本是5.0.0.Beta1,最近一个稳定版本是4.0.5,我们使用的版本是4.0.4。该版本比较稳定。 安装JBOSS很简单。将jboss-4.0.4.GA.zip解压到一个目录(比如d:\ jboss-4.0.4.GA)下即可。 提示:保留原来
2015-04-23 11:29:13 574
转载 三种GC大揭秘
/*** 转载请注明作者longdick http://longdick.iteye.com**/ (本文基于JDK6) 说到GC,首先要对Java 的内存模型有所了解。Java 的内存模型各个代的默认排列有如下图(适用JDK1.4.* 到 JDK6):Java 的内存模型分为Young(年轻代)Tenured(终身代)Perm
2015-04-23 11:27:35 651
转载 JAVA webservice之CXF
昨天我们一起学习了一下xfire,今天我们来看一下CXF,为什么学完那个接着学这个呢。因为CXF是在xfire的基础上实现的,所以我们学习它会比较简单点,毕竟我们昨天刚看过了xfire的实现方法。废话少说,直接来例子。1)首先呢,还是包的问题,在http://cxf.apache.org/download.html这里可以下到最新版的CXF,当然,我用的是最新版的。接下来还是那句废话,建W
2015-04-23 11:26:40 494
转载 Java 类的热替换 —— 概念、设计与实现
构建基于 Java 的在线升级系统对于许多关键性业务或者庞大的 Java 系统来说,如果必须暂停系统服务才能进行系统升级,既会大大影响到系统的可用性,同时也增加了系统的管理和维护成本。因此,如果能够方便地在不停止系统业务的情况下进行系统升级,则可以很好地解决上述问题。在本文中,我们将基于实例,对构建在线升级 Java 系统的基础技术和设计原则进行了深入的讲解。相信读者能够根据文中的技术构建出自
2015-04-23 11:23:46 353
jdk1.6、spring3.0、hibernate4.0源码
2016-01-05
OFBiz开发快速入门
2015-08-05
Oracle技术大牛整理常见问题
2015-08-04
spring3.0API.chm、hibernate3.6API、struts2API
2015-08-01
从零开始jsp动态网页制作基础培训教程
2008-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人