lane

1
获赞数
4
关注数
1
粉丝数
深圳
IP 属地广东
2020-05-30 加入
浏览 3.6k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
1 声望
selector
0
选择器
0
channel
0
io
0
transaction
0
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 发布了文章2023-11-01
    AbstractQueuedSynchronizer 源码解析
    AbstractQueuedSynchronizer简称AQS,ReentrantLock,ReentrantReadWriteLock,CountDownLatch,Semaphore等等这些锁都是基于AQS实现的。AQS核心主要实现了锁的状态的同步,队列排队、唤醒管理,锁的释放等底层功能。主要基于state属性来控制锁的可用状态,通过维护...
  • 发布了文章2023-10-26
    ReentrantLock 原理解析
    AbstractQueuedSynchronizer 源码解析 可以先看这篇文章了解AQS原理内部主要逻辑继承AQS来实现的,有两种实现FairSycn、NonfairSync,公平锁和非公平锁,默认为非公平锁。
  • 发布了文章2021-01-26
    2、Spring 基础系列之 Bean
    1、Spring 基础系列之 IoC2、Spring 基础系列之 Bean概念 {代码...} Bean相关的属性及设置lazyInit 延迟初始化 {代码...} autowire 注入方式byName 根据属性名称自动查找相关的依赖对象注入byType 根据属性类型自动查找相关的依赖对象注入constructor 类似byType,但...
  • 发布了文章2021-01-25
    1、Spring 基础系列之 IoC
    1、Spring 基础系列之 IoC2、Spring 基础系列之 BeanIoC 控制反转概念 {代码...} IoC的理念就是,让别人为你服务!注入方式 {代码...} 三种注入方式的比较1、接口注入从使用上来说,不建议使用接口注入,因为接口注入需要强制实现不必要的接口,带有侵入性。2、构造...
  • 发布了文章2020-11-20
    Java NIO 基础三 通道
    有哪些通道?对应文件IO和网络IO,通道也分为一个FileChannel和三个socket通道(SocketChannel、ServerSocketChannel和DatagramChannel)
  • 发布了文章2020-11-20
    Java NIO 基础二 缓冲区
    NIO系列文章1、Java NIO 基础一 NIO概念2、Java NIO 基础二 缓冲区3、Java NIO 基础三 通道4、Java NIO 基础四 选择器概念缓冲区(Buffer)本质上是管理着基本元数对象的数组Buffer家族Buffer基本属性 {代码...} Buffer基本API {代码...} 填充Hello后的缓冲区 {代码....
  • 发布了文章2020-11-20
    Java NIO 基础一 NIO概念
    NIO的出现就是为了优化IO性能,JDK1.4之前IO都是使用流来进行IO操作,流操作都是单向的,读写都是阻塞的。JDK1.4版本添加了NIO,NIO实际上是基于操作系统的新IO特性(select、poll、epoll)。
  • 发布了文章2020-11-19
    Java NIO 基础四 选择器
    从最基础的层面上来看,选择器提供了问询通道是否就绪操作I/O的能力,选择器可以监控注册在上面的多个通道,通道注册时会返回选择键(记录通道与选择器之间的关联关系),选择器管理者这些注册的键、和就绪状态键的集合
  • 发布了文章2020-05-30
    Spring事务注解@Transactional的实现原理
    将对应的方法通过注解元数据,标注在业务方法或者所在的对象上,然后在业务执行期间,通过AOP拦截器反射读取元数据信息,最终将根据读取的业务信息构建事务管理支持。