- 浏览: 155394 次
- 性别:
- 来自: 杭州
最新评论
文章列表
自定义对象,并实现Comparable接口。使用代码如下:
package tijava.container;
import java.util.Collections;
import java.util.PriorityQueue;
import java.util.Queue;
class ToDoItem implements Comparable<ToDoItem> {
private char primary;
private int secondary;
private String item;
public ToDoItem(char primary, ...
- 2011-08-23 01:26
- 浏览 652
- 评论(0)
类型参数推断
•使用泛型类时,必须在创建对象时指定类型参数。
•使用泛型方法时,不需要指定类型参数。
•方法的泛型返回值(被认为是一个Object类型)作为参数传给另一个方法时,不会执行类型推断,不能编译,除 ...
- 2011-08-20 23:44
- 浏览 644
- 评论(0)
视频
乔布斯对2005年斯坦福大学毕业生演讲全文
Steve Jobs说,你得找出你爱的 (You've got to find what you love.)。
今天,有荣幸来到各位从世界上最好的学校之一毕业的毕业典礼上。我从来没从大学毕业。说实话,这是我离大学 ...
- 2011-08-13 22:30
- 浏览 599
- 评论(0)
package nathan.qq.groupfriend;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import net.mindview.util.TextFile;
public class GroupFirendExport {
public static void main(String[] args) ...
- 2011-08-10 01:34
- 浏览 673
- 评论(0)
package nathan.epower;
public class PowerCalc {
private double top;
private double down;
private double topCost;
private double downCost;
private boolean status;
public void calc(String[] args) {
if (!validateArgs(args)) {
status = false;
return;
}
PowerMeter curMeter = getCurMet ...
- 2011-08-09 01:26
- 浏览 824
- 评论(0)
内容拾遗
•Arrays.asList()返回的列表底层表示的是数组,因此不能调尺寸。
•Arrays.asList()有时需要显示类型参数说明。
•必须使用Arrays.toString()打印数组内容。
•HashSet、HashMap可最快的获取元素。
•TreeSet、TreeMap按比较结果升序保存对象。
•LinkedHashSet、LinkedHashMap按添加顺序保存对象,同时可快速查找对象。
•List的操作依赖对象的equals()方法.
•subList返回的列表是原始列表本身的引用,不是副本。
•retainAll()求交集。
•toArray( ...
- 2011-08-04 00:29
- 浏览 672
- 评论(0)
8.7.2 步骤2:评估所需的工时
找出可执行的工作项目之后,焦点就转变成评估完成这些工作所需的工时。请不要把它和工期评估搞混了,工期是执行某项工作的时间(将会在步骤5说明),评估工时是根据既定的技能基线来推算某人完成某些工作所需的时间。其重点在于,你应该要了解为什么工时的评估必须以某个技能基线作为校准。如果某人根据他所拥有的技能来评估某项工作,可是却指定由另一个拥有不同技能的人来负责完成这项工作,那么这项评估就没有什么意义了。一般而言,团队会先规定一组技能基线,以作为评估工作的依据。
目前已经发展出很多不错的评估方法,多到无法在这里逐一介绍,因此以下只列出一些常用的方法。
...
- 2011-08-03 11:59
- 浏览 654
- 评论(0)
ClassLoader 中与加载类相关的方法
方法
说明
getParent()
返回该类加载器的父类加载器
loadClass(String name)
加载名称为name的类,返回的结果是java.lang.Class类的实例
findClass(String name)
查找名称为name的类,返回的结果是java.lang.Class类的实例
findLoadedClass(String name)
查找名称为name的已经被加载过的类,返回的结果是java.la ...
- 2011-08-02 22:29
- 浏览 347
- 评论(0)
内部类
•可以在任意作用域内定义内部类
•在类作用域里定义
–引用范围由其访问属性决定
•方法内部类
-引用范围只在方法内部
•任意作用域类
-引用范围只在该作用域内部
类内部类
•内部类对象包含隐式成员指向外部类对象
•用OuterClass.this引用外部类对象
•在外部类非静态方法外创建内部类对象,不能直接new Outer.Inner().必须先创建外部类对象,然后通过外部类对象创建。创建方式如下:
–Outero = new Outer();
–Outer.Inneroi=o.newInner();
类内部类的使用
•外部public接口 ...
- 2011-07-29 01:00
- 浏览 635
- 评论(0)
1、You must write a failing unit test before you write production code.——测试先行
2、You must stop writing that unit test as soon as it fails; and not compiling is failing.——测试一旦失败,开始写生产代码
3、You must stop writing production code as soon as the currently failing test passes.——老测试一旦通过,返回写新测试
- 2011-07-27 23:31
- 浏览 1499
- 评论(0)
目前占据主流的阵营有:
Rails
Java EE平台。值得一提的是Java VM已经成为一种新的宿主平台,Scala、JRuby更为活跃并引人瞩目
- 2011-07-27 23:31
- 浏览 340
- 评论(0)
一)keytool生成私钥文件(.key)和签名请求文件(.csr),openssl签发数字证书J2SDK在目录%JAVA_HOME%/bin提供了密钥库管理工具Keytool,用于管理密钥、证书和证书链。Keytool工具的命令在JavaSE6中已经改变,不过以前的命令仍然支持。Keytool也可以用来管理对称加密算法中的密钥。最简单的命令是生成一个自签名的证书,并把它放到指定的keystore文件中:
keytool -genkey -alias tomcat -keyalg RSA -keystore c:/mykey
如果c:/mykey文件不存在,keytool会生成这个文件。按照命令 ...
- 2011-07-07 18:08
- 浏览 733
- 评论(0)
从ue官方网站下载wordfile扩展文件包:ALL WORDFILES IN ONE PACKAGE,
设置阶段:
1. 启动UltraEdit:下载后直接双击文件夹下的Uedit32.exe即可启动UltraEdit。
点击菜单“高级”-“配置”,打开配置对话框。在导航一栏,点击“编辑器显示”----“语法着色”,在资源管理器中打开右侧“文档的完整目录名称”中显示的路径。此时打开了“C:/Documents and Settings/xxx/Application Data/IDMComp/UltraEdit/wordfiles”。即这个目录下的*.urtaledit wordfi ...
- 2011-06-28 15:27
- 浏览 647
- 评论(0)
笔记:代码整洁之道
命名:
1、有意义,名副其实:降低代码的模糊度,明确说明代码的用途;
2、避免误导:accountList的类型最好就是List;
3、避免使用多个不同之处较小的名称;
4、避免使用字母l和O,因为它们像数字1和0;
5、做有意义的区分,只有意义不同时才使用不同的名字;
6、废话是无意义的区分,是冗余;
7、使用可搜索的名称:用宏定义数字比直接用数字好,避免使用单字母变量和数字常量;
8、不必使用带类型的匈牙利标记法;
9、避免成员变量使用类名前缀;
10、类名和对象名一般都是名词和名词短语;
...
- 2011-06-27 20:26
- 浏览 680
- 评论(0)
Code:
import java.net.InetAddress;
import java.net.UnknownHostException;
/**
* 获取本机的真实IP地址。<br>
* 注意:在Linux下,必须修改主机名(不能使用默认的localhost作为主机名,否则获取到的是127.0.0.1),然后在/etc/hosts下将新主机名绑定为本机IP,方可获得。<br>
* 以下两个方法都可以。
*
* @author nathan.yuhm
*/
public class Cluster {
private st ...
- 2011-06-21 17:13
- 浏览 639
- 评论(0)