01 2021 档案
摘要:答案 当线程池中线程执行任务的时候,任务出现未被捕获的异常的情况下,线程池会将允许该任务的线程从池中移除并销毁,且同时会创建一个新的线程加入到线程池中;可以通过ThreadFactory自定义线程并捕获线程内抛出的异常,也就是说甭管我们是否去捕获和处理线程池中工作线程抛出的异常,这个线程都会从线程池
阅读全文
摘要:创建型 简单工厂 public class DefaultThreadFactory implements ThreadFactory { @Override public Thread newThread(Runnable r) { Thread t = newThread(FastThreadL
阅读全文
摘要:创建型 单例模式 单例模式概念是一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。Spring中默认Bean创建可以认为是一种使用ConcurrentHashMap实现的特殊的单例模式 @Bean private final Map<String, Object> singleton
阅读全文
摘要:查找 Arrays工具类中二分查找 private static int binarySearch0(int[] a, int fromIndex, int toIndex, int key) { int low = fromIndex; int high = toIndex - 1; while
阅读全文
摘要:概念 Kafka基础概念 broker:Kafka 服务器,负责消息存储和转发 topic:消息类别,Kafka 按照 topic 来分类消息 partition:topic 的分区,一个 topic 可以包含多个 partition,topic 消息保存在各个partition 上 offset:
阅读全文