240 发简信
IP属地:河南
  • Feign调用Hystrix熔断降级

    Feign默认已经整合了Hystrix。 一、使用如何使用 单纯服务降级 加配置,默认Feign是不启用Hystrix的,需要添加配置启用Hys...

  • java服务cpu持续飙高排查

    1. 找到cpu飙高进程 2. 找到cpu占用高的线程 3. 线程id转16进制 4. jstack

  • 数组实现队列

    思路分析 创建一个指定容量maxSize的数组,用于存放队列元素; 声明front和rear,front指向队列头的前一个位置,rear指向队列...

  • 稀疏数组与二维数组互转

    数组转稀疏数组 遍历原始数组,找出有效数据个数 n; 根据有效数据个数,构建稀疏数组 sparseArr = int[n+1][3]; 将原始数...

    0.2 87 0 0
  • 线程池ThreadPoolExecutor

    一、线程池状态 RUNNING:正常运行。可接收新任务,可处理队列中任务。 SHUTDOWN:关闭。不可接收新任务,可处理队列中任务。 STOP...

    0.1 72 0 1
  • 目录树结构处理优化过程小记——2023.05.23

    目录树结构处理优化过程小记 一、问题描述 生产环境树结构目录处理响应过慢,单次请求都要到4秒多,更别说压测了。考虑后续可能会引发生产事故,所以决...

  • RabbitMQ——如何保证消息发送的可靠性

    [TOC] 一、RabbitMQ消息发送机制 消息由生产者生产,首先并发送到交换机(Exchange),然后由交换机根据指定的路由规则将消息路由...

  • sleep() 和 wait()的区别

    相同点 都会将当前线程暂停,交出CPU资源让其它线程运行。 都是native方法。 在等待期间被中断,都会抛出InterruptedExcept...

  • 「面试题」ArrayList和LinkedList的区别

    ArrayList和LinkedList的区别 1. 数据结构不同 ArrayList是基于动态数组实现的。 LinkedList是基于双向链表...