自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 java并发底层线程池原理和源码

在一般情况下当我们在执行多个任务的时候可能就会想到线程池取处理,确实,在很多时候线程池的性能比线程的性能要快很多,也方便很多。下面我们就深入源码级理解线程池。RUNNING = ­-1 线程池处在RUNNING状态时,能够接收新任务,以及对已添加的任务进行 处理。 线程池被 一旦被创建,就处 于 RUNNING状态,并且线程池中的任务数为0。SHUTDOWN = 0 线程池处在SHUTDOWN状态时,不接收新任务,但能处理已添加的任务。 STOP = 1 线程池处在STOP状态时

2023-08-31 15:44:39 118

原创 基于shardingsphere实现分库分表

Sharding-Proxy:这是一个独立的数据库中间件,作为数据库的代理层,接收应用程序的请求并将其路由到相应的后端数据库。Sharding-Proxy支持SQL解析、路由、分片、读写分离等功能,可以独立部署和扩展,为应用程序提供统一的数据库访问接口。ShardingSphere是一个开源的分布式数据库中间件,旨在简化和增强数据库的分库分表能力,提供了分库分表、读写分离、分布式事务等功能。下面的例子就是针对数据库横切的核心部分代码(分片建是基于时间,分片算法包含月,季度、年的逻辑去实现)

2023-06-01 10:20:00 757

原创 基于AQS实现的工具类

基于AQS实现的工具类

2022-08-30 20:47:57 349

原创 HashMap解决死锁、ConcurrentHashMap原理

HashMap解决死锁、ConcurrentHashMap原理

2022-08-26 16:52:42 2240 1

原创 并发编程之核心AQS

AQS核心

2022-08-22 15:09:26 217

原创 并发编程之JVM内置(隐式)锁--synchronized

synchronized详解

2022-08-16 09:59:59 167

原创 并发编程之volatile

并发编程之volatile

2022-08-09 14:25:42 67

原创 CPU多级缓存以及JMM和JVM区别

CPU多级缓存以及JMM和JVM区别

2022-08-04 10:43:33 418

原创 垃圾收集器底层算法实现之三色标记

垃圾收集器底层算法实现之三色标记

2022-08-02 13:59:13 118

原创 CMS、G1垃圾收集器详解

CMS、G1垃圾收集器详解

2022-07-26 18:24:39 894

原创 JVM回收算法,垃圾收集器

JVM回收算法,垃圾收集器

2022-07-26 17:51:09 94

原创 JVM内存分配策略,对象回收策略

JVM内存分配策略,对象回收策略

2022-07-22 10:31:44 418

原创 JAVA内存模型之运行时数据区

JAVA内存模型

2022-07-19 09:45:17 169

原创 JAVA类加载机制详解

类加载机制

2022-07-18 10:38:41 5656 1

原创 JAVA创建对象全过程详解

JAVA创建对象全过程详解

2022-07-18 08:56:38 3724 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除