背景
Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。
Arthas提供了非常丰富的关于调用拦截的命令,比如 trace/watch/monitor/tt 。但是很多时候我们在排查问题时,需要更多的线索,并不只是函数的参数和返回值。
比如在一个spring应用里,想获取到spr...
Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。
Arthas提供了非常丰富的关于调用拦截的命令,比如 trace/watch/monitor/tt 。但是很多时候我们在排查问题时,需要更多的线索,并不只是函数的参数和返回值。
比如在一个spring应用里,想获取到spr...
使用spring template时,用queryForObject查询一条记录需要捕获EmptyResultDataAccessException,因为如果查询记录size不为1就会异常。
use spring to refine jdbcTemplate
excute -delete
update -insert -update
queryForObject -queryOne
query &...
前段时间想自己用AOP对Controller层切面做权限控制,在切面层验证后不成功就返回默认视图,但是一直不成功。
原因是:
AOP切入的是方法,不是某个控制器的请求,所以不能直接返回视图来中断这个方法的请求。
所以这里可以抛出一个异常来中断,例如我在advice中抛出一个AccessDeniedException来中断,之后在利用MVC的ExceptionResol...
ThreadLocal
@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。
@Scope注解 作用域
@Lazy(true) 表示延迟初始化
@Service用于标注业务层组件、
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件。
...
这里举个简单的计次的例子
新建一个client对象
用java调用指定js 在js里调用client的add方法
Client.java
public class Client { private int count = 0; public int getCount(){ return count; } ...
set site www.stanwind.com ex 10 px 1000 -后面ex px不要同时用 否则以毫秒为准
set site www.baidu.com nx
set site www.baidu.com xx
mset site www so haha -一次设置多个key
mget site so -一次获取多个key
ap...
benchmark 性能测试工作
check aof 检测aof日志工具
check dump 检查rdb日志工具
后台运行方法:
vim编辑conf配置文件
daemonize yes
—————查询key
keys * -查询当前所有的key
keys sit[ey] -正则去匹配中括号内的字符返回keys
...