- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 Java GC 日志详解
Java GC日志可以通过 +PrintGCDetails开启以ParallelGC为例YoungGC日志解释如下(图片源地址:这里) :FullGC(图片源地址:这里):一目了然,一图胜千言
2014-08-29 16:53:58 610
原创 内存泄露和内存溢出
一、为什么要了解内存泄露和内存溢出? 1、内存泄露一般是代码设计存在缺陷导致的,通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码编写水平; 2、通过了解内存溢出的几种常见情况,可以在出现内存溢出的时候快速的定位问题的位置,缩短解决故障的时间。 二、基本概念 理解这两个概念非常重要。 内存泄露
2014-08-29 15:24:10 576
原创 短链接生成算法
public static String[] shortUrl(String url) { // 可以自定义生成 MD5 加密字符传前的混合 KEY // 要使用生成 URL 的字符 String[] chars = new String[] {"a", "b", "c", "d", "e", "f", "g", "h", "
2014-08-06 17:37:17 1043
原创 几篇不错的disruptor的入门文章
http://ifeve.com/locks-are-bad/ 剖析Disruptor:为什么会这么快?(一)锁的缺点http://ifeve.com/dissecting-disruptor-whats-so-special/ 剖析Disruptor:为什么会这么快?(一)Ringbuffer的特别之处
2014-08-01 17:39:06 840
转载 线程间共享数据无需竞争
线程间共享数据无需竞争原文 地址 作者 Trisha 译者:李同杰LMAX Disruptor 是一个开源的并发框架,并获得2011 Duke’s 程序框架创新奖。本文将用图表的方式为大家介绍Disruptor是什么,用来做什么,以及简单介绍背后的实现原理。Disruptor是什么?Disruptor 是线程内通信框架,用于线程里共享数据。LMAX创建Disrupt
2014-08-01 17:19:04 770
lucene in action第二版(word版)
2010-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人