首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MYD
掘友等级
Java开发
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
122
文章 114
沸点 8
赞
122
返回
|
搜索文章
最新
热门
Mysql索引失效的分析(8.0.19)
索引数据结构 主键索引 我们先来看看索引的数据结构,以及我们是如何利用索引来搜索数据的。MySQL的数据存储结构是B+树,在叶子节点存储了数据行,非叶子节点是主键索引。(MySQL的叶子节点是用
Huffman编码
英文字母大小写总共就52个,一本英文书籍几十上百万的英文单词都是由这52个字符排列组合而成,不难看出这52个字符肯定是大量重复了。 一本中文小说几百万字,也都是由常用的几千个汉
AbstractQueuedSynchronizer---condition队列的await方法中为什么要释放锁(JDK1.8)
前言 AbstractQueuedSynchronizer的ConditionObject会维护一个单链表构建的条件队列。直接在AbstractQueuedSynchronizer中看Condit
DCL单例模式及如何防御反射破坏单例
单例模式的3种写法 1.直接在方法上添加synchronized 这种方法的缺点是是,每次执行这段代码都要先获取锁,这样一定程度上影响效率; 2.DCL(双检测加锁) DCL相比于
实现一个简单的IOC和AOP容器
在前面的文章,实现了一个pointcut的表达式。再结合xml,注解中读取信息这些知识点,就可以实现一个简易版的ioc和aop容器了。 IOC 创建bean过程 在扫描xml中的配置时可能会有通过
cglib代理生成的对象注解丢失的原因及解决办法
cglib动态代理生成类没有处理注解,因此注解消失。而JDK 动态代理生成的代理类,还持有原对象,因此注解不会消失;
实现一个简单的类似spring的pointcut正则表达式
在Java的编程世界中离不开spring家族,因此spring是必须要深入了解的;而spring的核心之一就是AOP切面编程,这一块内容的原理是必须要了解的;
ConcurrentHashMap(JDK1.8)的扩容方法transfer的源码分析
多线程扩容问题 这篇文章是对上篇文章ConcurrentHashMap的put过程做补充,在上篇文章末尾只是简单的提及了一下,没有深入分析扩容的细节;在put过程中,有2处地方会触发扩
以一种简单的方式来理解RBT的add和remove过程
add造成的颜色冲突可以通过将红色节点转移或者是将其parent和uncle染黑来解决;remove时造成的黑色节点损失可以通过转移兄弟分支的红色节点弥补损失,或者减少兄弟分支的黑色来达到平衡;
AVL树的原理及Java实现
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 上一篇文章讲到,二叉搜索树(BST)有一个很大的弊端就是很不稳定。输入数字的顺序不同可能导致二叉树退化成链表;比如:顺序输入: 1 ->
下一页
个人成就
文章被点赞
28
文章被阅读
9,850
掘力值
329
关注了
8
关注者
12
收藏集
1
关注标签
21
加入于
2022-06-02