摘要:
1.Object.hashCode()2.Object.equals()3.String.getBytes()4.方法默认是Virtual的5.List接口6.Arrays.asList(t[] a)7.jar包没有相关运行时数据8. 阅读全文
posted @ 2012-05-25 20:40 星龙冰 阅读(207) 评论(0) 推荐(0) 编辑
|
|||
摘要:
1.Object.hashCode()2.Object.equals()3.String.getBytes()4.方法默认是Virtual的5.List接口6.Arrays.asList(t[] a)7.jar包没有相关运行时数据8. 阅读全文
posted @ 2012-05-25 20:40 星龙冰 阅读(207) 评论(0) 推荐(0) 编辑
摘要:
公司有人开发了一个Memcached客户端,其中当set和get时会对StringValue调用getBytes()方法将字节数组存到memcached服务器。这里有一个很不合理的地方:getBytes()是跟特定平台的字符编码相关的操作。当一个默认ISO-8859-1的系统平台运行这段代码把一个UTF-8编码的字符串存入memcached服务器时,就会导致编码信息丢失出现乱码。显然这个实现方式很不合理。从api设计的角度,String.getBytes()也不怎么合理,感觉应该强制使用getBytes("chareset"),以引起大家注意字符编码可能导致信息丢失的问题。 阅读全文
posted @ 2012-05-25 20:26 星龙冰 阅读(871) 评论(0) 推荐(0) 编辑 |
|||