- 博客(8)
- 收藏
- 关注
原创 日志打印[System.out.println(s)]引起的血案
日志打印引起的血案起因某天突然收到Cat关于某个站点的异常告警,错误数达到1000多个。过了一分钟后就恢复了。通过Cat错误日志,发现是调用下游服务异常。报错有两种错误com.alipay.sofa.rpc.core.exception.SofaRpcException: com.alipay.remoting.rpc.exception.InvokeServerBusyException: Server thread pool busy! the address is 10.x.xx.176:
2021-01-04 15:40:09
2971
3
翻译 Spring @Profile注解
If a @Configuration class is marked with @Profile, all of the @Bean methods and @Import annotations associated with that class will be bypassed unless one or more of the specified profiles are active. If a @Component or @Configuration class is marked with
2020-12-18 16:00:29
429
翻译 Spring Web Media Types
Consumable Media TypesYou can narrow the primary mapping by specifying a list of consumable media types. The request will be matched only if the Content-Type request header matches the specified media type. For example:可以通过指定一个media type的列表来限制http请求的Con
2020-12-18 15:45:10
439
原创 FastJson升级踩坑记
事因前段时间网上爆出FastJson漏洞后就接到公司安全部门硬性通知的全司升级,要求所有的fastjson升级到1.2.73版本,并且在发布系统进行jar包版本拦截,低于这个版本不让发布。这招比较狠!于是开启了升级之路。大家都想到了升级可能会有风险,都比较忐忑,但事还得做。发现问题幸运的是升级了好几个服务都顺利升级了,还挺开心的,觉得不用担心了。剩下最后一个老服务升级了。这天和其他服务升级一样也没有太担心,正常上线了一台机器。本来不想看日志检测是否有问题的,过了会觉得还是看看比较放心点。打开日志系统后
2020-12-18 14:57:39
3228
原创 记一次SOFA内存泄漏排查过程
记一次内存泄漏排查过程起因 某天中午大家还在安静的午休,睡得正香的时候突然被一阵手机滴…滴滴直响短信惊醒。一看是应用的服务器告警并且对应服务的所有机器都在告警“健康检查失败,自动拉下线”。这还得了,无意识的打开CAT,大盘红得直奔5000点的感觉。直接使用终极大招,赶紧联系运维小哥重启所有服务,留一台保留现场调查原因。服务恢复正常。分析 通过分析发现一个现象:健康检查在多次检查失败后把
2020-12-07 16:36:56
983
1
原创 Spring AOP实现原理(1)-AOP如何实现切入代码
Spring AOP实现原理1、请问如下代码在配置完全正常的情况下控制台会输出哪些内容? 输出的顺序是什么?简单业务代码public interface UserService { void save(); void saveContacts();}@Servicepublic class UserServiceImpl impl...
2020-12-07 16:36:46
265
原创 堆内存泄漏排查-框架
堆内存泄漏排查起因正在调试接口服务,突然发现控制台出现OOM的异常,这让我有点吃惊。这个服务在线上的内容一直是非常正常的,这次新开发了两个接口就导致OOM了?3G的堆内存就被这两个接口占用了?而且我还只是调用几次,不至于导致OOM啊。除了OOM的错误外还有前不久接的微能力报的错误,错误如下:OOM的错误不搞清楚,可不敢上线。于是立即dump出dump文件。发现dump文件确实很大,有2.94G。与此同时其他同事也反馈微能力报错应用无法启动,报502的也有,报OOM的也有,测试人员也反馈微能力报错导致
2020-12-07 16:36:33
636
原创 FastJson序列化属性名格式诡异现象
本人能力有限,不一定完全正确。在里写是为了自己以后方便查阅.对于其他人可以起到抛砖引玉的作用。现象: FastJson序列化属性名的格式在同一应用有的序列化后属性名是驼峰格式userId:1000,有的序列化后是Snake格式user_id:1000。应用: FastJson在1.2.15版本之后支持配置的PropertyNamingStrategy四种...
2018-08-10 15:00:19
1762
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人