java
文章平均质量分 57
蜗牛彪
这个作者很懒,什么都没留下…
展开
-
HashMap和HashTable区别
HashMap和HashTable区别 HashMap和HashTable的区别是一道非常经典的面试题,很多javaer都知道答案,当然也有很多人只是背下了答案,今天我们就看一看他们背后的具体区别在哪里,加深了解。类的定义HashMap和HashTable的定义分别如下代码所示,可以看到一个是集成自AbstractMap而HashTable则继承了Dictionary:public cl...原创 2018-12-22 21:48:26 · 499 阅读 · 0 评论 -
ubuntu16.04编译安装thrift
ubuntu16.04编译安装thrift下载source包http://www.apache.org/dyn/closer.cgi?path=/thrift/0.11.0/thrift-0.11.0.tar.gz安装编译必须包sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev li...原创 2018-11-12 16:10:39 · 349 阅读 · 0 评论 -
G1垃圾回收优化
G1垃圾回收优化Topics● G1通用推荐● 从其他收集器转换到G1● 提高G1性能○ 观察Full Gc○ 大对象碎片○ 优化延迟   ■ 特殊系统或者实时要求   ■ 处理对象引用过慢   ■ 新生代回收速度过慢   ■ 回合回收过程过慢 &翻译 2018-09-22 22:39:43 · 4406 阅读 · 0 评论 -
记录一次生产环境bug的调试
记录一次生产环境bug的调试先交代下问题以及背景:        公司数据处理中的一个job一直跑的好好的,突然从某一天开始job执行失败,重启环境后又正常执行,简单查看问题日志,日志中出现大量connection reset信息,问题原创 2018-09-22 11:58:26 · 1265 阅读 · 0 评论 -
G1垃圾收集器
G1垃圾收集器原文:https://docs.oracle.com/javase/9/gctuning/garbage-first-garbage-collector.htm#JSGCT-GUID-0394E76A-1A8F-425E-A0D0-B48A3DC82B42G1垃圾收集器介绍      G1垃圾收集器的主要服务对象是大内...翻译 2018-09-22 11:23:23 · 1266 阅读 · 0 评论 -
BTrace原理浅析
BTrace原理浅析BTrace一直以来都是很方便的调试跟找错工具,最近得空简单翻阅了一下他的源码,对BTrace的工作原理做了一下大概的总结,具体如下:Server端在com.sun.btrace.agent包下面都是agent中的代码,其中我们从Main这个类跟踪进去就会发现,Btrace在启动的时候大概做了以下几个事情: 1.加载、解析调用的参数 2.创建一个agentT...原创 2018-09-11 09:31:04 · 363 阅读 · 0 评论 -
G1垃圾收集器分解
G1垃圾收集器分解原文地址:https://www.oracle.com/technetwork/tutorials/tutorials-1876574.htmlG1使用了全新的方式来分配堆内存. 接下来的图片分解了G1的每一步操作。G1 堆内存结构G1的堆内存是一整块内存被分解成了许多大小相同的区域。区域的大小在jvm启动的时候就已经被决定,通常jvm会生成2000个区域,每个的大小...翻译 2018-09-25 09:24:11 · 363 阅读 · 0 评论 -
Conductor集成Kafka以及RxJava的一点感悟
Conductor集成Kafka以及RxJava的一点感悟以前一直只是听说过RxJava,但是直到前一阵公司想使用Netflix的conductor,结果conductor不支持kafka,于是便自己想办法在其中集成了kafka,学习源码后才发现conductor跟消息中间件继承接口中使用到了Rx Java,于是趁此机会将RxJava学习了一下,在此归纳一下所学所得。conductor集成...原创 2018-08-16 17:36:39 · 1342 阅读 · 0 评论 -
Java中Exception和Error
Java中Exception和ErrorException和Error简介 首先我们看下java中Error和Exception的类图,我们从IOError和IOException两个例子出发,可以看到他们的类图如下,发现他们都分别继承了ERROR和Exception,而Error和Exception又分别是Throwable的子类。 Error和Exception的代码其实都很相似,...原创 2018-12-22 21:49:06 · 254 阅读 · 0 评论