自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

转载 内核协议栈tcp层的内存管理

我们先来看tcp内存管理相关的几个内核参数,这些都能通过proc文件系统来修改: Java代码  ///内核写buf的最大值.  extern __u32 sysctl_wmem_max;  ///协议栈读buf的最大值  extern __u32 sysctl_rmem_max;  这两个值在/proc/sys/net/core 下

2015-08-31 18:06:30 1397

转载 HeartBeat心跳包和TCP协议的KeepAlive机制 不指定

很多应用层协议都有HeartBeat机制,通常是客户端每隔一小段时间向服务器发送一个数据包,通知服务器自己仍然在线,并传输一些可能必要的数据。使用心跳包的典型协议是IM,比如QQ/MSN/飞信等协议。学过TCP/IP的同学应该都知道,传输层的两个主要协议是UDP和TCP,其中UDP是无连接的、面向packet的,而TCP协议是有连接、面向流的协议。所以非常容易理解,使用UDP协议的

2015-08-28 10:19:06 1234

转载 TCP连接探测中的Keepalive和心跳包. 关键字: tcp keepalive, 心跳, 保活

1. TCP保活的必要性1) 很多防火墙等对于空闲socket自动关闭2) 对于非正常断开, 服务器并不能检测到. 为了回收资源, 必须提供一种检测机制.2. 导致TCP断连的因素如果网络正常, socket也通过close操作来进行优雅的关闭, 那么一切完美. 可是有很多情况, 比如网线故障, 客户端一侧突然断电或者崩溃等等, 这些情况server并不

2015-08-28 10:18:22 878

转载 解决Nginx的connect() to 127.0.0.1:8080 failed (13: Permission denied) while connect

在进行Nginx+Tomcat 负载均衡的时候遇到了这个权限问题,在error.log日志中,我们可以看到如下:connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream,经过一番检查以及google,应该是SeLinux的导致的。可以选择一些两种方式进行:

2015-08-26 18:01:51 5462

原创 Centos7开放端口

Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:--zone #作用域--

2015-08-26 16:34:42 1723

转载 消息队列MQ比较

原文 http://blog.csdn.net/sunxinhere/article/details/7968886目前业界有很多MQ产品,我们作如下对比:RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Br

2015-08-20 15:42:15 946

转载 JVM调优总结

一、相关概念基本回收算法引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。标记-清除(Mark-Sweep)此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。

2015-08-19 10:19:49 571

转载 jvmd的一些文章

http://blog.csdn.net/raintungli/article/category/802744

2015-08-19 09:52:06 594

转载 Java GC 日志详解

Java GC日志可以通过 +PrintGCDetails开启以ParallelGC为例YoungGC日志解释如下(图片源地址:这里) :FullGC(图片源地址:这里):一目了然,一图胜千言

2015-08-18 15:55:13 580

转载 深入垃圾收集器与内存分配策略

概述:   说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期,人们就在思考GC需要完成的3件事情:哪些内存需要回收?什么时候回收?怎么样回收?   经过半个世纪的发展,目

2015-08-18 15:37:53 531

转载 JVM内存管理:深入Java内存区域与OOM

概述:对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java程序员来说,不需要在为每一个new操作去写配对的delete/free,不容易出现内容泄漏和内存溢出错误,看起来由JVM管理内存一切都很美好。不过,也正是因为Java程序员把内存控

2015-08-18 15:36:50 507

转载 关于x86、i386、i486、i586和i686等名词的解释

一、x86与i386、i486、i586、i686等        x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。         该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在

2015-08-17 17:37:16 973

原创 nginx 413 request entity too large

打开nginx主配置文件nginx.conf,找到http{}段,添加client_max_body_size 20m;

2015-08-17 15:51:01 568

转载 UDP协议

源地址  http://blog.csdn.net/luozenghui529480823/article/details/12946837UDP协议UDP协议在IP协议上增加了复用、分用和差错检测功能。UDP的特点:       A)是无连接的。相比于TCP协议,UDP协议在传送数据前不需要建立连接,当然也就没有释放连接。       B)是尽最大努力交付

2015-08-13 20:59:34 680

转载 ZooKeeper客户端地址列表的随机原理

原文:http://nileader.blog.51cto.com/1381108/932948在之前一个文章《ZooKeeper Java API 使用样例》中提到,客户端使用ZooKeeper的时候,首先会建立与ZooKeeper的连接,方法是通过调用下面这个构造方法来实现的。public ZooKeeper(String connectString, // int s

2015-08-11 10:14:39 611

原创 Instagram的Redis实践(节约内存)

节约内存:Instagram的Redis实践作者:nosqlfanInstagram可以说是网拍App的始祖级应用,也是当前最火热的拍照App之一,Instagram的照片数量已经达到3亿,而在Instagram里,我们需要知道每一张照片的作者是谁,下面就是Instagram团队如何使用Redis来解决这个问题并进行内存优化的。首先,这个通过图片ID反查用户UID的应用有以

2015-08-05 17:40:03 964

转载 Zookeeper节点类型

http://blog.csdn.net/desilting/article/details/41043837  原文 public enum CreateMode { /** * 持久节点:节点创建后,会一直存在,不会因客户端会话失效而删除; */ PERSISTENT (0, false, false), /** *

2015-08-04 20:50:13 937

转载 Eclipse4.5 mars 配置Velocity插件

原文 http://blog.csdn.net/kisssun0608/article/details/471058991.因为是当前最新的Eclipse,安装之前的插件需要先安装支持插件Eclipse 2.0 Style Plugin Support Help -> Install New Software ->Add  按照界面输入点击OK后,等待一

2015-08-03 14:12:56 15001

dubbo.xsd约束文件

dubbo在spring xml文件中的约束

2015-09-18

nginx的windows版本1.6.2

nginx windows版本,稳定版,有兴趣的同学可以下载试试

2015-03-15

mysql-query-brower

现在的mysql集成到了workbench,但是个人还是比较喜欢旧版的mysql的query-brower,并且包含了administrator

2015-03-12

shell编程入门.doc

简单的shell入门,增强shell基础,大牛飘过,菜鸟可以看看

2012-12-08

空空如也

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

TA关注的人

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