`
文章列表
先看这里:http://man.linuxde.net/dstat 转:http://www.cnblogs.com/vincent-hv/p/3358194.html 一、什么是dstat? 通过man帮助,可以看到官方对dstat的定义为:多功能系统资源统计生成工具( versatile tool for generating system resource statistics)。在获取的信息上有点类似于top、free、iostat、vmstat等多个工具的合集,官方解释为vmstat、iostat、ifstat等工具的多功能替代品,且添加了许多额外的功能(Dstat is a ...
有时候并发操作太猛了,会对共享资源(DB、或者网络资源)造成伤害,简单记录一下控制并发速率的几种策略 1.使用信号量, java.util.concurrent.Semaphore public void migrate(List<Long> list) throws InterruptedException { long lastMigId = 0; final Semaphore semaphore = new Semaphore(5); if(CollectionUtils.isNotEmpty(list)) { semaphore.acq ...
public static <T> List<List<T>> partition(final List<T> list, final int size) { if (list == null) { throw new IllegalArgumentException("List must not be null"); } if (size <= 0) { throw new IllegalArgumentExcep ...
  //统一对末尾带0的小数做去除处理,例如:10.00->10,10.90->10.9,10.98->10.98。 public static final DecimalFormat FORMATER = new DecimalFormat("##0.##");  然后调用FORMATER.format(Object o)方法。如: BigDecimal lastPayAmount = new BigDecimal(price).subtract(new BigDecimal(firstPayAmount)) .setScale(2, B ...
公司有次压测存在一个问题:CPU资源压不上去,一直在40%已达到了性能瓶颈,后定位到原因,所在的服务器在压测过程中产生的中断都落在CPU0上处理,这种中断并没有均衡到各个CPU,导致单个CPU过载而形成瓶颈。(这个机器是新的物理机器) 解决方式是启用irqbalance服务(命令:
转:http://blog.csdn.net/tomato__/article/details/22060449   ContiPerf是一个轻量级的测试工具,基于JUnit 4 开发,可用于效率测试等。1、ContiPerf介绍可以指定在线程数量和执行次数,通过限制最大时间和平均执行时间来进行效率测试,一个简单的例子如下: [java] view plain copy    
转:http://www.cnblogs.com/syxchina/p/4150879.html   spring中使用mockito   1 mockito介绍和入门 官方:https://github.com/mockito/mockito 入门: 5分钟了解Mockito http://liuzhijun.iteye.com/blog/1512780 Mockito:一个强大的用于 Java 开发的模拟测试框架 http://www.oschina.net/translate/mockito-a-great-mock-framework-for-java-dev ...
来看一条sql: SELECT m_id ,is_tax_paid FROM merchandise WHERE m_id > 10 AND last_update_time < NOW() ORDER BY m_id LIMIT (pageNum-1) * pageSize,pageSize  merchandise表的m_id和last_update_time都加了唯一索引,当然,这里不是组合索引。 初一看,这条sql没有任 ...
出现过程: <input type="button" value="修改" class="btn control" style="margin: 0 0 0 10px" onclick="operaterLabel(${label.labelId},1)">   function operaterLabel(labelId,type) { window.open ('operaterLabel.do?labelId='+labelId +"&type=&qu ...

mysql去重查询

查询一个表有多少个kugouId,去掉重复数据,语句: SELECT COUNT(DISTINCT (列名)) FROM 表名 如: SELECT COUNT(DISTINCT (kugou_id)) AS COUNT,platform FROM consume_log_201601 WHERE consume_type = 4 AND platform IN (1,2) GROUP BY platform
byName 根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。例如,在bean定义中将 autowire设置为by name,而该bean包含master属性(同时提供setMaster(..)方法),Spring就会查找名为master的bean定义,并用它来装配给master属性。 比如配置文件里面有如下配置 <bean id="userInfoService" class="com.mobile.base.core.thrift.client.ThriftClientFactoryBean&quo ...
转:http://www.cnblogs.com/haoxinyue/p/redis.html 概述 由于单台redis服务器的内存管理能力有限,使用过大内存redis服务器的性能急剧下降,且服务器发生故障将直接影响大面积业务。为了获取更好的缓存性能及扩展型,我们将需要搭建redis集群来满足需求。因redis 3.0 beta支持的集群功能不适合生产环境的使用,所以我们采用twitter正在使用的twemproxy来搭建redis缓存服务器集群,目前用户包括Pinterest、Tumblr、Twitter、Vine、Kiip、Wuaki.tv、Wanelo、Kontera、Wikime ...

redis命令参考

  转: http://redis.readthedocs.org/en/2.4/hash.html 参考上面的文章, 包括hashtable,list.set.sortedset
最近在帮产品做一个导数据的请求,好恶心不想说了。DBA不帮忙,哥只好亲自动手。记录一下操作过程,从线上一个数据库的一个表导数据到测试环境里面。 (1)首先写好sql语句:SELECT * FROM fx_clientdata; 放到一个登录用户(mysql)的home目录下,命名为data.sql。 (2)第二步就是导出数据到一个文件里面了,执行操作 /usr/local/mysql/bin/mysql -u root -p&{password} -Dfx</home/mysql/data.sql >resutl.txt 上面是从数据库fx里面,执行data.sq ...
转 : http://www.infoq.com/cn/news/2015/12/linux-performance   如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。 概述 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。 uptime dmesg | tail
Global site tag (gtag.js) - Google Analytics