- 浏览: 136082 次
- 性别:
- 来自: 杭州
最新评论
-
liuweihug:
图说浏览器的缓存原理及缓存方式说明(1) http://www ...
浅谈浏览器缓存 -
Dynastqin:
上述方案的改进点: 1.MockFactory其实获取Obje ...
使用 FactoryBean结合Jmock实现动态Mock类的注入 -
moshalanye:
Tyrion 写道yychao 写道楼主写的不错,不过,有些地 ...
JAVA NIO 简介 -
jarip:
好文章,懂的人很多,又能写得这么好就难得了
深入浅出异步I/O模型 -
Tyrion:
楼主好文,
客户/服务器程序设计范式
文章列表
本篇从基于TCP/IP协议出发,探讨现代流行的应对高并发请求网络服务端设计架构;
1. TCP/IP 模型
首先回顾一下TCP/IP模型,并知道各个层次在操作系统的哪一个层次;
看上 ...
序列化的秘密,详细内容请看附件
内容简介:
为什么要有序列化:
一样事物的产生,必然有他的道理
序列化都干些啥:
产生了就得干活
首要问题:反序列化时如何生成实例
序列化时将实例变为了字节序列,反序列化时就得把实例再给你变回来
是不是所有的类都需要序列化:
不是所有类都需要实例化,原因是什么
作者:Willam2004
引言:
做程序开发经常会与数据库打交道,Ubuntu下连接Oracle数据库的工具也不少,如:SQuirreL SQL Client,SQLDeveloper等。但这些工具连接我们公司的数据库查询中文字符串时都是乱码。上网查了下(http://fanqiang.ch ...
从上篇文章的介绍我们知道linux内核根据TCP/IP网络模型,给我们隐藏了传输层以下的网络传输细节,我们的网络应用程序只需要针对socket编程即可。这篇我们立足网络数据包的I/O。谈谈linux的一些I/O知识,以及Java的NIO.
1. 基础知识
我们知道Linux的内核将所有外部设备都可以看做一个文件来操作。那么我们对与外部设备的操作都可以看做对文件进行操作。我们对一个文件的读写,都通过调用内核提供的系统调用;内核给我们返回一个file descriptor(简称:fd,文件描述符);我们通过 ls -l /proc/${pid}/fd/ 可以看到进 ...
0. 内存基本知识
我们通常称 linux的内存子系统为:虚拟内存子系统(virtual memory system),为何这样称谓呢?
其实这个是个很牛的设计。linux充分利用了程序的局部性原理,结合线性地址的概念(虚拟地址) ...
知因果而知者,始得真知。-----培根
建筑师必定是伟大的雕塑家和画家。如果他不是雕塑家和画家,他只能算个建造者 --- 贝聿铭
业界动态篇
Apache HTTP 服务器 2010 年继续高歌猛进!
用好IE9浏览器必须要知道的九件事
Fi ...
问题现象
项目中需要一个数据导出excel功能,因为导出的文件需要是正式excel格式,包含多个sheet页,采用csv等方式无法满足需求,所以采用poi方式。考虑到poi方式会占用较多的内存,所以限制每次最多可以导出10000条数据,并且在开发环境自测的时候用可允许的最大的数据进行测试正常,通过jvisualvm观察内存使用情况发现old区内的最多的时候占用到200M左右,属于需求可接受范围。但是在测试环境测试的时候同样的数据会报异常,异常如下:
2011-01-05 10:32:03,783 [] WARN support.DefaultExceptionMonitor - ...
先到http://dev.mysql.com/downloads/mysql/下载一个mysql,我使用的版本是mysql5.1.53。接着解压。
安装步骤如下:
先执行官方的步骤:
shell> groupadd mysql
shell> useradd -g mysql mysql
# Source-build specific instructions
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ...
最近参加了CSDN 2010的大会,小结了下:
Agenda
Day 1: Key Notes
Day 2: 专题分享
Day 1: Key Notes
一个规模化、低成本服务
From 王坚 阿里云
觉得为时已晚的时候,恰恰是最早的时候
——
哈佛图书馆墙上的训言
开心一刻
倒霉的物理
:
幽默、诙谐的小漫画故
事,隐喻了一些物理学常识,让人不禁莞尔
歇歇脚
非
常有趣的心理:巴德尔-
迈因霍 ...
Author:Willam2004引言:Mylyn是Eclipse下非常棒的任务开发管理插件,不仅支持以任务为中心的开发模式,还能与时下主流的bug管理系统,如jira,trac等很好的结合起来.(具体参考:http://alicsd.iteye.com/admin/blogs/833282 多任务的开发插件-Mylynhttp://a ...
写在前面
1. "There are two
ways of constructing a software design. One way is to make it so simple that
there are obviously no deficiencies. And the other way is to make it so
complicated that there are no obvious deficiencies."- C.A.R. Hoare
"
有两种生成一个软件设计方案的途径。一个是把它做得如此简单,以 ...
Author:Willam2004
引言:
FactoryBean:我们在使用Spring过程中一般都是使用基本的的配置,在Spring配置中,还有一种特殊的FactoryBean,这种bean,可以动态的帮我们创建我们需要的bean,如: ProxyFactoryBean,通用的用于获得AOP代理的工厂bean。可以方便帮我们配置AOP的拦截类.
factorybean关键的是接口 org.springframework.beans.factory.FactoryBean,它有两个重要的方法:
Object getObject() throws Exception; ...
前几天,我们就接到其他应用负责人的电话,说我们rate应用的http响应超时,导致页面上调用他们json接口的数据也显示很慢。
观察一下,大吃一惊。
随便打开一张商品的页面,其中的两个json接口超时非常严重,分别是9秒,10秒。
O'Reilly
Velocity China 2010
,在北京举行了为期两天的大会,由
O'Reilly
和
Taobao
联合主办,本次大会的主题是
”Fast by default(
与生俱来的快
)”
,关注
web
性能(更多为前端性能)和运维。
自己有幸参加了首次在中国举行的
Velocity
大会,自我总结有以下几点:
1、
WPO web performance
optimation
2、 ...