首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
乐哥聊编程
掘友等级
java开发
擅长分布式、微服务、性能优化、源码分析、并发编程、面试经验分享等技能
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赞
文章( 22 )
沸点( 0 )
备战BAT|不会优化索引查询怎么办?学会这个法则无敌了!
程序员日常 程序员日常应该与DBA打交道应该会很多,因为他会时不时的给你抛个慢sql,让你去优化。 可是对于刚处在新手村的你来说,这无疑是一个大难题
备战BAT面试-死磕mysql|mysql 是如何做到存储两千万数据毫无压力的?
为什么说是两千万呢,为什么不说100万,200万呢? 这个当然不是乱说的,是通过计算得来的,我接下来会在文章里面告诉大家这个数据是如何计算的。 在计算之前,我们先来聊聊mysql底层数据存储结构。
Mysql专题|如果早知道MVCC可以这样学,我也不至于被面试官虐的这么惨!
MVCC是高级开发必问的面试题,但是目前在网上没有一篇文章是能够讲的足够清楚的;导致很多同学认为MVCC很难;但是如果你看完我这篇文章后,肯定是手撕面试官了!就是这么自信
性能优化|这应该是总结的最到位的关于垃圾收集器技术要点的文章了
Serial收集器在工作时,会停止所有运行的代码,会出现STW(stop the world),直到收集结束,才恢复代码的运行。 Serial收集器由于单线程运行,不需要额外承担线程切换带来的损耗,从而提高收集效率。 Serial有两个用途,第一个是在jdk1.5及以前搭配Pa…
性能优化|讲的最清楚的垃圾回收算法
标记-清除分为标记和清除两个阶段,在标记阶段jvm会在需要回收的对象上面打上标记,标记阶段完成后,jvm开始执行清除动作,这个阶段会清除掉那些被标记的需要回收的对象。 为了解决内存碎片问题,jvm大师们研究出了复制算法,复制算法的原理是将内存空间分为两块,当其中一块内存使用完之…
性能优化|JVM内存分配机制2
动态年龄判断是在minor gc之后出发的。 给对象中添加一个引用计数器,每当有一个地方引用它,计数器就加1;当引用 失效,计数器就减1;任何时候计数器为0的对象就是不可能再被使用的。 微信搜一搜【乐哉开讲】关注帅气的我,回复【干货领取】,将会有大量面试资料和架构师必看书籍等你…
性能优化|JVM内存分配机制
线程共享的区域,也是垃圾回收器要收集的区域,这地方主要保存用户创建的对象。例如 new User(),这个对象是保存在堆上面的。 栈上面用来保存方法运行产生的局部变量、方法返回值和动态链接。 方法表是以非抽象类为纬度创建的数组,数组里面的元素是类中每个方法的直接引用,提升访问效…
并发编程|白话“ synchronized”
其中同步代码块是通过monitorenter和monitorexit进行实现,它们分别放在同步代码块开始和结束的位置,当然这个是编译器帮我们插入的。 上面就是对象头的基本结构了,锁的状态也是存储在Mark Word中,在jdk1.6中,为了减少synchronized 获得锁和…
下一页
个人成就
文章被点赞
93
文章被阅读
33,506
掘力值
1,437
关注了
27
关注者
27
收藏集
4
关注标签
27
加入于
2017-11-21