arthas 简单整理

arthas
1. trace实际上是在每一个invokeXXX前后插入代码,然后统计调用的时间
2. arthas 排查NoSuchMethodError。 sc命令查找类所在的jar包  jad反编译 排查依赖
3. ognl表达式 可以方便快速的获取结果,很强大,同时可以避免groovy出现的内存泄漏问题
4. arthas 确认那个controller处理了请求?
————首先:SpringMVC的DispatcherServlet是负责将请求分发,所有的请求都有经过它来统一分发。其中有一个核心的方法就是doDispatch
————watch getHandler可以得到处理请求的handler 可以获取对应的controller.
5. filter原理【本质就是责任链设计】 @ServletComponentScan
————@Order(1)
————@WebFilter(filterName = "firstFilter", urlPatterns = "/*")

6. 抢红包
————小红包预先生成
————每个大红包对应两个redis队列,一个是未消费红包队列,另一个是已消费红包队列。开始时,把未抢的小红包全放到未消费红包队列里。
————hset 管理用户是否抢过红包
————rpop 从未消费队列里面取出一个小红包
————lpush 已消费队列 把它填充到 已经消费的队列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值