首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
飞行的大狗
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
赞
文章( 19 )
沸点( 0 )
Redis 分布式锁
基于 Redis 如何实现一个分布式锁? Redis 分布式锁真的安全吗? Redis 的 Redlock 有什么问题?一定安全吗? 业界争论 Redlock,到底在争论什么?哪种观点是对的? 分布式
B+树和skipList的时间复杂度都是O(logn),为什么数据库底层要用B+树而不用skipList?
因为B+tree比跳跃表的检索效率更高,数据分部的更均匀。 跳跃表是通过二路分治的方式实现logN。 B+Tree是通过多路分治的方式实现logN。 当数据表的数据足够多的时候,B+tree的根节点~
数据库与缓存数据不一致问题
缓存作用? 在客户端请求数据时,如果能在缓存中命中数据,那就查询缓存,不用在去查询数据库,从而减轻数据库的压力,提高服务器的性能。 由于引入了缓存,那么在数据更新时,不仅要更新数据库,而且要更新缓存,
并行和并发
这两个概念容易混淆,他们都可以表示多个任务一起执行,偏重点有些不同,并发偏重多个任务交替进行,多个任务之间有可能还是串行的,而并行是真正意义上的同时执行。 严格意义上,并行的任务时是真实的同时执行,而
Thread类源码解读——如何创建和启动线程
前言 在介绍线程前,我们先了解一下线程的母亲-进程。 进程是计算机程序中关于某数据集合上的一次运动活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 本文源码基于jdk1.8 阅读完本文
Thread类-线程状态及常用方法
前言 本篇我们来聊一聊线程的状态转换以及常用的几个比较重要的方法。 本篇依然是通过源码分析来了解这些知识。 本文源码基于jdk1.8 。 阅读完本文,你应当有能力回答以下常见面试题: 线程有哪几种状态
强软弱虚与ThreadLocal
Java四种引用方式 强引用 Object object= new Object(); 这种方式就是强引用,强引用在任何时候都不会被jvm回收,即使抛出OutOfMemoryError。 object
synchronized原理二
synchronized用法 一 对象锁,一般有两种形式。 (1)synchronized加在代码块中。 (2)synchronized加在方法上。 二 类锁,一般也有两种形式。 (1)synchro
synchronized原理一
前言 什么是监视器锁? JAVA中任何对象都可以作为锁,那么锁信息是怎么被记录和存储的? 监视器锁是怎样被获取的? 监视器锁是怎样被释放的? 什么是wait set? spin-lock 和 susp
个人成就
文章被点赞
107
文章被阅读
50,239
掘力值
1,602
关注了
12
关注者
42
收藏集
2
关注标签
1
加入于
2021-05-31