自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

no_hardsoft的专栏

你看破红尘,我看破你。

  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个由阻塞队列引发的类死锁案例

之所以说是类死锁,因为发生的现象几乎与死锁相同,程序将一直阻塞下去,但是又没有形成环路。本次介绍案例中,是阻塞队列引起的。 阻塞队列有一个特点: 队列满时, 往队列放入元素会被阻塞; 队列空时, 从队列取出元素会被阻塞。假设有一个共享阻塞队列,和一把锁lock。 生产和消费线程。 我们分析一下下面的场景: 1 生产线程 持有lock ,开始向队列push数据(此时未执行push); 2

2016-06-28 21:28:56 2065

原创 记录一次logstash 死锁问题

这个问题一年前遇到,写出来mark一下 问题描述:logstash 经常在运行一小段时间内挂起,不再消费任何input数据,也不再输出任何数据。logstash 版本:1.5.0 由于年代久远,系统的cpu状况和 io状况无法分享截图,当时查看状态为 cpu:0, io:0 经过排查,认为这是logstash 1.5 的bug导致死锁。

2016-06-25 18:12:54 1312

原创 avoid getfield opcode分析

在String 类中trim()方法 有这么一段代码: Public String trim(){ intlen=value.length; intst=0; char[] val = value;/*avoid getfield opcode*/   while((st'')){ st++; } while((st1]'')){ len--; } ret

2016-06-21 11:08:06 498

html5帮助文档

本文档是html5中文帮助文档,其中与html4进行了比较。html5已经如火如荼,你还等什么?

2012-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除