JVM GC调优一则--增大Eden Space提高性能

缘起 线上有Tomcat升级到7.0.52版,然后有应用的JVM FullGC变频繁,在高峰期socket连接数,Cpu使用率都暴增。 思路 思路是Tomcat本身的代码应该是没有问题的,有问题的可能是应用代码升级,或者环境改变了,总之Tomcat的优先级排在最后。 先把应用的...

2017-09-22 18:13:49

阅读数 412

评论数 0

TCP连接的状态详解以及故障排查

我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助。(总结网络上的内容) 1、TCP状态 了解TCP之前,先了解几个命令: linux查看tcp的状态命令: 1)、netstat -nat  查看TCP各个状态的数量 2)、lsof  -i...

2017-09-15 13:39:28

阅读数 306

评论数 0

Netty百万级推送服务设计要点

1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类: Netty是否可以做推送服务器? 如果使用Netty开发推送服...

2017-09-15 11:31:19

阅读数 316

评论数 0

netty3和netty4区别

1.1. Netty 3.X系列版本现状 根据对Netty社区部分用户的调查,结合Netty在其它开源项目中的使用情况,我们可以看出目前Netty商用的主流版本集中在3.X和4.X上,其中以Netty 3.X系列版本使用最为广泛。 Netty社区非常活跃,3.X系列版本从2011年2月...

2017-09-12 18:18:40

阅读数 1036

评论数 0

java中queue的使用

Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedL...

2017-09-11 16:47:19

阅读数 161

评论数 0

socket编程 及select poll epoll示例

1、关于字节排序    网际协议采用大端字节序,来传输多字节整数。    系统提供了转换的宏定义,如果主机与网际协议相同,则宏定义为空。 2、客户端    socket -> connect(阻塞,三次握手)-> rcv 3、服务器端    socket -> bin...

2017-09-09 16:15:34

阅读数 155

评论数 0

YAML入门

一、YAML是什么? YAML是YAML Ain't Markup Language递归缩写,是YAML不是标记语言的意思,读音“yamel”(或者“雅梅尔”)。YAML是便于人阅读基于unicode编码的各种语言的序列号标准。它的用途广泛,用于配置文件,日志文件,跨语言数据共享,对象持久化...

2017-09-04 11:26:03

阅读数 204

评论数 0

iTerm2 配色方案(oh-my-zsh& Powerline)

iTerm2 配色方案(oh-my-zsh& Powerline) 公司新配的Macbook Pro第一件事就是装iTerm2, 这篇文章将记录我的整个安装过程! 希望大家都一次安装成功! 请认真观看! 看看配置完是长这样滴!别着急,带你一起配...... ...

2017-09-01 16:24:05

阅读数 16893

评论数 1

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