自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马宏的世界

I will get you

  • 博客(27)
  • 收藏
  • 关注

原创 Java并发编程目录

1 常用网址2 代码库

2014-11-17 21:02:04 788

原创 AtomicInteger 理论与实践

publicclass AtomicIntegerextends Numberimplements Serializable 可以用原子方式更新的 int 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicInteger 可用在应用程序中(如以原子方式增加的计数器),并且不能用于替换 Integer。但是,此

2014-08-27 12:04:41 708

转载 从 Java 代码到 Java 堆

简介: 本文将为您提供 Java™ 代码内存使用情况的深入见解,包括将 int 值置入一个Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。发布日期: 2012 年 3 月 29 日 级别: 中级 原创语言: 英文 访问情况 : 34055 次浏览 评论: 1

2014-04-28 17:15:53 894

原创 Unsafe 基本使用

基本使用,包括如何在自己的代码中实例化This post is next update in sequence of discussions regarding little known features of java. Please subscribe through email to get updated when next discussion goes live

2014-04-28 16:27:29 1239

原创 Difference between sleep() and wait()?

看完之后,豁然开朗sleep() is a method which is used to hold the process for few seconds or the time you wanted but in case of wait()method thread goes in waiting state and it won’t come back automatica

2014-04-28 15:55:43 1042

原创 Unsafe 源码解析

/** * This class should provide access to low-level operations and its * use should be limited to trusted code. Fields can be accessed using * memory addresses, with undefined behaviour occurring

2014-04-28 15:39:54 3156

原创 Disruptor性能测试报告

Disruptor性能测试报告

2014-04-25 14:56:20 4366

翻译 Disruptor:一种高性能的、在并发线程间数据交换领域用于替换有界限队列的方案

Disruptor:一种高性能的、在并发线程间数据交换领域用于替换有界限队列的方案 Martin ThompsonDave FarleyMicheal BarkerPatricia GeeAndrew Stewart1 摘要 LMAX公司被创建去构建一种高性能的金融交易平台。作为我们为达到这样的目标所做的工作的一部分,我们论证了一些设计这个系统的方案。但是随着我

2014-04-24 17:42:27 1921

翻译 Doug Lea discuessed about fork/join framework

Summary Doug Lea talks to InfoQ about the evolution of the Fork/JoinFramework, the new features planned for java.util.concurrent in Java 7, and the"Extra 166" package. The interview goes on to explo

2014-04-24 17:18:31 1242

原创 zookeeper JavaAPI入门操作

1 安装zookeeper 是支持window安装的,

2014-04-24 16:45:15 807

翻译 Twitter Ostrich

Ostrich is a library for scala servers that makes it easy to:load & reload per-environment configurationcollect runtime statistics (counters, gauges, metrics, and labels)report those statistics th

2014-04-24 16:25:41 1153

翻译 Observability at Twitter

As Twitter has moved from a monolithic to a distributed architecture, our scalability has increased dramatically.Because of this, the overall complexity of systems and their interactions has also

2014-04-24 16:02:22 1072

原创 Java并发编程理论与实践——Thread

Java并发编程理论与实践——Thread

2014-04-24 12:31:38 803

翻译 Thrift Java 服务器端比较

Thrift 是一个跨语言的序列化/RPC框架,它含有三个主要的组件:protocol,transport和server,其中,protocol定义了消息是怎样序列化的,transport定义了消息是怎样在客户端和服务器端之间通信的,server用于从transport接收序列化的消息,根据protocol反序列化之,调用用户定义的消息处理器,并序列化消息处理器的响应,然后再将它们写回transp

2014-04-24 12:24:37 926

原创 Open TSDB 中文指南

Open TSDB 中文指南

2014-04-24 12:17:21 1709 1

原创 Metrics 软件包中文指南

1 概述2 环境配置3 Gauge

2014-04-24 12:16:02 1322

原创 Twitter zipkin 分布式跟踪系统的设计与实现

Zipkin is a distributed tracing system that helps us gather timing data for all the disparate services at Twitter. It manages both the collection and lookup of this data through a Collector and a Quer

2014-04-24 12:05:14 12173

转载 京东监控平台——hydra

Hydra架构hydra的开发初衷支撑互联网应用的各种服务通常都是用复杂大规模分布式集群来实现的。而这些互联网应用又构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具。hydra分布式跟踪系统就为了解决以上这些问题而设计的。

2014-04-24 12:03:41 9194

转载 JVM options

本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料。希望这份文档,对正在研究JVM参数的朋友有帮助! 另外,考虑到本文档是初稿,如有描述错误,敬请指正。 非稳态选项使用说明-XX:+ 启用选项-XX:- 不启用选项

2014-04-24 11:50:55 1356

原创 Maven 插件

1maven-assembly-pluginmaven-assembly-plugincom.vipshop.zipkin.collector.server.CollectorServerjar-with-dependenciesmake-assemblypack

2014-04-24 11:15:01 945

原创 Maven 命令

命令说明mvn dependency:copy-dependencies 导出jar到targed/dependency下面mvn dependency:copy-dependencies -DoutputDirectory=lib  导出jar到lib下面mvn dependency:copy-d

2014-04-24 11:07:03 594

翻译 The Twitter stack

The Twitter stackFor various reasons, including performance and cost, Twitter has poured significant engineering effort into breaking down the site backend into smaller JVM based services. As a

2014-04-24 10:57:05 967

翻译 Dapper,大规模分布式系统的跟踪系统

Dapper大规模分布式系统的跟踪基础设施作者:BenjaminH. Sigelman, Luiz Andr´e Barroso, Mike Burrows, Pat Stephenson,Manoj Plakal, Donald Beaver, SaulJaspan, Chandan Shanbhag概述当代的互联网的服务,通常都是用复杂的、大规模分布式集群来实现的。互联网应用构

2014-04-24 10:55:26 6547 1

转载 微博平台的链路追踪及服务质量保障系统——Watchman系统

如其他大中型互联网应用一样,微博平台由众多的分布式组件构成,用户通过浏览器或移动客户端的每一个HTTP请求到达应用服务器后,会经过很多个业务系统或系统组件,并留下足迹(footprint)。但是这些分散的数据对于问题排查,或是流程优化都帮助有限。对于这样一种典型的跨进程/跨线程的场景,汇总收集并分析这类日志就显得尤为重要。另一方面,收集每一处足迹(footprint)的性能数据,并根据策略对各子系

2014-04-23 19:03:23 2439

转载 淘宝:TLog的设计

以下是2012年一个公司内部项目的技术总结,涉及到的方面比较多比较杂,拿出来和大家分享下。如果有更好的方案或者想法请联系我,谢谢~!注:文章中提到的其他系统(如哈勃Agent、EagleEye)是公司内部的其他系统,这里就不详细介绍了。简介TLog是一个分布式的,可靠的,对大量数据进行收集、分析、展现的的系统。主要应用场景是收集大量的运行时日志,分析并结构化存储,提供数据查询和展现。

2014-04-23 18:53:25 5159

原创 log4j的配置

数说明例子 %c列出logger名字空间的全称,如果加上{层数>}表示列出从最内层算起的指定层数的名字空间log4j配置文件参数举例输出显示媒介  假设当前logger名字空间是"a.b.c"   

2014-04-23 18:46:55 656

原创 唯品会Microscope——大规模分布式系统的跟踪、监控、告警平台

最近的工作是在唯品会做监控平台Microscope。我们的目标是:大规模分布式系统的跟踪、监控、告警平台。对于链路监控这块,业界的论文当属Google Dapper这篇,它详细的阐述了如何对请求调用链进行跟踪,提出了理论模型,然后它没有具体的代码实现。Twitter 的Zipkin则是根据这篇论文用Scala语言将其实现,并且开源。Scala在Twitter大规模的使用,包

2014-04-23 18:18:20 9583 1

空空如也

空空如也

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

TA关注的人

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