首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
momo5533
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
赞
文章( 6 )
沸点( 0 )
一文讲清HBase存储结构
Hbase 是一个分布式的、多版本、面向列的开源 KV 数据库。运行在 HDFS 的基础上,支持 PB 级别、百万列的数据存储。作为性能如此强大的KV数据库,HBase的存储结构究竟是怎样的呢?面向列的存储结构究竟有什么样的不同之处呢?接下来会详细讲解这部分。 为了清晰地表述这…
大厂高频面试题:ReentrantLock 与 synchronized异同点对比
写在开头 在过去的博文中我们学习了ReentrantLock 与 synchronized这两种Java并发使用频率最高的同步锁,在很多大厂面试题中有个经典考题: 今天我们针对这一考题来做一个尽可能全
mysql事务“一致性”理解
谈起mysql事务的特性,人尽皆知的就是四个特性:ACID,原子性、一致性、隔离性、持久性。其中原子性、隔离性、持久性理解起来相对直观,各个地方对它们的定义也比较统一。相比之下“一致性”则显得不那么直观,你似乎好像明白它的意思,但是真的让你讲你又说不出来。本文就来探究一下数据库…
Java多线程详解-锁
最近工作有点忙,周末也一直在996加班,所以没有时间来写博客,今早忙里偷闲来写一下多线程的第二篇。 废话不多说,开始这次的主题。 上一张我们学习了Java多线程的基础知识。回顾一下: 1:实现多线程的两种方式,继承Thread类以及实现Runable接口,然后重写里面的run方…
【源码篇】深入Lock锁底层原理实现,手写一个Lock锁
lock是一个接口,而synchronized是在JVM层面实现的。synchronized释放锁有两种方式: 获取锁的线程执行完同步代码,释放锁 。 线程执行发生异常,jvm会让线程释放锁。 lock锁的释放,出现异常时必须在finally中释放锁,不然容易造成线程死锁。lo…
深入剖析AQS和CAS,看了都说好
不知不觉写文章已经快半年了,本来之前写文章只是为了自己总结知识,不知不觉中关注的朋友越来越多了。 现在写文章不单单只是为了考虑自己能看懂,还要考虑各位读者大大是否能看懂,考虑输出文章的质量。 现在的每一次写作就好像在搞一次艺术品,细细雕琢,进行每一次的加工。文章的「逻辑性」,「…
关注了
3
关注者
0
收藏集
0
关注标签
17
加入于
2024-06-14