Java服务器编程
文章平均质量分 86
iteye_5230
这个作者很懒,什么都没留下…
展开
-
让Web server避免outofmemory
由于使用Jetty+Jersey做为RESTful server,由于用户通过REST API访问后台服务时,单个用户一次提交或者取得的数据最大值为50M,假设jvm的heap size最大值为1G的话,如果并发的用户数过多,后台就很可能出现outofmemory的error。为了避免这种情形发生,想出了一个初步方案: 1 配置一个filter,并每个用户请求都会经由filter的filt...原创 2010-08-19 16:34:45 · 188 阅读 · 0 评论 -
利用Spring实现配置文件动态替换
在很多项目里面都有后缀名为properties的配置文件,我们一般会把这些文件放到名为conf之类的目录下面,随同jar一起发布。运行时会把conf目录加到jvm的classpath下面去。麻烦的是,程序运行时,我们改动了配置文件,如何让我们的配置文件无需重启程序起作用。我这里有个比较简陋的解决方案,有兴趣的可以看看,应该还可以做些优化。 解决方案的技术思路: 起一个定时器,定时的...原创 2010-09-21 16:58:53 · 837 阅读 · 0 评论 -
Java NIO 研究
No-Block 和Block IO 的区别: 一个典型的网络通讯步骤为: open (新建socket Chanel )--> connect( 尝试建立连接) --> accept( 连接被接受) --> read( 读取请求) send (输出结果)--> close( 连接关闭) 。 对于...原创 2010-12-21 17:38:52 · 101 阅读 · 0 评论