并发编程
未读
ThreadPoolExecutor线程池
Executors工具 四种Executors线程池的差异与缺陷 Java通过Executors类提供了四种常见的线程池实现,每种线程池适用于不同场景,但也存在潜在缺陷。以下是对其详细分析: 1. FixedThreadPool 定义: Executors.newFixedThreadPool(in
数据结构与算法
未读
删除二叉搜索树中的节点
package leetcode.wyj;
import leetcode.model.TreeNode;
/**
* 给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。
分布式
未读
Sentinel学习笔记
雪崩问题 雪崩问题解决 超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息。 舱壁模式(线程隔离):设定每个业务能使用的线程数,避免耗尽整个tomcat的资源。 熔断降级(快速失败):由断路器统计业务执行的异常比例,如果超过阈值则会熔断该业务,拦截访问该业务的请求。 流量控制(预防):限
数据结构与算法
未读
找出字符串中第一个匹配项的下标
package leetcode.wyj;
/**
* 实现 strStr() 函数。
* <p>
* 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。
*