java
文章平均质量分 66
anjing900812
这个作者很懒,什么都没留下…
展开
-
Java Synchronized Blocks
一篇很好的讲解synchronized关键字的文章,原文链接:http://tutorials.jenkov.com/java-concurrency/synchronized.html Java synchronized block(下面称之为同步块)可以将一个方法或者一个代码块标记为synchronized。synchronized block可以用于避免竞争条件(race翻译 2016-06-24 14:02:37 · 299 阅读 · 0 评论 -
理解Java垃圾回收
一系列很好的java译文,受益匪浅。转载and MARK:http://www.cnblogs.com/enjiex/p/5093920.html原文链接:http://www.cubrid.org/blog/dev-platform/understanding-java-garbage-collection/了解Java的垃圾回收(GC)原理能给我们带来什么好处?对于软件工程转载 2016-07-24 14:58:34 · 208 阅读 · 0 评论 -
Java跨平台原理
此篇博文主要源自网络xiaozhen的天空的博客:http://xiaozhen1900.blog.163.com/blog/static/1741732572011325111945246/ 1、是么是平台Java是可以跨平台的编程语言,那我们首先得知道什么是平台,我们把CPU处理器与操作系统的整体叫平台。CPU大家都知道,如果计算机是人,那CPU就是人的大脑,转载 2016-07-14 11:39:10 · 234 阅读 · 0 评论 -
java String类相关的问题
创建String对象的方式:两种,每种方式分别创建了几个对象,存储在哪里,常量池还是堆中;String字符串常量编译期间器就会进行优化;学会用代码+反编译验证一些想法;参考链接:String s=new String("abc")创建了几个对象?String s=new String("xyz") 创建了几个对象(详细解析)java中的堆、栈、常量池Java堆、原创 2016-06-17 11:06:58 · 276 阅读 · 1 评论 -
java泛型(一)、泛型的基本介绍和使用
更深入地了解泛型:感谢原文作者:http://blog.csdn.net/lonelyroamer/article/details/7864531作者还有两篇更深入的:java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题java泛型(三)、通配符的使用 现在开始深入学习java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原转载 2016-08-07 15:41:07 · 237 阅读 · 0 评论 -
对LinkedHashMap的理解
最初的认识:可以维护元素的插入顺序,按照插入顺序遍历;实现原理:LinkedHashmap的Entry除了该节点的hash值、key值、value值、next指向冲突时的后一个节点,还增加了指向前一个节点和后一个节点的指针:before、after,从而构成双向链表;除此之外,还有双向链表的头结点head和尾节点tail;LinkedHashMap的具体实现:节点:原创 2016-08-19 17:27:33 · 475 阅读 · 0 评论 -
Java日志框架:SLF4J, Apache Common-Logging, Log4J和Logback
原文链接:http://liuzidong.iteye.com/blog/776072同时可参考另一篇:http://blog.csdn.net/kobejayandy/article/details/17335407 http://www.cnblogs.com/zhuawang/p/3999235.htmlLog4j Apache的一个开放源代码项目,通过使用Log4j,我们转载 2016-11-11 15:41:36 · 627 阅读 · 0 评论 -
Maven的隐式依赖导致Jar包冲突的问题
部署好jstorm后,运行一个例子程序,提示slf4j的jar包冲突问题,如下:解决方法:参考链接:http://stamen.iteye.com/blog/2030552eclipse中打开工程的pom.xml文件,有一个Dependency Hierarchy窗口显示maven导入的jar包之间的依赖关系,搜索slf4j相关的,之后右键删除此依赖。又get了一个原创 2016-11-29 15:15:30 · 674 阅读 · 0 评论 -
最近参与的项目小结
参与实现的模块的功能:基于Kafka low level API实现一个消费者,消费到消息先反序列化,之后通过HTTPClient发送给指定的url。一、KafkaConsumerKafkaConsumer基于之前项目中的HadoopConsumer的框架实现,但一个partition开启了一个消费者线程,同时修改了持续消费的实现逻辑:不停地轮询offsetRange是否改变,是否生成原创 2017-04-17 18:16:38 · 536 阅读 · 1 评论