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