自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 并发List:CopyOnWriteArrayList

JUC包中的并发List只有CopyOnWriteArrayList。CopyOnWriteArrayList是一个线程安全的ArrayList,使用了写时复制策略,对其进行的修改操作都是在底层的一个复制的数组上进行的。CopyOnWriteList 实现的接口和 ArrayList 完全相同,所以 ArrayList 提供的 api ,CopyOnWriteArrayList 也提供。

2023-06-30 15:52:08 1367

原创 线程同步器:CountDownLatch、CyclicBarrier、Semaphore

日常开发中经常遇到一个线程需要的场景,在CountDownLatch出现之前通常使用join方法来实现,但join方法不够灵活,所以开发了CountDownLatch。CountDownLatch比join方法来实现线程同步更加灵活。CountDownLatch是使用AQS实现的,使用AQS的状态变量存放计数器的值。

2023-06-30 14:54:41 901

原创 4.原子操作类:AtomicLong、LongAdderLong、Accumulator

JUC包中有AtomicInteger、AtomicLong和AtomicBoolean等原子性操作类,它们原理类似,下面以AtomicLong为例进行讲解。递增和递减操作代码上述代码中,valueOffset为AtomicLong在static语句块中进行初始化时通过。可以看到,上述四个方法都是(原子性操作)实现的。AtomicLong使用示例AtomicLong使用CAS非阻塞算法,性能比使用synchronized等的阻塞算法实现同步好很多。但在高并发下,大量线程会同时去竞争更新同一个原

2023-06-30 14:44:45 591

原创 2.CAS

使用锁不好的地方,当一个线程没有获取到锁时会被阻塞挂起,导致线程上下文切换和重新调度开销。Java提供了非阻塞的volatile关键字来解决共享变量的可见性问题,但是volatile不能解决读-改-写等原子性操作。CAS即Compare And Swap,JDK提供的非阻塞原子性操作,通过硬件保证了比较-更新操作的原子性,JDK中Unsafe类提供了一系列的compareAndSwap*方法。

2023-06-30 14:37:13 253

原创 2.ThreadLocalRandom

一般情况下,我们都会使用java.util.Random来生成随机数(Math.random()也是使用Random实例生成随机数)。

2023-06-30 14:16:31 331

原创 左耳听风——笔记四:分布式

左耳听风——笔记四:分布式

2023-02-22 10:37:16 807

原创 微服务实战--高级篇:RabbitMQ高级

微服务实战--高级篇:RabbitMQ高级

2023-02-13 13:57:11 766

原创 微服务实战--高级篇:多级缓存:Nginx本地缓存、Redis、Tomcat、JVM缓存、数据库

微服务实战--高级篇:多级缓存:Nginx本地缓存、Redis、Tomcat、JVM缓存、数据库

2023-02-13 13:56:18 1981

原创 微服务实战--高级篇:分布式缓存 Redis

微服务实战--高级篇:分布式缓存 Redis

2023-02-13 13:54:06 637

原创 微服务实战--高级篇:分布式事务seata

微服务实战--高级篇:分布式事务seata

2023-02-13 13:53:12 674

原创 数据结构与算法之美笔记——基础篇(下):贪心算法、分治算法、回溯算法

数据结构与算法之美笔记——基础篇(下):贪心算法、分治算法、回溯算法

2023-02-08 13:52:54 583 1

原创 微服务实战--高级篇之微服务保护:Sentinel

微服务实战--高级篇之微服务保护:Sentinel

2023-02-08 13:48:17 1119 1

原创 微服务实战--基础篇之ES(三)

微服务实战--基础篇之ES(三)

2023-02-06 15:27:05 660

原创 微服务实战--基础篇之ES(二)

微服务实战--基础篇之ES(二)

2023-02-06 15:26:21 352

原创 微服务实战--基础篇之ES(一)

微服务实战--基础篇之ES(一)

2023-02-06 10:51:59 1465

原创 微服务实战--基础篇之MQ:RabbitMQ、SpringAMQP

微服务实战--基础篇之MQ:RabbitMQ、SpringAMQP

2023-02-01 17:03:52 537 1

原创 微服务实战--基础篇:Gateway网关

微服务实战--基础篇:Gateway网关

2023-02-01 09:32:45 315

原创 微服务实战--基础篇:Eureka、Ribbon、Nacos、Feign

黑马程序员:微服务实战--基础篇:Eureka、Ribbon、Nacos、Feign学习笔记

2023-02-01 09:30:33 765 1

原创 Kafka核心技术实战笔记(未完)

Kafka核心技术实战笔记(未完)

2023-01-29 16:32:38 418

原创 消息队列高手课——基础篇

消息队列高手课

2023-01-16 17:22:10 411

原创 Spring实战笔记1-4

Spring实战笔记1-4

2022-12-06 09:41:37 394

原创 设计模式之美总结

设计模式之美总结

2022-11-30 15:02:57 198

原创 数据结构与算法之美笔记——基础篇(下):图、字符串匹配算法(BF 算法和 RK 算法、BM 算法和 KMP 算法 、Trie 树和 AC 自动机)

数据结构与算法之美笔记——基础篇(下):图、字符串匹配算法(BF 算法和 RK 算法、BM 算法和 KMP 算法 、Trie 树和 AC 自动机)

2022-11-28 15:05:15 808

原创 设计模式之美——行为型3:迭代模式、访问者模式、命令模式、解释器模式、中介模式

设计模式之美——行为型3:迭代模式、访问者模式、命令模式、解释器模式、中介模式

2022-11-25 17:13:30 280

原创 后端存储实战课笔记

后端存储实战课笔记

2022-11-18 13:42:40 956 2

原创 设计模式之美——行为型2:策略模式、职责链模式、状态模式、备忘录模式

设计模式之美——行为型2:策略模式、职责链模式、状态模式、备忘录模式

2022-11-17 15:40:05 317

原创 设计模式之美——行为型1:观察者模式、模板模式

行为型1:观察者模式、模板模式

2022-11-16 17:48:32 282

原创 Spring揭秘2:IOC容器之BeanFactory

IOC容器之BeanFactory

2022-11-16 17:23:29 160

原创 Spring揭秘3:IOC容器之BeanFactory的XML配置管理bean

IOC容器之BeanFactory的XML配置管理bean

2022-11-16 17:20:54 401

原创 Spring揭秘1:IOC容器、bean的生命周期

IOC容器、bean的生命周期

2022-11-16 17:17:10 295

原创 Redis的Java客户端——Redisson:配置、使用

Redis的Java客户端——Redisson:配置、使用

2022-11-15 11:38:09 3528

原创 定时任务:Spring Task

定时任务:Spring Task

2022-11-15 09:26:28 137

原创 数据结构与算法之美笔记——基础篇(中):树,二叉树,二叉查找树,平衡二叉查找树,红黑树,递归树,堆

数据结构与算法之美笔记——基础篇(中):树,二叉树,二叉查找树,平衡二叉查找树,红黑树,递归树

2022-11-07 23:47:16 582

原创 设计模式之美——结构型:代理、桥接、装饰器、适配器、门面、组合、享元

设计模式之美——结构型:代理、桥接、装饰器、适配器、门面、组合、享元

2022-11-06 20:06:42 367

原创 设计模式之美——创建型:单例,工厂,建造者,原型

设计模式之美——创建型:单例,工厂,建造者,原型

2022-11-02 13:34:43 224

原创 数据结构与算法之美笔记——基础篇(中)——跳表、散列表、散列表链表组合

数据结构与算法之美笔记——基础篇(中)——跳表、散列表、散列表链表组合

2022-11-01 14:04:35 740

原创 数据结构与算法之美笔记——基础篇(中)——二分查找

数据结构与算法之美笔记——基础篇(中)——二分查找

2022-11-01 09:40:55 161

原创 数据结构与算法之美笔记——基础篇(中)——排序:冒泡插入选择快排归并桶计数基数

数据结构与算法之美笔记——基础篇(中)——排序:冒泡插入选择快排归并桶计数基数

2022-10-31 17:10:06 242

原创 数据结构与算法之美笔记——基础篇(上):数组、链表、栈、队列、递归

数据结构与算法之美笔记——基础篇(上):数组、链表、栈、队列、递归

2022-10-27 16:44:56 416

原创 左耳听风——笔记三:面试技巧

左耳听风——笔记三:面试技巧

2022-10-26 09:55:37 557

es kibana-8.6.1

es kibana-8.6.1

2023-02-01

空空如也

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

TA关注的人

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