自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 个人总结感想系列 - 2014年总结

今天是2014年最后一天,做一个总结和复盘过去的一年。学习和成长:1. Java学习方面。书籍:《java核心技术卷1》《java核心技术2》(部分),《Maven实战》《深入理解Java虚拟机:JVM高级特性与最佳实践》以及《Netty权威指南》和《Spring框架》(一部分)积累的经验:总体上对Java有了深入的理解,并且能熟练运用2.

2014-12-31 20:27:10 2522 5

转载 转载和积累系列 - 网络IO模型

网络IO模型介绍常见的IO模型有以下5种:1. 阻塞式IO (blocking IO)2.无阻塞式IO (nonblocking IO)3.IO多路复用 (IO multiplexing)4. 信号驱动 (signal driven IO)5. 异步IO (asynchronous IO)阻塞式IO (blocking IO)在linux中,默认情况下所有的

2014-12-18 21:26:41 3761 1

原创 转载和积累系列 - TCP粘包和拆包问题

问题产生一个完整的业务可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这个就是TCP的拆包和封包问题。下面可以看一张图,是客户端向服务端发送包:1. 第一种情况,Data1和Data2都分开发送到了Server端,没有产生粘包和拆包的情况。2. 第二种情况,Data1和Data2数据粘在了一起,打成了一个大的包发送到Server端,这个情况

2014-12-15 20:59:38 12662 2

原创 Linux c 开发 - libevent

Libevent介绍libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能。

2014-12-15 17:53:26 13427 2

原创 转载和积累系列 - HTTP 400状态解决方法和Cookie的限制

遇到HTTP Status 400的情况,一般是浏览器的cookie导致的。我们在项目中,遇到cookie设置过多的情况,然后就出现了浏览器400的错误了。这种情况解决方案如下:1. 彻底清除浏览器cookie信息。只能临时解决2. 检查程序中是否过多设置cookie

2014-12-15 10:09:20 2385

转载 转载和积累系列 - RTMP协议

介绍RTMP协议是被Flash用于对象,视频,音频的传输.该协议建立在TCP协议或者轮询HTTP协议之上。RTMP协议就像一个用来装数据包的容器,这些数据可以是AMF格式的数据,也可以是FLV中的视/音频数据。一个单一的连接可以通过不同的通道传输多路网络流.这些通道中的包都是按照固定大小的包传输的。网络连接一个Actionscript连接并播放一个流的简单代码:var

2014-12-10 15:53:13 1573

原创 服务器数据库系列 - ulimit的优化和使用

ulimit概述ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。例如我们的系统会经常碰上会遇上Socket/File: Can’t open so many files这样的问题,主要是由于Linux设置了文件句柄的限制值,默认情况下是1024,一旦服务器访问量上升,则就会报这个错误。ulimi

2014-12-08 20:26:52 2029

空空如也

空空如也

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

TA关注的人

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