暂时未有相关云产品技术能力~
暂无个人介绍
Python速成1——环境搭建与基本数据类型
【java筑基】IO流进阶之文件随机访问、序列化与反序列化
【java筑基】IO流基础之文件的常见操作
【java筑基】吃透泛型(一万字长文,建议收藏)
【java筑基】斗地主小游戏——Collections工具类排序功能应用
【SQL之降龙十八掌】01——亢龙有悔:入门10题
springcloud05——Zookeeper实现支付微服务
【java筑基】面试必会的map集合
【java筑基】面试、工作不可不知的六个Java工具类
【java筑基】深入不可变类——谈谈String与包装类的底层实现
【java筑基】浅谈代码复用技术——继承、组合
【java筑基】——为什么java中方法的参数传递机制没有引用传递
zookeeper入门到精通08——服务器节点动态上下线案例实战
redis03——Redis的网络配置与心跳机制
【JVM调优实战100例】03——JVM堆调优四例
【JVM调优实战100例】02——虚拟机栈与本地方法栈调优五例
【JVM调优实战100例】01——JVM的介绍与程序计数器
redis02——一篇终结redis的五种数据类型操作命令(可学习、复习、面试、收藏备用)
zookeeper入门到精通07——zookeeper客户端API节点操作与原理
zookeeper入门到精通06——zookeeper客户端API创建节点
Redis01——Redis入门这一篇就够了(可学习、复习、面试,收藏备用)
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的的基本原理了,不如自己仿照其它锁实现一个排他锁吧。 要求如下:同一时间只允许一个线程持有锁,不要求可重入(反复加锁直接忽视即可
先来回顾下公平锁的tryAcquire代码
我们看下Reentrantock的源码
可重入锁是一种排他锁,同一时间只允许一个线程操作竞争资源。读写锁是针对读、写场景设计的,允许多个线程同时持有锁。读写锁维护了一个读锁和一个写锁。其机制如下:
1.ReentrantLock使用介绍 之前我们一直使用的Lock实例都用的是ReentrantLock,实际上,这是一种可重入锁。简单来说,就是对同一个线程可以进行多次的加锁操作
Lock与Condition接口
我们在这篇文章中将介绍JMM模型,也就是java内存模型。注意,本文所提到的JMM模型与JVM内存模型属于不同层次的内容。JVM内存模型讲的是物理内存空间的分配,而JMM则强调对于JVM内存模型的抽象。
1.为什么要有并发编程
Redis的网络配置与心跳机制
Zookeeper客户端命令行操作 5.1 常见命令行操作 5.2 查看节点信息 5.3 节点类型与对应操作 5.3.1 节点类型 5.3.2 创建节点 5.3.3 监听器原理
4.zookeeper集群选举与集群操作 4.1 集群选举机制 4.1.1 第一次启动 4.1.2 非第一次启动 4.2 zookeeper启动停止脚本 4.2.1 脚本编写 4.2.2 脚本测试
4.zookeeper集群选举与集群操作 4.1 集群选举机制 4.1.1 第一次启动 4.1.2 非第一次启动 4.2 zookeeper启动停止脚本 4.2.1 脚本编写 4.2.2 脚本测试
zookeeper集群搭建 3.1 多虚拟机环境搭建 3.2 zookeeper集群搭建
zookeeper集群搭建 3.1 多虚拟机环境搭建 3.2 zookeeper集群搭建
2.zookeeper的本地安装操作 2.1 本地安装
1.zookeeper入门 1.1 概述
文章目录 7.方法区 7.1 定义 7.2 方法区内存溢出 7.3 常量池 7.4 String table 7.5 String table的位置 7.6 String table的垃圾回收 7.7 String table调优
文章目录 7.方法区 7.1 定义 7.2 方法区内存溢出 7.3 常量池 7.4 String table 7.5 String table的位置 7.6 String table的垃圾回收 7.7 String table调优
文章目录 7.方法区 7.1 定义 7.2 方法区内存溢出 7.3 常量池 7.4 String table 7.5 String table的位置 7.6 String table的垃圾回收 7.7 String table调优
文章目录 6.堆 6.1 堆的特点 6.2 堆内存溢出问题 6.3 代码内存性能影响的评估 6.4 多次垃圾回收内存占用仍很高问题的排查