随笔分类 -  Java

一个关于自定义类型作为HashMap的key的问题
摘要:在之前的项目需要用到以自定义类型作为HashMap的key,遇到一个问题:如果修改了已经存储在HashMap中的实例,会发生什么情况呢?用一段代码来试验:import java.util.HashMap;import java.util.Map;public class TestHashMap { ... 阅读全文
posted @ 2014-06-24 18:19 nanoix9 阅读(4704) 评论(7) 推荐(3) 编辑
简单分析Java的HashMap.entrySet()的实现
摘要:关于Java的HashMap.entrySet(),文档是这样描述的:这个方法返回一个Set,这个Set是HashMap的视图,对Map的操作会在Set上反映出来,反过来也是。原文是Returns a Set view of the mappings contained in this map. T... 阅读全文
posted @ 2014-06-16 13:37 nanoix9 阅读(6154) 评论(0) 推荐(1) 编辑
基于Storm的工程中使用log4j
摘要:最近使用Storm开发,发现log4j死活打不出debug级别的日志,网上搜到的关于log4j配置的方法都试过了,均无效。 最终发现问题是这样的:最新的storm使用的日志系统已经从log4j切换到了slf4j+logback。那么使用log4j的旧代码怎么办呢?为了避免对这些代码作任何修改,slf4j提供了桥接工具:log4j-over-slf4j,提供与log4j完全相同的类名和接口,但是底层是slf4j的实现。这样,在依赖了storm的工程中使用log4j,比如org.apache.log4j.Logger,实际找到的是log4j-over-slf4j中的完全同名的类。难怪对log... 阅读全文
posted @ 2014-02-18 17:43 nanoix9 阅读(5167) 评论(0) 推荐(0) 编辑