`
winnerbao
  • 浏览: 10440 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
[介绍] 本人在两年前写过一个关于此标题的总结,先发布于此与君共享。   两年前(2013),工作中需要设置log4j 1.x的bufferIO为2048, 但是发现其并没有在达到2048个字节是写入本地文件。而是一直到8k个字节是才写入。设置为其他 ...
[介绍] 去年(2014),对我们产品中的一个模块,通过使用BlockingQueue,性能提升很多。我觉得有些借鉴意义,这里分享给大家。可以说,此更改是所有java对block q有所了解的人都能够做到的,但是实际工作中确实可能碰到类似的情况。   简而言之:用BlockingQueue替换原有SynchronizeQueue块。更改后,该模块的性能从50msg/second, 提升到700 msg/second!     最新状态保存于有道笔记: http://note.youdao.com/share/?id=15ee7bfeb85e7af57e85e7962350d67 ...
[介绍] 本文将对本人在程序设计方面的一些思考,逐步罗列在这里。   note: 此类文章/书籍,多如牛毛。对比它们,本文并不会出现什么新的概念、思路,都是人家说过的,总结过的。如有侵权,请指出,我将给出引用。 note ...
[介绍] 这是一道经典的题目,而且也是比较贴近实际的一个问题。 在网上,已经有人给出了非常好的解决方式, 如 CSDN July http://www.cnblogs.com/v-July-v/archive/2012/03/22/2413055.html。   我这里罗列出来,出于两方面考虑 1. 重复、加深记忆。我会把重点思路加以重复 2. 扩展。扩展到更多的场景,拓宽思路。   最新更新保存于有道笔记: http://note.youdao.com/share/?id=fb2c553ac292872b3982778107193e0b&type=note   ...
[介绍] 一致性Hash(Consistent Hashing)被应用在很多地方,如LVS, 缓存(memcache, redis)等等.   [Ref 1],与 [Ref 2]已经给出了非常清楚明白的解释,我也是参考他们的。其他相关的文章更是多得汗牛充栋。 我写这个小短文(以我自己的语言重新组织)的目的是为了加深印象,以及稍加补充我觉得更加好理解的解释。 维护于: Youdao Note http://note.youdao.com/share/?id=5b0d78a41e0d35eccac3be2267b34ffd&type=note   [现实问题] 问 ...
[介绍] 本文给出一个java字节码的例子。 纸上得来终觉浅,绝知此事要躬行。   本文将详细解释一个字节码例子。 看过一些相关的文章和书籍,但是给出的例子一般都更加简化,然后给出理论解释。 我自己通过认真分析此字节码,基本上把重要部分都cover了。   本文的例子来自于: [KB JVM - How to print readable bytecode from class file -> An example of bytecode - java]    [一些note] 关于字节码的一些note,copy到这里 java字节码与汇编程序(Assembly)有 ...
[介绍] Groovy File.append很慢,因为每次都要打开/关闭文件。如果你的处理程序要多次append信息到文件中,那将非常非常的慢!   本文将介绍我最近在使用File.append中碰到的性能问题,以及解决的方式。   Groovy是什么? https:// ...
[最新状态] 被RobertLee秒杀了,任何一个调用层次都可以打印全栈异常信息。本文最后给出了一个小例子:[印证任何一个调用层次都可以打印全栈信息的例子] --20150615   [总结] 本文的提出,是对打印全栈(full stack)异常的知识的错误认识引起的。 大家只要牢记:调用链中的任何一个节点在打印stack trace的时候,都可以将全栈信息(调用的最顶端到异常发生的最底端)打印出来。
介绍 最近(201506),碰到一个关于在java 8_45下加载applet非常缓慢的问题。而java 1.7(如 1.7.0_51)没有这个问题。 本文章将介绍该问题调查过程与结论,包括此间涉及的相关细节。 基本上涉及以下方面的知识 1) JVM CPU profiling - JVisualVM 2) DNS 3) Java 8 关于Applet的更改   实际工作中的问题可能是比较复杂的。如本文中的问题,它不仅是简单的检查cpu使用,还涉及DNS解析、新版JDK引入的对既有行为的改变等。忽然想起一句话:没有人会像教科书上讲的那样生病。   有道云笔记链接: http://n ...
Global site tag (gtag.js) - Google Analytics