常见的OOM问题常见的OOM问题今天接着线上问题这个话题,跟大家一起聊聊线上服务出现OOM问题的6种场景,希望对你会有所帮助。 1 堆内存OOM堆内存OOM是最常见的OOM了。 出现堆内存OOM问题的异常信息如下: java.lang.OutOfMem2024-07-06 JavaJava OOM JVM API优化技巧API优化技巧1.并行处理简要说明举个例子:在价格查询链路中,我们需要获取多种独立的价格配置项信息,如基础价、折扣价、商户活动价、平台活动价等等。为了加快处理速度,可以使用多线程并行处理的方式,利用并发计算的优势。而 Completable2024-07-05 JavaJava API接口优化 延迟队列实现方式延迟队列实现方式延迟任务在我们日常生活中比较常见,比如订单支付超时取消订单功能,又比如自动确定收货的功能等等。 所以本篇文章就来从实现到原理来盘点延迟任务的11种实现方式,这些方式并没有绝对的好坏之分,只是适用场景的不大相同。 1)Dela2024-07-05 JavaJava 延迟队列 Java自定义动态线程池1.为什么需要动态线程池:在项目中线程池是我们提高并发能力和高性能的重要手段;然而不恰当的使用线程池可能会起到反作用,如: 多个业务共用线程池可能会导致某个业务假死状态(线程池中的线程都被另一些业务占用,导致该业务长时间没有线程处理);2024-06-19 JavaJava 动态线程池 Digest认证详解Digest认证最近新项目中对接第三方接口遇到Authorization Digest认证方式,跟以往的token认证不太一样Authorization Digest需要请求服务器两次; 通过postman发送请求: 我们可以看到pos2024-05-25 JavaJava 登录认证 Digest认证 Java并发知识JAVA并发锁:1.java实现线程的方式:1)继承Thread类:/*继承Thread并重写run方法*/ public class MyThread extends Thread{ @Override public v2024-05-19 JavaJava 多线程 并发 锁 线程池