- 博客(9)
- 资源 (5)
- 收藏
- 关注
转载 1.10 “==”不等于“.equals”
1.10 “==”不等于“.equals”这里举出一个Java编程程序员经常碰到的问题。例如现在是凌晨3点,在你喝完第4杯咖啡后,你设法找到正确的逻辑来解决复杂的编程问题。到目前,你几乎不能思考String和Object引用,因为你已经昏昏欲睡了。然后糟糕的事情发生了……不,并不是Java溢出,而是如下所示。String name = getName();if (name
2008-11-26 09:08:00 1354
转载 1.9 创建一个匿名的类
1.9 创建一个匿名的类 Java1.1+当进行Java开发时,有时需要实现一个仅包含1~2个方法的接口,并且每个方法只有1~2行代码。在AWT和Swing开发中经常会出现这种情况,例如当一个display组件需要一个事件回调方法(如一个按钮的ActionListener)时。如果使用普通的类来实现此操作,最终会得到很多仅在单个位置上使用的小型类。其实,Java允许定义内部类,而且可以在
2008-11-20 17:50:00 270
转载 1.8 亚毫秒级的线程休眠
1.8 亚毫秒级的线程休眠Java1.1+正如上一节中所讨论的,Java 5在System类中添加了一个nanoTime方法来确保时间度量能够适应更快的系统。即使在早期版本的Java中,线程可以具有少于1毫秒的休眠时间。回想一下Java的线程机制有一个sleep方法,该方法采用一个int参数来表示以毫秒计量的休眠时间。此外还有一个sleep方法,它接受一个毫秒参数和一个以纳秒计量的时间参
2008-11-19 13:03:00 385
转载 1.7 以纳秒级的时间计算:使用System.nanoTime
1.7 以纳秒级的时间计算:使用System.nanoTime Java5+摩尔定律是一种众所周知的现象,即计算机中的晶体管数量和它的处理速度随时间呈指数规律增长。作为仙童半导体公司(Fairchild Semiconductor)的研发领导人,戈登•摩尔于1965年提出了这一伟大发现。迄今为止,它仍有效。与Java首次出现的时候相比,当前计算机的速度要快得多,对于很多应用程序而言以毫秒
2008-11-18 16:56:00 549
转载 1.6 要决断:使用Java断言
1.6 要决断:使用Java断言 Java5+“编程人员总是正确的—— 是编译器和解释器造成的错误。”我确信你认同这种说法。作为编程人员,经常要对变量的值做出假设并且基于此编写代码。尽管非常不愿意承认可能在设计或实现上有错误,但有时变量和参数却没有获得期望的值。当设计和编写代码时,只有在最初的假设仍然成立的情况下代码才能正确运行。如果没有任何有关这些假设的声明,那么阅读代码的任何人(
2008-11-17 14:16:00 332
转载 1.5 使用多个参数:编写Vararg方法
1.5 使用多个参数:编写Vararg方法Java5+Java编程人员常常需要为方法定义一个包含多个值的参数。这时可以采用List或数组的形式,如下例所示。public int add(int[] list) {int sum = 0;for (int i=0; i sum += list[i];}return sum;}也可以将它实现为几个重载的方法,每个
2008-11-15 17:41:00 338
原创 1.4 常用的泛型:使用泛型参数来编写方法
1.4 常用的泛型:使用泛型参数来编写方法 Java5+前面的小节介绍了泛型可以简化Java代码并使代码能够防范ClassCastException错误。除了作为JDK的一部分来使用泛型之外,还可以编写你自己的泛型。当对类型相同的对象进行操作时泛型是很有用的,但是对象的具体类型直到对类实例化时才能知道。这种方式非常适合于包含关联项目的集合或涉及查找的类。下面编写一个使用泛型参数的方法
2008-11-11 09:10:00 486
原创 未启用对系统目录的特殊更新。系统管理员必须重新配置 SQL Server 以允许这种操作。
未启用对系统目录的特殊更新。系统管理员必须重新配置 SQL Server 以允许这种操作。sp_configure allow updates, 0 -- 此时不允许修改值sp_configure allow updates, 1 --允许对系统表进行修改RECONFIGURE WITH OVERRIDE -- 更新使用 sp_configure 系统存储过程更改的
2008-11-06 15:25:00 700
未启用对系统目录的特殊更新。系统管理员必须重新配置 SQL Server 以允许这种操作...
未启用对系统目录的特殊更新。系统管理员必须重新配置 SQL Server 以允许这种操作。sp_configure 'allow updates', 0 -- 此时不允许修改值sp_configure 'allow updates', 1 --允许对系统表进行修改RECONFIGURE WITH OVERRIDE -- 更新使用 sp_configure 系统存储过程更改的...
2008-11-06 15:22:54 1228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人