- 浏览: 65109 次
- 性别:
- 来自: 贵阳
最新评论
-
Captain_A:
可以的话 把循环部分提取出来 作为一个函数 直接return, ...
在JAVA中如何跳出当前的多重嵌套循环? -
mr-tang:
两种都不错,看个人习惯了
在JAVA中如何跳出当前的多重嵌套循环? -
MySSH:
lfz8888666 写道 把张孝祥的面试题搞过来了!! ...
abstract class和interface有什么区别? -
MySSH:
feitian124 写道我也谈谈抽象类和接口的理解,它们最根 ...
abstract class和interface有什么区别? -
MySSH:
《张孝祥正在整理Java就业面试题大全》整理的不错,有的用ja ...
abstract class和interface有什么区别?
文章列表
注:针对Eclipse3.3.1版本,更高的版本,如:Eclipse3.6已默认设置。
一般默认情况下,Eclipse的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse的代码提示功能一样能像Microsoft Visual Studio的代码提示功能一样强大。
1. 打开Eclipse,然后“Window”→“Preferences”;
2. 选择“Java”,展开,“Editor”,选择“Content Assist”;
3. 选择“Conten ...
什么是CMM?
CMM是由美国卡内基梅隆大学的软件工程研究所(SEI)创立的CMM(Capability Maturity Model 软件能力成熟度模型)认证评估,在过去的十几年中,对全球的软件产业产生了非常深远的影响。
CMM是目前世界公认的软件产品进入国际市场的通行证,它不仅仅是对产品质量的认证,更是一种软件过程改善的途径。软件开发企业通过CMM的评估认证不仅仅是目标,它是推动软件企业在产品的研发、生产、服务和管理上不断成熟和进步的手段,是一种持续提升和完善企业自身能力的过程。
CMM分几个等级?
CMM共有五个等级,分别标志着软件企业能力成熟度的五个层次。从低到高,软件开发生产计划 ...
1 AT Assessment Team 评审小组
2 ATM Assessment Team Member 评审小组成员
3 BA Baseline Assessment 基线评审
4 CAR Causal Analysis and Resolution 原因分析与决策
5 CBA CMM-Based Appraisal 基于CMM的评价
6 CBA-IPI
CMM-Based Appraisal for Internal Process
Improvement
为内部过程改进而进行的基于CMM的评价(通常
称为CMM评审)
7 CC ...
目的:
OSSP综述是对组织标准过程集合的高层次描述。其中,描述了组织标准过程的组成,以及过程体系结构、文档体系结构及过程资产的组成。
适用范围:
OSSP综述文档是对所有即将使用OSSP的工作人员熟悉和掌握整个OSSP结构、内容及如何使用该软件过程的指导书,是了解整个OSSP的过程体系结构的入口。
OSSP过程模型说明:
OSSP是基于CMMI3级模型标准以及CMMI V1.2的最新模型,结合公司软件研发过程的工程实践和管理实践要求而制定的组织标准过程集合。它由一系列标准的过程、规程、规范和文档化的指南、模板、标准、检查列表组成。OSSP作为公司项目研发和管理过程的标准,所有项目均须依据《过程 ...
内部类就是在一个类的内部定义的类,内部类中不能定义静态成员(静态成员不是对象的特性,只是为了找一个容身之处,所以需要放到一个类中而已,这么一点小事,你还要把它放到类内部的一个类中,过分了啊!提供内部类 ...
含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为abstract类型。
接口(interface)可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract类型,接口中的成员变量类型默认为publi ...
计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。
面向对象的编程语言有封装、继承 、抽象、多态等4个主要的特征。
1、封装:
封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防止程序相互依赖性而带来的变动影响。在面向对象的编程语言中,对象是封装的最基本单位,面向对象的封装比传统语言的封装更为清晰、更为有力。面向对象的封装就 ...
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。
单例模式顾名思义,就是只有一个实例。
作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。
单例模式的要点
显然单例模式的要点有三个;
一是某个类只能有一个实例;
二是它必须自行创建这个实例;
三是它必须自行向整个系统提供这个实例。
在java中,可以使用以下这种方式使用单例模式创建类的实例:
1、Child.java代码如下:
package com.zuxia.lei.singleFactory ...
工厂模式定义:提供创建对象的接口。
为何使用?
工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。
为什么工厂模式是如此常用?因为工厂模式就相 ...
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。
代码如下:
loop:
for(int i=0;i<10;i++) {
System.out.println(i);
for(int j=0;j<10;j++) {
System.out.println("i=" + i + ",j=" + j);
if(j == 5) break loop;
}
}另外,我个人通常并不使 ...
"=="和equals方法究竟有什么区别?
- 博客分类:
- Java
(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比 ...
用代码实现如下:
<c:set var="index" value="0"></c:set>
<c:forEach items="..." var="...">
.....
<c:set var="index" value="${index + 1}"></c:set>
.....
</c:forEach>
可以使用Collections对象的sort静态方法进行list排序,另外如果要按照自己的规则进行排序,我们可以自行编写一个实现自Comporator接口类(一般该类写成内部类的形式),然后在该类中重写compare方法即可。
测试代码如下:
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Test {
public static void main(String[] args) {
...
1、分页查询时需要用到的分页信息实体类
import java.io.Serializable;
/**
* 适用于所有的使用jdbc结合sqlserver的web工程
*
*
* @author ycglei886
*/
public class PageInfo implements Serializable {
private static final long serialVersionUID = 7126509565385142115L;
/**
* 记录总数(该属性由PageSearchUtil设置)
*
*/
pr ...
1、java文件的编码格式
2、jsp页面的编码格式
3、在servlet中对request、response对象的编码格式的设定
4、浏览器中查看页面的字符集编码格式