自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jdk1.8函数式方程和stream的使用

本文针对业务开发,对java8新特性的使用。

2022-08-20 16:28:37 337 1

原创 Springboot整合mongo

springboot 整合mongo

2022-05-02 13:45:14 3738

原创 springboot整合mybatisPlus

MySql自动化生产实体代码mysql整合mybatisPlus代码片段,自动化生成代码片段引入pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <depe

2021-07-19 10:39:45 126

原创 可重入读写锁分析

ReentrantReadWriteLock是基于读写优化的锁,针对ReentrantLock独占带来性能的问题,使用ReenttrantLock无论是写写线程、读读线程、读写线程之间的工作都互斥,同时只有一个线程进入同步区域,然很大多数场景不需要读读互斥的场景。1、构造函数有俩种实现方式一种的公平锁,另外一种是非公平锁实现。默认是非公平锁来实现。public ReentrantReadWr...

2019-09-12 16:10:46 274

原创 CountDownLatch计数器源码分析

countDownLatch是实现计数器的一种方式,日常开发中,会开启多个线程去并行去读取数据,主线程等待数据返回进行合并的业务场景。结合实际业务场景,计数器的值必须大于0。它另外还提供了一个countDown来进行计数,await阻塞当前线程。1、内部类Sync的分析,底层还是依赖于AbstractQueuedSynchronizer实现private static final class ...

2019-08-29 20:04:14 156

原创 AbstractQueuedLongSynchronizer框架源码分析

**一、描述AQS是AbstractQueuedLongSynchronizer依赖于先进先出FIFO队列阻塞和相关同步器的(信号量,管程)提供的一个框架。AQS继承了AbstractOwnableSynchronizer类,这个类为创建锁和相关的同步器提供了基础。AQS是Concurrent包的核心,lock就是阻塞队列来实现。二、框架它维护了volatile int state(...

2019-08-25 16:46:20 1770

原创 记录一次postman测试cookie被拦截原因

chrome浏览器自带的postman客户端测试工具,新版本有拦截cookie的功能,所以需要打开interceptor这个开关,这个得花时间去研究

2019-06-24 17:37:21 906 1

空空如也

空空如也

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

TA关注的人

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