首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户9435313222705
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
赞
文章( 11 )
沸点( 0 )
源码白话说之 mybatis configuration 核心构建流程
至此关于 Configuration 的初始化以及关键对象赋值已说明; 里面存的属性太多了...
一直在使用JDK动态代理, 不明白原理如何实现?
壹. 运行时为接口创建代理类的字节码文件 贰. 通过类加载器将.class 字节码加载到内存 叁. 创建代理类的实例对象, 执行被代理类的目标方法 壹. 为什么只能代理接口, 不能直接代理指定类 贰. 为什么要重写 Object 类的三个方法 叁. 为什么动态代理类要继承 Pr…
谨慎使用 Java8 新特性 parallelStream
1. 前言 2. 什么是 ParallelStream 3. 如何使用 ParallelStream 4. ForkJoinPool 5. 并行流的陷阱 6. ParallelStream 总结
如何处理 JDK 线程池内线程执行异常?
1. 带着问题看文章 2. 如何处理运行任务时抛出的异常 3. execute()、submit() 处理异常是否一致 4. 都有哪些方式可以处理任务异常
万字图文 | 聊一聊 ReentrantLock 和 AQS 那点事(看完不会你找我)
AbstractQueuedSynchronizer(AQS)是 Java 并发编程中绕不过去的一道坎,JUC 并发包下的 Lock、Semaphore、ReentrantLock 等都是基于 AQS 实现的。AQS 是一个抽象的同步框架,提供了原子性管理同步状态,基于阻塞队列…
短文 | 如何解决 JDK 线程池不超过最大线程数下快速消费任务
没有谁的生活会一直完美,但无论什么时候,都要看着前方,满怀希望就会所向披靡。——巫哲《撒野》 存放线程池内任务的阻塞队列, 如 ArrayBlockingQueue、LinkedBlockingQueue... 创建线程池中线程的线程工厂, 可以在创建线程时初始化优先级、名称、…
短文 | 最快搞懂线程池内线程不销毁原因
很早之前那个时候练习线程池, 就是感觉线程池类似于 ArrayList 这种集合类结构, 将 Thread 类存储, 来任务了就进行消费, 然鹅... 著名编码大师怎么可能这么 Low 呢 runWorker() 中有两个扩展方法, beforeExecute、afterExe…
Redis 分布式锁原理看这篇就够了, 循循渐进
年轻的时候,爱上什么都不为过。成熟了以后,放弃什么都能理解;每个人终其一生都在寻找,那个和自己灵魂相近的人 -- 莫言 1、不会发生死锁。 即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁 2、具有容错性。 只要大部分的Redis节点正常运行,客户…
年轻人, 看看 Redisson 是如何实现分布式锁
unit: 时间单位, 毫秒、秒、分钟、小时... ARGV[1]: 36000... 这个是过期时间, 自己测试的, 单位毫秒 ARGV[2]: 360000... (过期时间) 分区容忍性(P): 以实际效果而言, 分区相当于对通信的时限要求. 系统如果不能在时限内达成数据…
深入掌握底层源码常见的 CAS 原子编程
1. 无锁编程产出背景 2. CAS 如何实现的无锁编程 3. CAS 使用中的 “ABA” 痛点 4. 如何解决 “ABA” 问题
下一页
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2021-01-24