- 博客(4)
- 收藏
- 关注
原创 scala 问题索引
写原型的时候由于需要大量用到模式匹配和高阶函数,所以使用了scala 遇到的问题索引如下: 1. 如何把java的list转换成scala的list import scala.collection.JavaConversions._ 然后对java的list调用 toList方法 2. 如何定义字段,使得可以和java bean兼容 在每个字段前加上 @Bean...
2012-07-05 21:12:19 138
原创 kill -3 事故记录
kill -3 pid。是将应用的运行情况dump下来。由于可以吧所有线程当前运行到哪里的情况输出,因此可以用来诊断当应用load很高的时候具体哪行代码可能存在问题。 应用运行了一阵后,load突然飙升,新的请求不再响应,初步排查后局限到了应用本身。 执行kill -3,在应用标准输出中看到了thread dump信息。几次dump后,发现个别线程一直在runnable状态,这意味着他...
2012-06-23 11:12:41 1525
原创 groovy dsl——配置数据驱动
已经习惯于用json来配置一些数据,因为json能够被大多数语言支持,尤其在录入的时候,js操作非常的方便。但,仍然有些问题,从配置数据生成想要的对象,代码上仍然要做一些工作,尤其在配置数据本身具有一些规则的时候,额外的工作就更多因此尝试使用dsl的方式替换部分的数据配置。由于groovy和java无缝的互操作性,因此使用groovy作为宿主语言。 groovy的dsl有几种惯用的模式,以下采用...
2012-06-16 12:49:48 236
原创 简单好用的mockito
Mockito 是我见过的,在java和groovy中最轻松的一个mock框架,他还是用java写的。 [list] [*]1. 我讨厌要强制写expect调用次数的情况,mockito把这个当做了可选的步骤。如果你认为真的需要,可以在最后判定一下是否调用了N次 [*]2. 我只是简单的想mock一个已有对象的个别方法而已,其他的仍然调用他自身的逻辑。mockito提供了 Mockito...
2012-06-15 00:04:03 139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人