- 博客(3)
- 资源 (11)
- 收藏
- 关注
原创 Java中float,double为什么会丢失精度。
Effective Java Item 48: Avoid float and double if exact answers are required 对于精确计算不提倡使用float,double,因为会丢失精度,这是为什么呢? 让我细细说来1. 什么是浮点数?表示一个数字如100.2,可以是Fixed point也就是100.2,也可以是Floating point(也就是科学计
2011-11-19 10:19:17 2065
原创 如何使用EnumSet实现基于bit field的enum set?
如果我们在使用有一个枚举类型时,每次会用到其一项或多项(也就是enum set)时,会怎么做呢?在Java没有引入EnumSet之前,有一种叫int enum pattern(assigning a different power of 2 to each constant)的做法,例如一个字体的style的枚举会写成public static final int STYLE_BOLD
2011-11-09 17:03:16 1165
原创 Hash算法,及HashMap使用
为什么要Hash?哈希表是基于数组实现的,哈希算法就是如何将键值(key)转换成数组小标的方法,哈希化可以提供非常高的操作(插入、删除、查询)效率,因为对有序数组的查询,即使是二分查找也只能做到O(logN),因为哈希可以直接将要查询的key转化为数组小标,所以可以达到O(1)的时间级。Hash算法:将key做hash后的值叫hashcode,hashcode的值范围可能很大,Ha
2011-11-01 13:31:39 1643
实现领域驱动设计精华版(英文)
2018-11-12
亚马孙文化争议(Amazon Controversy)
2017-11-02
漂亮登陆界面+Struts2 验证码 完整实现
2013-08-07
Manning EJB3 in Action
2009-08-24
J2EE Tutoria in EJB
2008-12-24
EJB Design Pattern
2008-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人