首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
丶Joy丶
掘友等级
coder
实战经验分享+源码分析(20191112)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 17
沸点 1
赞
18
返回
|
搜索文章
赞
文章( 17 )
沸点( 1 )
MySQL 性能优化神器 Explain 使用分析
MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如: 为了接下来方便演示 E…
(全网最全)ThreadPoolExecutor线程池源码分析
相信大家一定知道线程池执行的过程, 但如何配置线程大小, 如何真正的做到会用,如何通过量化的指标做到配置合理呢? 本文将从源码的角度分析线程池的实现,以及给出线程池如何量化使用的方式。 猛一看,是不是被篇幅吓到了,别害怕,我写的时候都不怕都能坚持,你看肯定也可以的,所有源码,基…
(实战篇)Java服务线上死锁日志怎么看?
别嫌弃日志篇幅长哈, 只要是想让看到的同学可以完整的感受到死锁的排查过程. skywalking中的代码, 感兴趣可以自己load下来去看. 从上面死锁信息可以看出,线程311和线程57在互相等待,引起死锁。 1)311 持有 监视器锁,在等待可重入锁。 2)57 持有可重入锁…
(干货篇) JVM stop the world
当GC发生时,每个线程只有进入了SafePoint才算是真正挂起,也就是真正的停顿,这个日志的含义是整个GC过程中STW的时间,配置了 -XX:+PrintGCApplicationStoppedTime 这个参数才会打印这个信息。 重点: 第一个 2.81 seconds 是…
(干货篇)GC日志逐行分析+关键性能优化参数分析
最近遇到几个系统 young gc 时间比较长,在 young gc 长的同时,系统负载也随时升高,因此熟读GC日志以及了解一些Jvm常见调优是必要的。 熟悉young GC日志每一行啥意思(会看)。 了解一些关键GC调优参数(采坑)。 注意: 下面都是简单介绍,想深入每一个参…
五种IO模型介绍和对比
下图函数调用时,如果数据没有准备好,不像阻塞式IO那样一直被阻塞,而是返回一个错误码。数据准备好时,函数成功返回。 应用程序对这样一个非阻塞描述符循环调用成为轮询。 非阻塞式IO的轮询会耗费大量cpu,通常在专门提供某一功能的系统中才会使用。通过为套接字的描述符属性设置非阻塞式…
Object对象你真理解了吗?
之前花了点之间时间去搞多线程的基础知识了,难呀难呀难呀....打算还写一篇线程池的就暂时将多线程系列停止了... 我们学Java的知道,Java是一门面向对象的语言。无论在Java中出现什么,都可以认为它是对象(除了八大基本数据类型。当然了,八大基本数据类型也能装箱成为对象):…
前大众点评资深研发专家对Mysql索引的解析与底层数据结构的解刨
mysql索引: 是一种帮助mysql高效的获取数据的数据结构,这些数据结构以某种方式引用数据,这种结构就是索引。可简单理解为排好序的快速查找数据结构。如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。 单值索引:一个索引包含…
一个双非渣本的春招求职路 | 掘金技术征文
经过一个多月的不停的投递面试终于拿到了人生中的第一个offer. 这是一些在春招中的一些总结和春招中收集的一些资料。 下面是一些投递的公司,投到手断...... 经过春招觉得最重要的还是要保持心态,一个多月的春招,中间也有一些时候心态爆炸,还好最后还是坚持下来了,得到了一个能够…
全网把Map中的hash()分析的最透彻的文章,别无二家。
你知道HashMap中hash方法的具体实现吗?你知道HashTable、ConcurrentHashMap中hash方法的实现以及原因吗?你知道为什么要这么实现吗?你知道为什么JDK 7和JDK 8中hash方法实现的不同以及区别吗?如果你不能很好的回答这些问题,那么你需要好…
下一页
个人成就
文章被点赞
31
文章被阅读
12,487
掘力值
271
关注了
9
关注者
15
收藏集
6
关注标签
1
加入于
2017-02-27