自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (15)
  • 收藏
  • 关注

转载 Java AIO初探(异步网络IO)

按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的IO读写阻塞请求进程,那么就是同步IO,因此阻塞IO、非阻塞IO、IO服用、信号驱动IO都是同步IO

2011-12-02 16:46:55 847

转载 The C10K problem翻译

The C10K problem如今的web服务器需要同时处理一万个以上的客户端了,难道不是吗?毕竟如今的网络是个big place了。 现在的计算机也很强大了,你只需要花大概$1200就可以买一个1000MHz的处理器,2G的内存, 1000Mbit/sec的网卡的机器。让我们来看看--20000个客户,每个为50KHz,100Kbyes和 50Kbit/sec,那么没有什么比为这两万个

2011-12-01 13:40:08 1615

原创 Java开发常识资料

一、Java基础JSE 核心基础(程序设计语言):        《Think in java》 (参考阅读:《Core Java》JAVA2核心技术第1卷.基础知识) 阅读        《Effective java第二版》集合容器主题:util包       各种数据结构和算法多线程主题:concurrent包    《Concurrent Program

2011-12-01 13:00:26 1827

转载 Java NIO 选择器(Selector)与通道(Channel) 原理

NIO底层实现poll, epoll(jdk1.5update 9  和jdk1.6  仅限于 linux 2.6以上 )Java NIO 选择器(Selector) 知识预备 (linux epoll)   http://www.goldendoc.org/2011/07/java-nio-selector-pre-linux-epoll/Channel & FileDescript

2011-12-01 12:22:43 2088 1

转载 再谈select, iocp, epoll,kqueue及各种I/O复用机制

首先,介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (select and poll)signal driven I/O (SIGIO)asynchronous I/O (the POSIX aio_functions)blocking I/O 这个不用多解释吧

2011-12-01 12:16:30 2699

转载 Java服务器开发基础知识select、poll、epoll iocp, kqueue

因为实际需要所致,我们不得不考虑在现有的开源/商用的应用服务器之外开发一个,有性能要求、有并发要求的服务端应用,从技术要求的角度来分析一下,用Java实现这件事情我们可能关注的知识层面。在整体上,可能需要我们从下面几个层面出发来考虑: 1.在硬件和操作系统层面:为什么需要关注这两个方面的知识,因为Java并没有自己的线程,使用的也是OS中的IO,所以我们不得不去了解系统在不同的硬件、O

2011-12-01 12:14:24 3671

转载 Java版服务器开发总结

今天打算对之前进行多年的Java版服务器端开发进行下技术总结,以供大家参考。个人对服务器开发基础框架平台有以下几点总结(会随时更新):1、  网络设计(BIO(java.net包)和NIO(java.nio.channels包)两种方式,参考MINA(C/S), JETTY(B/S)、jsockets和jniosocket等开源项目)(参考资料O’reilly系列网络编程)2、

2011-12-01 11:25:20 2061

转载 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]

key-value分布式存储系统查询速度快、存放数据量大、支持高并发,非常适合通过主键进行查询,但不能进行复杂的条件查询。如果辅以Real-Time Search Engine(实时搜索引擎)进行复杂条件检索、全文检索,就可以替代并发性能较低的MySQL等关系型数据库,达到高并发、高性能,节省几十倍服务器数量的目的。以MemcacheDB、Tokyo Tyrant为代表的key-value分布式存

2011-12-01 10:32:06 2151

华为智能汽车解决方案_intelligent-driving-computing-platform-whitepaper.pdf

智能汽车 白皮书 汽车四化:电动化、智能化、网联化、共享化等等智能汽车 白皮书 汽车四化:电动化、智能化、网联化、共享化等等智能汽车 白皮书 汽车四化:电动化、智能化、网联化、共享化等等

2020-10-28

中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf|中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf

中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf 中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf

2020-09-22

面向流媒体服务的视频资料元数据模型

面向流媒体服务的视频资料元数据模型

2016-06-05

Linux_Performance_Tools.pdf

Linux_Performance_Tools.pdf

2014-12-11

Chrome的Vim插件Vimium

Chrome的Vim插件Vimium_v1.45.crx

2014-10-08

vimrc--2014-10-06

"=============vimrc info============================================ "版本信息:0.1 "作者姓名:阳光本色 "电子邮件:[email protected] "博客地址:http://blog.csdn.net/ajian005 "更新时间:2014年10月06日21点01分 " 主要包括信息: " (1)语法高亮 " (2)颜色设置 " (3)基本设置 " (4)程序ctags设置 " (5)程序cscope设置 " (5-2)程序管理vim插件——vim-addons " (6)plugin omnicppcomplete 自动补全 " (7)plugin Taglist " (8)plugin WinManager " (9)plugin MiniBufferExplorer " (10)plugin QuickFix " (11)plugin 代码折叠fold " (12)plugin 项目目录数管理器Project " (13)plugin 提示函数原型echofunc "=============vimrc info============================================

2014-10-06

性能调优指南--计算机系统Java应用程序(不断完善)代码示例

性能调优指南--计算机系统Java应用程序(不断完善)代码示例

2014-02-09

高性能MySQL 第三版 影印版 pdf

高性能MySQL 第三版 影印版 pdf

2014-02-06

Linux Performanceand Tuning Guidelines IBM RedBook4285.pdf

Linux Performanceand Tuning Guidelines IBM RedBook4285.pdf

2014-02-06

企业应用架构模式.pdf

企业应用架构模式.pdf

2012-11-02

Scalability, Availability & Stability Patterns.pdf

Scalability Availability Stability Patterns 架构、框架、分布式、海量

2012-11-02

google系列论文.pdf

google 分布式 架构 云 高性能 google系列论文.pdf

2012-11-02

java编程思想第四版课后答案

java编程思想第四版课后答案 java编程思想 java编程思想第四版课后答案 java编程思想第四版课后答案java编程思想第四版课后答案

2011-05-20

空空如也

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

TA关注的人

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