jstack 命令使用经验总结和线程性能诊断脚本
herman 5年前 (2020-04-04) 3446浏览
分享一下,jstack 命令使用经验总结。 jstack 在命令使用上十分简洁, 然而其输出的内容却十分丰富, 信息量足, 值得深入分析; 以往对于 jstack 产生的 thread dump, 我很少字斟句酌得分析过每一部分细节, 针对 ...
herman 5年前 (2020-04-04) 3446浏览
分享一下,jstack 命令使用经验总结。 jstack 在命令使用上十分简洁, 然而其输出的内容却十分丰富, 信息量足, 值得深入分析; 以往对于 jstack 产生的 thread dump, 我很少字斟句酌得分析过每一部分细节, 针对 ...
herman 5年前 (2020-04-02) 7073浏览
分享一个 Python + Django 实现的电商小项目 如果自学 Python,那么爬虫和电商项目将是你跳不过去的一个坎!今天我分享一个自学 Python 过程中的一个电商练手项目。 这个项目五脏齐全,且采用了 Django 框架,...
herman 5年前 (2020-04-02) 4604浏览
1、小孩打架是比发育。 2、真正的猛男,敢于直面惨淡的人生。猛男的另一个特征,哭的时候要躲起来。 3、遇到误会解不解释呢?绝不解释!只有两种情况我才解释:1.亲人误会我。如果我不解释,他们会难过。2.法院误会我。除了这两种,绝不解释...
herman 5年前 (2020-04-01) 4033浏览
不知道有多少网友听说过司徒正美?昨天听到他不幸离世的消息,我非常震惊!也非常痛惜! 他才 36 岁,未婚。最近才从去哪离职到 OPPO 没几天。 做前端的应该都听说过司徒正美,他和阮一峰,尤雨溪,张鑫旭(他的博客由于改版,降权严重)等并...
herman 5年前 (2020-03-27) 2726浏览
问:请教一个问题,在局域网内对一台灰度机器进行压测,如果带宽被打满后,压测的效果也就到瓶颈了,那么问题来了,怎么判断这台灰度机器的带宽是否被打满? 我:有几个工具都可以看 iftop(神器)、dstat、sar 都可以看。 我们常说的网...
herman 5年前 (2020-03-27) 3141浏览
今天,公司一位同事遇到了一个 MyBatis 问题“attempted to return null from a method with a primitive return type (int).”请教我。我来说一说这类问题的解决思路! ...
herman 5年前 (2020-03-26) 2696浏览
熟悉 Oracle 的都知道 Oracle mvcc 里有一个概念:query restart,因此我 3 月份的时候发了一个微博! 我的回答:这是 MySQL MVCC 的一个设计缺陷: 虽然 SQL-92 规定了四种隔离级别...
herman 5年前 (2020-03-26) 3287浏览
众所周知,MySQL 是国内使用最多的数据库,拥有众多的用户,但是各方面的相关文章,互相驳论!今天我们来说一说,InnoDB 中 RR(Repeatable Read) 隔离级别下到底存不存在幻读? 标准 SQL 在标准 SQL,标准情...
herman 5年前 (2020-03-26) 5851浏览
尚硅谷又发布新视频教程了!这一次是套路满满,需要关注公众号,还有邀请 5 个好友关注,另外还需要加好友才能获取到这套视频! 虽然,套路满满,但是干货也是满满的。我们尊重原创知识,推荐大家去关注他们的“尚硅谷在线”公众号! 下面我将介绍一...
herman 5年前 (2020-03-25) 2490浏览
前面写了一篇 MySQL 的 2PL 文章《8 张图,给你完整的剖析 MySQL 两阶段加锁(2PL)协议》,群里有人@我关于 MySQL 的加锁问题,事实上 MySQL 的加锁过程非常的复杂,2PL 只是一个最简单,最容易理解的一个!今天,再介绍...
herman 5年前 (2020-03-25) 5072浏览
Hacker News 又名黑客头条,Hacker 头条。每天上面会有不少科技头条新闻,非常值得一看! 最近一段时间,不少网友告诉我说,Hacker News 的网址 news.ycombinator.com 无法访问了。但也有不少网友表示可...
herman 5年前 (2020-03-24) 7511浏览
最近有人在按照教程激活 JetBrains 系列产品时遇到了一些问题。一配置 -javaagent GoLand、idea 等工具就起不来,抛出错误:“failed to create JVM. JVM path D:\xttblog\JetBra...
herman 5年前 (2020-03-24) 2362浏览
Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种...
herman 5年前 (2020-03-22) 3580浏览
根据我前面的 JVM 2020 报告《超赞,44 页的 JVM 生态报告,附 PDF 文档!》显示,idea 已经成为了最受欢迎的开发工具。 所以,对于一些习惯使用 Eclipse 的网友来说,一定要接触接触 idea,别老是排斥新事物! ...
herman 5年前 (2020-03-19) 3815浏览
前两天,我闲着无事,在群里发了一个关于高并发的面试题,今天我来说一说这套面试题的第一小题的第一部分! 1、请描述synchrnoized和reentrantlock的底层实现及重入的底层原理 2、请描述锁的四种状态和升级过程 3、...