暂时未有相关云产品技术能力~
暂无个人介绍
mysql进阶优化篇04——深入JOIN语句的底层原理
Mysql进阶优化篇03——多表查询的优化
Mysql进阶优化篇02——索引失效的10种情况及原理
Mysql进阶优化篇02——索引失效的10种情况及原理
面试、工作中常用sql大全(建议收藏备用)
python速成2——流程控制与基本数据结构
Python速成1——环境搭建与基本数据类型
【java筑基】IO流进阶之文件随机访问、序列化与反序列化
【Java筑基】IO流基础之常见工具流和进程通信
【java筑基】IO流基础之文件的常见操作
【java筑基】吃透泛型(一万字长文,建议收藏)
【java筑基】斗地主小游戏——Collections工具类排序功能应用
【SQL之降龙十八掌】01——亢龙有悔:入门10题
springcloud05——Zookeeper实现支付微服务
【java筑基】一篇教会你set集合
【java筑基】面试必会的map集合
【java筑基】面试、工作不可不知的六个Java工具类
【java筑基】一文学习内部类
【java筑基】深入不可变类——谈谈String与包装类的底层实现
【java筑基】浅谈代码复用技术——继承、组合
【java筑基】——为什么java中方法的参数传递机制没有引用传递
zookeeper入门到精通08——服务器节点动态上下线案例实战
redis03——Redis的网络配置与心跳机制
【JVM调优实战100例】03——JVM堆调优四例
【JVM调优实战100例】02——虚拟机栈与本地方法栈调优五例
【JVM调优实战100例】01——JVM的介绍与程序计数器
redis02——一篇终结redis的五种数据类型操作命令(可学习、复习、面试、收藏备用)
redis02——一篇终结redis的五种数据类型操作命令(可学习、复习、面试、收藏备用)
zookeeper入门到精通07——zookeeper客户端API节点操作与原理
zookeeper入门到精通06——zookeeper客户端API创建节点
Redis01——Redis入门这一篇就够了(可学习、复习、面试,收藏备用)
Juc并发编程16——Semaphore,Exchanger,Fork/Join框架
1.循环屏障的使用
1.循环屏障的使用
线程计数器文章目录 线程计数器CountdownLatch源码剖析 1 使用计数器锁实现任务计数 2 await的源码剖析 3 countdown源码剖析CountdownLatch源码剖析
线程计数器文章目录 线程计数器CountdownLatch源码剖析 1 使用计数器锁实现任务计数 2 await的源码剖析 3 countdown源码剖析CountdownLatch源码剖析
除了加锁以外,还可以使用原子类实现操作原子性。它底层采用CAS算法,使用简单、性能高效、线程安全
除了加锁以外,还可以使用原子类实现操作原子性。它底层采用CAS算法,使用简单、性能高效、线程安全
目录 1.工具 2.html简介 3.编程实战
软件编程概念与入门 1.概要 2 项目开发流程 3.编程提升
配合对屏幕的截图操作,即可实现黑屏检测。稍微修改可以实现对任意指定颜色的图片进行判断,也可以实现纯色检测。
我们已经了解了AQS的的基本原理了,不如自己仿照其它锁实现一个排他锁吧。 要求如下:同一时间只允许一个线程持有锁,不要求可重入(反复加锁直接忽视即可
看看ReentrantLock中的newCondition方法
先来回顾下公平锁的tryAcquire代码
我们看下Reentrantock的源码
可重入锁是一种排他锁,同一时间只允许一个线程操作竞争资源。读写锁是针对读、写场景设计的,允许多个线程同时持有锁。读写锁维护了一个读锁和一个写锁。其机制如下:
1.ReentrantLock使用介绍 之前我们一直使用的Lock实例都用的是ReentrantLock,实际上,这是一种可重入锁。简单来说,就是对同一个线程可以进行多次的加锁操作
Lock与Condition接口
我们在这篇文章中将介绍JMM模型,也就是java内存模型。注意,本文所提到的JMM模型与JVM内存模型属于不同层次的内容。JVM内存模型讲的是物理内存空间的分配,而JMM则强调对于JVM内存模型的抽象。
我们在这篇文章中将介绍JMM模型,也就是java内存模型。注意,本文所提到的JMM模型与JVM内存模型属于不同层次的内容。JVM内存模型讲的是物理内存空间的分配,而JMM则强调对于JVM内存模型的抽象。