摘要: 引用:http://www.cnblogs.com/JavaTechLover/archive/2012/08/16/tomcat-memory.htmltomcat 启动内存设置其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置三、实例,以下给出1G内存环境下java jvm 的参数设置参考:JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -D 阅读全文
posted @ 2012-11-15 17:52 镇水古月 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 引用:http://passover.blog.51cto.com/2431658/486709由于近期的工作主要集中在数据处理上,而性能问题时而暴露出来,我对需要处理的数据进行了一下简单的分析,发现存在大量的重复数据,这自然让我想到了去建立一个二级缓存把曾经处理过的数据缓存起来,避免重复处理。我们业务上其实就是对最近处理过的数据重复出现几率比较高,所以有一个几百兆的内存空间用LRU的策略进行去重应该就足够了。 其实可以选择的方案有很多,初步筛选了一下,我决定在对Java支持度比较好且应用广泛的OSCache和EHCache中选一个。上了官网一查,发现OSCache在几年前就停止更新了,而EH 阅读全文
posted @ 2012-11-15 17:00 镇水古月 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 引用:http://lxsym.blog.51cto.com/1364623/856468http://taotao1240.blog.51cto.com/731446/7579041、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、 数据类型--Memcache在添加数据时就要指定数据的字节长度,例如: set key3 0 0 8 lxsymcto STORED而redis不需要,如:redis 127.0.0.1:6379>set key2 "lxsymblog" OK re 阅读全文
posted @ 2012-11-15 16:33 镇水古月 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/jashin/articles/1245947.html如何能够判断用户下载一个文件是否完全完成,完全下载完成后在数据库中更新,增加用户积分。我最开始的实现是这样的:Response.BufferOutput =false;FileStreamfs =File.OpenRead(Server.MapPath("~/test1.zip"));byte[] data =newbyte[fs.Length]; fs.Read(data, 0, data.Length); Response.OutputStream.Write(d 阅读全文
posted @ 2012-11-15 11:40 镇水古月 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.dewen.org/q/690/%E5%9C%A8%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%A6%82%E4%BD%95%E7%94%9F%E6%88%90%E5%94%AF%E4%B8%80ID分布式也不是不可以在不同的地方生成唯一的id,需要考虑一定的算法,之前做视频的时候一个大的系统下面有上万台设备,而且每个设备可能都不在一个省份,这些设备就能够保证很好的唯一性,就是采用了统一的数字编码,一个32位的整数可以唯一标示任何设备,这种方式也适用于类似多服务器的架构设计,先把服务器编码,然后是 阅读全文
posted @ 2012-11-15 10:37 镇水古月 阅读(222) 评论(0) 推荐(0) 编辑