logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Test 从入门到实战

Spring Test是Spring框架提供的测试模块,简化了Spring应用的测试流程。它支持自动注入Bean、事务回滚和集成测试,核心优势包括简化配置、上下文缓存、丰富断言和Mock支持。环境搭建需添加Spring Boot Test、JUnit 5、Mockito等依赖。常用注解如@SpringBootTest加载上下文,@AutoConfigureMockMvc支持Web测试,@TestC

#spring#java#后端
SpringBoot + Arthas,线上监控诊断进阶玩法

1、首先讲述了自有的 Spring Boot 应用集成。

#spring boot#java#android
java 线上问题定位工具

显示当前所有java进程pid的命令,我们可以通过这个命令来查看到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例),不过jps有个缺点是只能显示当前用户的进程id,要显示其他用户的还只能用linux的ps命令。执行jps命令,会列出所有正在运行的java进程,其中jps命令也是一个java程序,前面的数字就是对应的进程id,这个id的作用非常大,后面会有相关介绍。主

#java#linux
Java 性能监控与分析工具

在日常线上排查和性能调优中,除了 、、 等命令行工具外,Java 自带和第三方 GUI 工具也非常重要,能更直观地观察 JVM 内存、线程、GC 等状态。说明:每秒采集一次,共 20 次,可快速查看系统内存与 CPU 的实时变化,以及上下文切换次数,帮助判断系统瓶颈。2️⃣ Java 自带 GUI 监控工具JConsole(Java Monitoring and Management Consol

#java#linux
阿里开源 Java 诊断神器Arthas

支持 JDK6+,零侵入,通过 Attach 机制连接 JVM,无需重启服务即可定位问题。CLI 支持 Tab 自动补全,并提供 Web Console。

#开源#java#开发语言 +1
java线上问题排查-Java 进程CPU高

本文介绍了排查Java进程高CPU占用的完整流程。首先使用top/ps命令定位问题进程,然后通过top -H或ps -Lfp查看线程详情,找到高负载线程后将其ID转为十六进制。接着使用jstack获取线程堆栈信息,分析dump文件中的线程状态(如死锁、阻塞等)。最后提供了排查流程总结和常用命令,包括strace跟踪进程执行过程。文章还建议多次采样确认问题性质,并推荐使用perf等工具进行深度分析。

文章图片
#java#linux
SpringBoot+Doris Stream Load 海量数据实时更新方案

此方案完全避免了手动字段映射,通过注解方式自动完成实体到Doris字段的映射,同时保持字段顺序一致性。相比JDBC批量更新,性能可提升20-50倍,特别适合海量数据更新场景。获取实体映射的数据库表工具类TableUtils。注解自动完成实体到Doris字段的映射。接口响应类LoadResponse。

#spring boot#后端#java
错误代码:1120当前Hsql数据库已被另一线程锁定

部署项目到服务器后,在tomcat里的service.xml中配置了路径<Context docBase="abcd" path="/" reloadable="true" source="org.eclipse.jst.jee.server:abcd"/>启动项目就报错了错误代码:1120 当前Hsql数据库已被另一线程锁定the database is already in use

#tomcat
SpringBoot+Doris Stream Load 海量数据实时更新方案

此方案完全避免了手动字段映射,通过注解方式自动完成实体到Doris字段的映射,同时保持字段顺序一致性。相比JDBC批量更新,性能可提升20-50倍,特别适合海量数据更新场景。获取实体映射的数据库表工具类TableUtils。注解自动完成实体到Doris字段的映射。接口响应类LoadResponse。

#spring boot#后端#java
    共 139 条
  • 1
  • 2
  • 3
  • 14
  • 请选择