Java
武坤
这个作者很懒,什么都没留下…
展开
-
线上服务OOM问题排查
背景简介风控服务有两个node,通过 SLB(负载均衡)对外提供服务。其中 node2 比 node1 多了一个 scheduled task:定时统计数据,由于很多数据库只有在运行时才知道,所以有个动态连接数据库模块问题描述node2 服务异常,日志报错:java.lang.OutOfMemoryError: Java heap space(对外风控服务正常,因为node1服务正常,负载均衡服务会自动剔除异常节点)排查过程由于 JVM的启动参数没有显示指定...原创 2020-10-29 18:13:21 · 1506 阅读 · 0 评论 -
Java JDK动态代理 CGLib动态代理
代理(proxy):就是一个“中介”。现在对象A可以直接调用对象B。需求来了:在调用B的前后打印日志。静态代理创建一个新类(发生在编译时),来作为旧类的代理,从而增加功能。增加新功能的代码无法复用。public class Hello{ public void sayHello(){ System.out.println("Hello"); }...原创 2018-12-25 15:55:37 · 278 阅读 · 0 评论