步骤 添加pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifact
方法 使用Spring Boot Actuator 使用AOP 使用Micrometer和Prometheus(或其他监控系统)集成 使用Util类中的StopWatch或Instant.now()等方法 区别 前三种方法都可以实现一次配置,监控不同接口的运行时长 第四种方法需要再每个需要监控的接口
区别 == 比较的是对象的引用 equal()比较的对象的内容 示例 String str1 = new String("test"); String str2 = new String("test"); String str3 = "test";
切换过程 一下示例以Maven配置为基础 排除Tomcat依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st
ThreadLocal ThreadLocal是实现线程局部变量的工具类,它允许每个线程都有自己独立的线程副本,实现了线程隔离,解决了多线程之间共享对象的安全问题 使用 创建ThreadLocal 赋值 获取值 删除对象 //创建ThreadLocal public static ThreadLoc
步骤 加载数据库驱动 创建数据库连接 创建Preparedstatement 执行查询或更新语句 处理结果 关闭资源 代码实现 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedSta
启动JConsole jconsole 输入命令回车后会弹出以下窗口 jconsole 命令不存在时,可以在jdk安装的bin目录下寻找,之后设置jcosole的全局命令 连接本地进程或者远程进程
JAVA-JDBC和MyBatis配置问题 JDBC Maven依赖 <!-- JDBC--> <dependency> <groupId>org.springframework.boot</groupId> <artifact