1、内存泄露 (1)虚拟机中存在程序无法使用的内存区域 比如队列出队的时候,没有删除对改元素的引用,导致元素没用了,引用仍在,但无法使用 (2)程序中存在大量存活时间过长的对象 比如基于内存的缓存实现,h...
分类:
其他好文 时间:
2014-07-28 17:02:24
阅读次数:
232
正则表达式复习1.\,反斜杠,将下一个字符标记为一个特殊字符、或一个原义字符或一个向后引用,或一个八进制转义符。eg:\n换行,\\反斜杠,\((;向后引用:当加了括号后,正则表达式引擎会记录前面括号总匹配的,并存入临时缓存区中;把正则表达式的一部分放在圆括号内可以将他..
分类:
其他好文 时间:
2014-07-28 16:50:04
阅读次数:
195
首先修改反向代理服务器的DNS后缀为iSusan.cn放入TMG安装光盘开始安装TMG点击“运行准备工具”安装TMG所需组件这里选择安装“ForefrontTMG服务和管理”勾寻启用ForefrontTMG安装向导”安装进程开始安装TMG核心组件点击“添加”按钮添加内部网络适配器点击“添加适配器”选择“L..
分类:
其他好文 时间:
2014-07-28 16:39:34
阅读次数:
719
经过这段时间对淘宝开源K/V缓存系统tair基础接口put/get/get_range等源码的详细剖析后,按自己的理解简单总结下tair中我较关心的get和get_range这两个接口的基本实现流程。由于get_range接口是最新几个版本才加入的功能,因此以前的tair Java客户端及最新版本安装后的命令行测试中都没有加入get_range测试接口,这无疑给需要专门优化get_range接口的...
分类:
其他好文 时间:
2014-07-28 15:58:53
阅读次数:
450
在一个 Android 应用中,我们可以使用 FragmentPageAdapter 来处理多 Fragment 页面的横向滑动。但是当 Fragment 对应的数据集发生改变时,我们都希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我们使用 notifyDataSetChanged() 后,我...
分类:
其他好文 时间:
2014-07-28 15:58:04
阅读次数:
250
1. 性能测试环境
在单机环境(一台dataserver)和分布式环境(多台dataserver)下分别进行测试,或只在分布式环境下进行测试。
2. 性能测试指标
主要考量两个指标
(1)服务端的极限QPS
(2)单个操作的响应时间rt
当然其实还有其它不少指标,例如服务端的资源消耗情况、并发数等等。
3. 性能测试方法
主要针对tair ldb存储引擎在缓存...
分类:
数据库 时间:
2014-07-28 15:56:33
阅读次数:
277
HTML 5 中一个最有用的新特性是本地存储的标准化。最终,Web 开发人员可以不再试图将所有客户端数据都填塞到 4 KB 的 Cookies 中。现在您可以利用一个简单的 API 将大量数据存储在客户机上。这是一个完美的缓存机制,可以大大提高应用程序的速度 —— 速度对于移动 Web 应用程序是一...
分类:
移动开发 时间:
2014-07-28 15:21:03
阅读次数:
219
一.前言1.编译器优化介绍:由于内存訪问速度远不及CPU处理速度,为提高机器总体性能,在硬件上引入硬件快速缓存Cache,加速对内存的訪问。另外在现代CPU中指令的运行并不一定严格依照顺序运行,没有相关性的指令能够乱序运行,以充分利用CPU的指令流水线,提高运行速度。以上是硬件级别的优化。再看软件一...
分类:
编程语言 时间:
2014-07-28 14:45:43
阅读次数:
288
项目的实际使用中经常需要将当前项目设为tomcat的默认项目,而不是进入到tomcat的页面,有几种方法可以实现:
一、将自己的项目改名为ROOT注意项目名称要大写
如果改完后没生效,建议清空tomcat中的work目录(缓存)
二、修改配置文件server.xml
增加节点,其中docBase为webapps中的项目。注意,一定要加在节点中。例子如下:
<Host name="loca...
分类:
其他好文 时间:
2014-07-27 23:58:09
阅读次数:
473