2022
04-20
04-20
Spring动态代理实现日志功能详解
代理模式(Proxy)是通过代理对象访问目标对象,这样可以在目标对象基础上增强额外的功能,如添加权限,访问控制和审计等功能。1.自定义业务接口packagecom.haijiao12138.demo.spring.agentLog0815;/***@author:haijiao12138*@ClassName:BusinessClassService*@description:TODO*@date:2021/8/1514:33*/publicinterfaceBusinessClassService{publicvoiddoSomeThing();//自定义接口}2.自定义业务接口实...
继续阅读 >
依赖<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency>两种配置log4j的方式:一定要新建一个log4j.properties文件在yaml中直接配置在mybatis-config中配置mapper-locations貌似不管用依旧需要加注解@Mappermybatis-config.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-/...
目录一、概述二、ANR产生机制2.1输入事件超时(5s)2.2广播类型超时(前台15s,后台60s)2.3服务超时(前台20s,后台200s)2.4ContentProvider类型三、导致ANR的原因3.1应用层导致ANR(耗时操作)3.2系统导致ANR四、分析日志4.1CPU负载4.2内存信息4.3堆栈消息五、典型案例分析5.1主线程无卡顿,处于正常状态堆栈5.2主线程执行耗时操作5.3主线程被锁阻塞5.4CPU被抢占5.5内存紧张导致ANR5.6系统服务超时导致ANR一、概...
MySQL中有以下日志文件,分别是:1:重做日志(redolog)2:回滚日志(undolog)3:二进制日志(binlog)4:错误日志(errorlog)5:慢查询日志(slowquerylog)6:一般查询日志(generallog)7:中继日志(relaylog)其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义。一、重做日志(redolog)作用:确保事务的持久性。redo日志记...