首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
乐哥聊编程
掘友等级
java开发
擅长分布式、微服务、性能优化、源码分析、并发编程、面试经验分享等技能
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赞
文章( 22 )
沸点( 0 )
性能优化|MVCC通俗理解与事务隔离级别实战操作
进行表操作的时候,mysql会锁住整张表,加锁和解锁效率非常高,不会出现死锁竞争,但是会造成锁阻塞,导致并发低。 为每一行数据添加锁,加锁慢,容易出现死锁竞争,因为锁的每一行数据,锁的力度小,所以并发高,Innodb支持行级锁,行级锁是支持事务的。 原子性:为了完成一个业务,需…
性能优化|深入理解mysql索引数据结构与算法
在mysql中,索引就是帮助mysql快速找到某条数据的一种数据结构,它是排好序的,独立于mysql表数据之外的。 二叉树、红黑树、Hash表、B树。 hash是一种散列函数,通过将输入值映射为一个数值,如: hash(100) = 1,不同的hash算法,hash之后的值有可…
并发编程|白话“AQS”
AQS是队列同步器AbstractQueueSynchronizer的简写,它是用来构建锁和其他同步组件的基础框架,它定义了一个全局的int 型的state变量,通过内置的FIFO(先进先出)队列来完成资源竞争排队的工作。 compareAndSetState:使用CAS设置当…
干货分享|高级架构师必备书单|面试必备宝典
自己做了四年java开发,一直都在不停的学习和积累,书籍、教程和面试资料屯了不少,为了不让刚入门的同行们走太多弯路,现在特地将珍藏多年的资料,分享给大家。 微信搜一搜【乐哉开讲】关注帅气的我,回复【干货】,【视频教程】将会有大量面试资料和技术书籍等你挑选。 书读的越多而不加思考…
解读面试题,彻底搞懂类加载和初始化顺序
三连问下来,恐怕自己已经被劝退了,有的同学肯定会学过jvm是如何加载类的,但是被面试官一问,就一脸懵了,主要原因是没有掌握到精髓,不知道其中的原理,光靠死记硬背是不行的,面试官都看在眼里的。本文将带着大家一起分析面试题,来梳理下其中主要的知识点,相信大家在看完之后,一定会有所收…
手把手教你快速搭建个人博客
具备一定的 Linux 基础。 具备一定的 Docker 使用基础。 如需使用 IP 访问,请先确保 Halo 的运行端口已经打开,除非你使用 80 端口运行 Halo。 配置阿里云镜像加速,这里可以去阿里云创建自己的镜像加速链接,会快点。 运行docker 命令测试是否安装成…
性能优化|索引优化最佳实战(一)
查看索引长度是74=(3*24+2),可以算出联合索引中只使用了name前缀索引. 查看索引长度是78=(3*24+2)+4,可以算出联合索引中只使用了stu_name和stu_age前缀索引. 可以看出使用到了前缀索引。 key_len为空,说明没有使用索引,因为违背了最左前…
性能优化|索引优化最佳实战(二)
比较成本大小,则决定使用索引查询。 执行计划发现使用了文件排序 using filesort,原因是由于where 后面的语句过滤字段和排序字段中间跳过了age字段,索引排序是在文件中排序。 分析执行计划,发现using filesort没有了,因为满足了最左前缀原则了。加上了…
源码解析|第一次有人把HashMap说的这么清楚~
然后我插入一个key,他是怎么计算到自己的位置的呢,通过计算他的hash码,得到一个整数,然后和16取模,就能够将数据散列到0-15的位置了啊,但是jdk会用一个更加牛逼的方法去算出这个位置,后面我会说到的,看完之后,你会觉得算法真香。 加入链表之后,我们的数据存储问题是解决了…
性能优化|全面剖析类加载机制
将符号引用解析成直接引用,直接引用指的是具体内存地址或者句柄,这里是静态链接过程,如果在运行期间将符号引用解析为直接引用,则称为动态引用。 后面就是使用和卸载的过程。 类加载器就是将class文件加载到jvm中。 应用类加载器(Application Classloader):…
下一页
个人成就
文章被点赞
93
文章被阅读
34,385
掘力值
1,440
关注了
29
关注者
28
收藏集
4
关注标签
27
加入于
2017-11-21