![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2013
文章平均质量分 71
城的灯
www.yangguo.info
展开
-
JVM最大Thread数量
原文地址:http://www.yangguo.info/2013/6/17/22.html 最近研发推送方案,需要大量线程来模拟手机客户端。在模拟手机客户端的时候,单个JVM线程数量始终卡在一万多一点,然后就报如下的错误:”java.lang.OutOfMemoryError: unable to create new native thread“。我在网上找了很多资料,都是分析32位的,...原创 2013-06-17 16:39:20 · 352 阅读 · 0 评论 -
rabbitmq使用经验
消息队列在互联网公司肯定是必不可少的基础服务之一,最近我对各种消息队列进行了一番调研。我首先选择了在业界非常有名的rabbitmq进行尝试,rabbitmq的介绍我就不用再在此处费笔墨了。选择它主要是看重它出众的出队入队性能和稳定性,当然消息队列的高可用和消息的安全rabbitmq也做的相当好。 下面就是我在尝试配置集群环境时的一些步骤和想法: 1.安装erlang,很简单 [code="s...原创 2013-01-08 00:22:09 · 141 阅读 · 0 评论 -
GC开销的降低--netty4在Twitter的使用
netty的founderTrustin Lee发布在Twitter上的一篇博客,非常好,直接转。 The following text from Twitter At Twitter, Netty (@netty_project) is used in core places requiring networking functionality. For ex...原创 2013-12-04 22:27:21 · 145 阅读 · 0 评论 -
Rebar:Erlang构建工具
这篇文章转载至量子恒道官方博客,链接如下:http://blog.linezing.com/2011/04/rebar%EF%BC%9Aerlang%E6%9E%84%E5%BB%BA%E5%B7%A5%E5%85%B7 Rebar是一款Erlang的构建工具,使用它可以方便的编译、测试erlang程序、内联驱动和打包Erlang发行版本。 Rebar是一个独立的erlang脚本,所以使用Re...原创 2013-08-24 20:09:09 · 156 阅读 · 0 评论 -
Java happen before(JSR133)
相信对Java并发编程有所了解的人一定知道JMM,Java内存模型主要就是用来控制线程之间通信的,JMM决定了一个线程对共享变量的修改何时对别的线程可见。JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储了该线程以读/写共享变量的副本。本地内存是JMM的一个抽象概念,并不真实...2013-09-22 22:44:03 · 214 阅读 · 0 评论 -
Linux服务器kernel tcp调优
原文地址:http://www.yangguo.info/2013/10/30/10.html [color=red]转载请注明出处![/color] 最近一直在进行手机推送服务器的研发,代码采用Java实现。netty作为一个优秀基于NIO的客户、服务器端编程框架,当然是必选的。server的研发必然是充满血与泪的,除了要熟悉Java的NIO,还得对tcp的封包、拆包,协议的设计、对象的序列...2013-10-30 22:59:51 · 167 阅读 · 0 评论