`
文章列表
java.util.Collections 类中两个sort方法的定义很奇怪,哪位能给解释一下:public static <T> void sort(List<T> list,  Comparator<? super T> c)1、既然该方法无返回值(void),第一个“<T>”有什么作用?2、“?”代表什么含义?3、“super”起什么作用?4、基于2、3:“<? super T>”如何理解?public static <T extends Comparable<? super T>> void sort(L ...
引子:大家上过操作系统的都知道“生产者-消费者(Producer-Consumer)”模型,主要讨论的是进程(线程)间的互斥和同步问题,关键是对锁(lock)的申请、独占和释放,在这里我就不罗嗦了。原先我写的Java代码如下: public class Producer extends Thread{  private ProductList products = ProductList.getInstance();  
Str#6. "Four Kinds of Features" Strategy // identifying purpose and features - Be certain to include features that cover the following: 1. Log important information. 2. Conduct business. 3. Analyze business results. 4. Interact with other systems. Str#6a. "Add Features, Inspired ...
VERSION CODE NAME   RELEASE DATE JDK 1.1.4 Sparkler Sept 12, 1997 JDK 1.1.5 Pumpkin Dec 3, 1997 JDK 1.1.6 Abigail April 24, 1998 JDK 1.1.7 Brutus Sept 28, 1998 JDK 1.1.8 Chelsea April 8, 1999 J2SE 1.2 Playground Dec 4, 1998 J2SE 1.2.1 (none) March 30, 1999 J2SE 1.2.2 Cricket July ...
1、乱用GOTO语句(上下跳转看起来非常方便) 2、大量使用全局变量(无法控制它们值的变化,例如在非预期的子程序的执行中) 3、不声明变量类型就使用(隐含类型可以在Fortran中使用,例如,一个实数可以截短为一个整数而没有引起程序员的注意) 4、非结构化的、组织混乱的大块代码用于多个任务(一块可能有上千行代码) 5、注释行太少(由于它们并不被执行!)
ServiceExceptionType: package pqp.service;public enum ServiceExceptionType{  DB_FAILURE      ,USER_EXISTED      ,INVALID_USERNAME_OR_PASSWORD} 在新用户注册的逻辑方法中会检查用户名是否已存在,存在的话抛出ServiceException,并将ServiceExceptionType封装进去。action的excute不处理ServiceException,接着往外扔,最后由error.jsp处理:
 Identifying system purpose and features A purpose is an overall desired result, the aim of one's actions. Features are specific capabilities for the system under consideration. This section presents &quotpurpose and features" strategies. Str#2. "System Purpose" Strategy // iden ...
Str#1d. "Invest an Hour" Strategy // activities and model components - Rather than philosophize endlessly, invest an hour in each of several different ways of modeling a particularly challenging area. Compare your results -- and decide which way to go (based upon actual results, rather tha ...
今天是Java China 2005的最后一天,下午没有去各个分会场,而是去了长富宫饭店的“Java认证群英欢庆会”,目的只有一个:和Java之父James Gosling合影。 …… 由于明天要交实习手册,拍照过程当中使用的个中手段先按下不表,总之合影是成功的,效果是令人满意的
“Ease of Development”是J2SE 1.5的主要卖点。为此,这一版本加入了七种新的语言特性——Enhanced for Loop、Autoboxing/Auto-Unboxing、Varargs、Static Import、Enumeration、Metadata和Generics。使用这些特性,可以让编写出来的程序更简练、更清晰、更不容易出错,从而简化开发的过程。 Joshua Bloch(《Effective Java》的作者,J2SE 1.5的主要开发人员之一)效仿William Blake(1757-1827,英国诗人)的《Tiger》一诗,为这些特性撰写了这样一组诗篇 ...
Activities and model components Str#1. "Four Major Activities, Four Major Components" Strategy // activities and model components - Organize your work around four major activities, within four major components: - Four major activities: . Standard: Identify purpose and features, select o ...
一、概述 当不需要全部实现适配器接口提供的方法时,可先设计一个抽象类实现适配器接口,并为接口中每个方法提供一个默认实现(空方法)。那么该抽象类的子类可有选择地覆盖父类的某些方法来实现需求。 二、结构   三、动机 对于一个接口不想使用其所有的方法时。
再教育?没错。依个人愚见,大多数中国程序员都需要接受一次有关程序设计语言的再教育,而Michael L.Scott所著的《程序设计语言——实践之路》则可以成为这次再教育中的最好读本之一。在现代汉语中,没有什么词比“急功近 ...
今天凌晨coding的时候发现一个很有趣的现象。“Object类是Java体系的单根父节点,所有Java类都从Object类继承。”这句话是大部分green hand都知道的Java金句,毋庸置疑。那如果我问你接口和Object类的关系呢?答案是“没有关系”。请看下面的代码: 1Map map = new HashMap();2map.clone(); Map是一个接口,HashMap是一个类。clone()方法在Object类中定义,因此我下意识认为第二行可以这么写。结果编译器报错:clone()方法未定义。这个错误让我很郁闷,看了半天doc才发祥原来Map是一个接口,而接口和Objec ...
    1package com.incors.plaf.alloy;  2  3import java.io.*;  4import java.util.GregorianCalendar;  5import java.util.zip.CRC32;  6import java.util.*;  7  8public class ch
Global site tag (gtag.js) - Google Analytics