自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (5)
  • 收藏
  • 关注

转载 Redis在windows下安装过程

[+]Redis在windows下安装过程一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MS

2017-09-27 09:23:46 309

转载 高并发压力下nginx动静分离、nginx代理缓存两种模式的性能比较

高并发压力下nginx动静分离、nginx代理缓存两种模式的性能比较最近有业务需求要在高并发下保持web应用的高性能,具体的业务中是在nginx来反向代理tomcat集群的基础上,做了三次实验:一种情况是使用nginx的proxy_cache来做缓存,经测试,性能最佳;第二种是使用nginx来做动静分离,经测试,性能次于第一种,第三种是使用nginx的proxy_cache来做缓存

2017-09-20 18:25:29 2361 1

转载 使用 Nginx 提升网站访问速度

使用 Nginx 提升网站访问速度Nginx 简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形

2017-09-20 18:17:53 2788

转载 关于网络编程中MTU、TCP、UDP优化配置的一些总结

关于网络编程中MTU、TCP、UDP优化配置的一些总结首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。   其中以太网(Ethernet)的数据帧在链路层   IP包在网络层   TCP或UDP包在传输层   TCP或UDP中的数据(Data)在应用层   它们的关系是 数据帧{IP包{TCP或UDP包{Data}}}   ----------

2017-09-19 16:47:53 638

转载 TCP Nagle算法&&延迟确认机制

TCP Nagle算法&&延迟确认机制摘要: TCP Nagle算法&&延迟确认机制TCP Nagle算法&&延迟确认机制TCP Nagle算法http://baike.baidu.com/view/2468335.htm百度百科:TCP/IP协议中,无论发送多少数据,总是要在数据前面加上协议头,同时,对方接收到数据,也需要发送ACK表示确认。为了尽

2017-09-19 16:45:59 567

转载 TCP选项:TCP_NODELAY和TCP_CORK(negle算法)

TCP选项:TCP_NODELAY和TCP_CORK(negle算法) Nagle算法根据创建者John Nagle命名。该算法用于对缓冲区内的一定数量的消息进行自动连接。该处理过程(称为Nagling),通过减少必须发送的封包的数量,提高了网络应用 程序系统的效率。Nagle算法,由Ford Aerospace And

2017-09-19 14:52:10 2231

转载 客户端与服务器端交互原理

客户端与服务器端交互原理经常看到HTTP客户端与服务器端交互原理的各种版本的文章,但是专业术语太多,且流程过于复杂,不容易消化。于是就按照在 Servlet 里面的内容大致做了一些穿插。本来连 Tomcat 容器 和 Servlet 的生命周期也准备在这里一起写的,但怕过于庞大,于是就简单的引用了一些 Servlet 对象。这样的一个整个流程看下来,相信至少在理解 HTTP协议和 requ

2017-09-15 18:10:33 3119

转载 Internet thin-stream 交互式应用 TCP延迟

Internetthin-stream 交互式应用 休闲 TCP延迟  1. thin-stream的特征    在大量使用可靠传输协议的Internet服务中,表现出thin-stream特征。如果一个stream满足以下1个条件则称为thin stream:  (1) 报文interarrival time(IAT)太高无法触发快速重传;  (2

2017-09-15 18:02:41 388

转载 基础知识

网络基础知识先简单的介绍一下计算网络的一些基础知识 :)首先说一下 tcp:tcp的好处就是“可靠”,会将体积大的数据包进行分片,保证不会让ip协议进行分片。会检测数据包是否丢包,丢包重传,有序地发送数据包等等,坏处就是数据包头比较臃肿,至少有20+的字节(不要小看这20+字节),在丢包重传时,会阻塞后面的数据包,而且tcp需要保持连接状态才能进行通讯,在连接数较多时,服务器光在h

2017-09-15 17:27:15 158

转载 tcp

tcp push由于发送该数据会清空发送缓冲,所以要加上PUSH标志。(告诉接收者:所有数据已发送,马上送到应用层去。)这里所说的数据包括与此PUSH包一起传输的数据以及之前就为该进程传输过来的数据设置PUSH标志:如果待发送的数据会清空发送缓存,那么栈就会自动为此包设置PUSH标志正在看《tcp/ip详解》8个wrtie,每个写1024的数据,每个都会加上

2017-09-15 16:10:52 333

转载 Nagle算法

Nagle算法根据创建者John Nagle命名。该算法用于对缓冲区内的一定数量的消息进行自动连接。该处理过程(称为Nagling),通过减少必须发送的封包的数量,提高了网络应用 程序系统的效率。Nagle算法,由Ford Aerospace And Communications Corporation Congestion Control in IP/TCP internetworks(

2017-09-14 19:05:32 948

转载 几款抓包工具tcpdump、wireshark、tshark的简单介绍

几款抓包工具tcpdump、wireshark、tshark的简单介绍http://tshare365.com/archives/1295.html

2017-09-14 11:09:49 1679

转载 centos 7 安装和配置vncserver

centos 7 安装和配置vncserver前期准备:关闭防火墙,centos的防火墙是firewalld,关闭防火墙的命令1systemctl stop firewalld.service关闭enforce1setenforce 0

2017-09-14 10:32:05 1276

转载 Linux使用tcpdump抓取网络数据包示例

Linux使用tcpdump抓取网络数据包示例tcpdump是Linux命令行下常用的的一个抓包工具,记录一下平时常用的方式,测试机器系统是ubuntu 12.04。tcpdump的命令格式tcpdump的参数众多,通过man tcpdump可以查看tcpdump的详细说明,这边只列一些笔者自己常用的参数:tcpdump [-i 网卡] -nnAX '表达式'各

2017-09-12 18:48:51 268

转载 Netty 长连接服务

Netty 长连接服务DECEMBER 29TH, 2014推送服务Netty 是什么瓶颈是什么更多的连接非阻塞 IOJava NIO 实现百万连接Netty 实现百万连接瓶颈到底在哪如何验证怎么去找那么多机器讨巧的做法更高的 QPS如何优化数据结构解决 CPU 瓶颈解决 GC 瓶颈其他优化最后成果推送服务还记得一年半前,做的一个项目需要用到 Android

2017-09-12 11:45:23 271

转载 redis整合spring(redisTemplate工具类)

redis整合spring(redisTemplate工具类)前言关于哨兵模式的配置,我是参考网上的,只是把配置拿到了这里,本人并没有亲测是否有效,代码是注释掉的,需要配置哨兵模式的,可以参考一下。完整项目下载:在测试包下有一个TestRedis.java这个类,可以使用这个类main方法测试maven依赖[html] view plain 

2017-09-12 11:08:02 1698

转载 Linux jar包 后台运行

Linux jar包 后台运行Linux 运行jar包命令如下:方式一:java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -jar shareniu.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关

2017-09-11 14:27:11 121

转载 linux下分析Java程序内存汇总

linux下分析Java程序内存汇总用pmap查看进程内存运行命令使用pmap可以查看某一个进程(非java的也可以)的内存使用使用情况,命令格式:pmap 进程id示例说明例如运行:pmap 12358显示结果如下图(内容较多, 分成几张图说明):内容开始部分内容结束部分上图中,第一列,内存块起始地址第二列,占用

2017-09-11 14:24:17 363

转载 Linux下tomcat JVM内存 配置

Linux下tomcat JVM内存 配置常见的内存溢出有以下两种:java.lang.OutOfMemoryError: PermGen spacejava.lang.OutOfMemoryError: Java heap space一、java.lang.OutOfMemoryError: PermGen spacePermGen space的全称是Perm

2017-09-11 12:04:06 2099

转载 Netty 实现 WebSocket 聊天功能

Netty 实现 WebSocket 聊天功能原文同步至 上一次我们用 Netty 快速实现了一个 Java 聊天程序(见)。现在,我们要坐下修改,加入 WebSocket 的支持,使它可以在浏览器里进行文本聊天。##准备JDK 7+Maven 3.2.xNetty 4.xEclipse 4.x##WebSocketWebSocket 通过“Upgrade ha

2017-09-07 17:27:31 363

转载 使用spring容器管理和配置netty

使用spring容器管理和配置netty为了使程序达到方便配置和管理,spring的ioc容器是特效药之一。本文将使用ioc来管理和配置netty服务器服务端使用Reactor多线程模型,详见 李林锋老师的博文 Netty系列之Netty高性能之道在本程序中Reactor Thread Acceptor对应BossGroup,Reactor Thread 

2017-09-07 15:20:18 714

转载 Netty 实现聊天功能

Netty 实现聊天功能摘要: [Netty](http://netty.io/) 是一个 Java NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议。Netty 大大简化了网络程序的开发过程比如 TCP 和 UDP 的 socket 服务的开发。更多关于 Netty 的知识,可以参阅《Netty 4.x 用户指南》()原文同步至 N

2017-09-07 15:17:35 459

转载 netty 项目打包发布至liunx

netty 项目打包发布至liunx前言:之前我们提及了如何使用Maven来创建、管理和打包项目,也简单过了一遍Linux中搭建Java开发环境的步骤,现在我们就开始将我们之前开发的项目demo发布到linux环境下,并让它正常运行起来。发布思路:使用Maven将项目打包为.jar将项目的.jar和项目所有依赖的jar包都复制到Linux

2017-09-07 15:01:27 1284

转载 使用四种框架分别实现百万websocket常连接的服务器

http://www.importnew.com/23286.htmlhttp://colobu.com/2015/05/22/implement-C1000K-servers-by-spray-netty-undertow-and-node-js/

2017-09-06 10:59:14 2767

转载 Nginx中 location 在配置中的优先级

Nginx中 location 在配置中的优先级location表达式类型~ 表示执行一个正则匹配,区分大小写~* 表示执行一个正则匹配,不区分大小写^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。= 进行普通字符精确匹配。也就是完全匹配。@ 它定义一个命名的 location,使用在内部定向时,例如 error_page, tr

2017-09-06 09:44:58 555

转载 LNMP网站架构方案分析

LNMP网站架构方案分析  LNMP(Linux-Nginx-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Nginx网络服务器,MySQL数据库,PHP编程语言,所有组成产品均是免费开源软件,这四种软件组合到一起,成为一个免费、高效的网站服务系统。  Linux、MySQL、PHP这些框架的优点之前已经介绍过,LNMP和LAMP不

2017-09-05 17:46:44 450

转载 Mybatis使用PageHelper步骤

Mybatis使用pageHelper步骤1.在pom.xml中添加如下依赖:dependency> groupId>com.github.pagehelpergroupId> artifactId>pagehelperartifactId> version>最新版本version>dependency> 2.配置拦截器插件,有两种方法:

2017-09-05 16:33:27 2622

空空如也

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

TA关注的人

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