首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
逐浪钱塘
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
赞
文章( 4 )
沸点( 0 )
红黑树--(高清无码图+代码)演示
介绍红黑树之前,我们先来简单了解下二叉查找树(BST)。 1.若任意节点的左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值。 2.若任意节点的右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值。 3.左、右子树也分别为二叉排序树。 如上图,这是一颗二叉树,…
图解AQS系列(上)--独占锁
AQS在juc包中简直是基石般的存在,笔者会通过juc包中的ReentrantLock来讲解AQS的独占锁实现,通过Semaphore来讲解下AQS共享锁的实现。 本文力求用直白的结构图和详细的描述,让大家花最少的时间,便能够比较详细的了解AQS的流程。 head节点是队列初始…
浅谈Innodb的锁实现
lock::lock的对象是事务,用来锁定的是数据库中的对象,如表,页,行。(这个概念很重要,有助于理解后续的加锁行为) 下面我们分析下,不同场景下的加锁情况,以及为什么要用对应的加锁算法。 delete from t where id = 7; 这种情况加锁很简单,由于主键唯…
spring源码阅读--容器启动过程
最近把spring又拿起来看了一下,以下是一些阅读笔记(多点耐心,往下看完)。 首先选用ClassPathXmlApplicationContext作为容器。不多说,直接上代码 下面我们先来整体看下spring容器启动的步骤,然后再逐步分析下每一步都干了些什么事情。 第1步主要…
关注了
6
关注者
0
收藏集
0
关注标签
12
加入于
2018-10-23