上一页 1 ··· 101 102 103 104 105 106 107 108 109 ··· 140 下一页
摘要: 在设置jboss的参数中,maxThreads(最大线程数)和acceptCount(最大等待线程数)是两个非常重要的指标,直接影响到程序的QPS。本文讲解jboss连接的运行原理,以及如何设置这两个参数。 最佳线程数: 在做压力测试时,刚开始,随着并发量的增加,QPS也会随之增大,但当并发量超过一 阅读全文
posted @ 2016-05-23 14:53 有梦就能实现 阅读(4670) 评论(0) 推荐(0) 编辑
摘要: 修改$JBOSS_HOME/bin/run.conf文件 JAVA_OPTS="-Xms 520m -Xmx 1220m -Xss 15120k +XX:AggressiveHeap"1. +XX:AggressiveHeap 这使得 Xms 1220m没有意义。这个参数让jvm忽略Xmx参数,疯狂 阅读全文
posted @ 2016-05-23 14:42 有梦就能实现 阅读(2155) 评论(0) 推荐(0) 编辑
摘要: 一.调整JBOSS最大连接数. 配置deploy/jboss-web.deployer/server.xml文件 . <Connector port="8080" address="0.0.0.0" maxThreads="1600" minSpareThreads="100" maxSpareTh 阅读全文
posted @ 2016-05-23 14:39 有梦就能实现 阅读(10667) 评论(0) 推荐(0) 编辑
摘要: DWR与AJAX的微妙关系 DWR与AJAX的微妙关系 2015-08-14 10:20 447人阅读 评论(0) 收藏 举报 2015-08-14 10:20 447人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: Ajax+Jquery(2) 作者同类文章X 分类: Ajax+Jquer 阅读全文
posted @ 2016-05-23 12:47 有梦就能实现 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 优化网站设计(十四):使AJAX调用尽可能利用缓存特性 前言 网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。 作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考 Best Prac 阅读全文
posted @ 2016-05-23 12:43 有梦就能实现 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际 阅读全文
posted @ 2016-05-22 14:58 有梦就能实现 阅读(3761) 评论(0) 推荐(1) 编辑
摘要: 最近项目要引入缓存机制,但是不想引入分布式的缓存框架,所以自己就写了一个轻量级的缓存实现,有两个版本,一个是通过timer实现其超时过期处理,另外一个是通过list轮询。 首先要了解下java1.6中的ConcurrentMap ,他是一个线程安全的Map实现,特别说明的是在没有特别需求的情况下可以 阅读全文
posted @ 2016-05-21 16:52 有梦就能实现 阅读(4964) 评论(0) 推荐(1) 编辑
摘要: 实现思路: 创建一个静态Hashtable用于保存key和value,对于cache过期后的方法回调,在cache过期后,再访问cache的时候进行,避免了使用定时器轮询过期时间,进行cache清除的效率损耗。 使用synchronized关键字进行多线程同步。 包括二个类和一个接口: cache类 阅读全文
posted @ 2016-05-21 16:43 有梦就能实现 阅读(1965) 评论(0) 推荐(0) 编辑
摘要: 我这里说的cache不是指CPU和RAM之间的缓存,而是Java应用中间常用的缓存。最常使用的场合就是访问数据库的时候为了提高效率而使用的 cache。一般的用法就是把数据从数据库读到内存,然后之后的数据访问都从内存来读,从而减少对数据库的读取次数来提高效率。 在使用cache的时候最容易犯的错误就 阅读全文
posted @ 2016-05-21 16:40 有梦就能实现 阅读(6764) 评论(0) 推荐(1) 编辑
摘要: 前言 Java程序的运行是通过Java虚拟机来实现的。通过类加载器将class字节码文件加载进JVM,然后根据预定的规则执行。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些内存区域被统一叫做运行时数据区。Java运行时数据区大致可以划分为5个部分。如下图所 阅读全文
posted @ 2016-05-20 16:18 有梦就能实现 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 ··· 101 102 103 104 105 106 107 108 109 ··· 140 下一页