摘要: 导语 一个优秀的程序员,应该有自己的个性和风格。而这种个性可以在自己的代码里体现出来。我们写的最多的是业务代码,因此我们应该在写代码的过程中,总结出优秀的习惯,并持之以恒的实践它。 这样做有什么好处呢? 除了可以让后来看你代码的人在心里默默的念叨:原来还可以这么写啊?以外,最重要的是一眼看出这是我自 阅读全文
posted @ 2018-03-28 13:36 Yungyu 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 概述 java世界数据分两种类型,基本数据类型和引用数据类型。引用数据类型分为类和接口。枚举是一种特殊的类,注解是一种特殊的接口。 基于以上可知,枚举是一种特殊的类,所谓的 关键字其实是编译器语法糖。每一个枚举类编译之后反编译得到的依然是class。这个class继承了 类,顶层父类依然是 。只不过 阅读全文
posted @ 2018-03-28 09:55 Yungyu 阅读(662) 评论(1) 推荐(0) 编辑
摘要: 导语 "guava" 是google出品的java类库,被google广泛用于内部项目,该类库经过google大牛们的千锤百炼,以优雅的设计在java世界流行。版本迭代至今,很多思想甚至被JDK标准库借鉴,如 , 等。 Guava中的核心库有: 集合 [collections] 缓存 [cachin 阅读全文
posted @ 2018-03-28 09:26 Yungyu 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 导语 "ZooKeeper" 是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制 阅读全文
posted @ 2018-03-28 09:22 Yungyu 阅读(407) 评论(0) 推荐(0) 编辑