摘要:“噔噔噔......”传来一阵敲门声,把我从美梦中惊醒了。 朦胧间听到有人在说话“阿Q,在家不?” “来了来了”,推门一看,原来是“赵信”兄弟。 「赵信」:自称常山赵子龙,一把三爪长枪耍的虎虎生风,见人上去就是一枪,人送外号“菊花信”。 TLAB 尽管不是所有的对象实例都能够在TLAB中成功分配内存 阅读全文
posted @ 2021-06-22 22:14 阿Q说代码 阅读(1) 评论(0) 推荐(0) 编辑
摘要:端午佳节一下子就过完了,大家是不是还沉迷在假期的欢乐气氛中无法自拔?今天阿Q为大家准备了上好的“醒酒菜”——JVM运行时数据区的核心内存区——堆。 堆的概述 一般来说: 一个Java程序的运行对应一个进程; 一个进程对应着一个JVM实例(JVM的启动由引导类加载器加载启动),同时也对应着多个线程; 阅读全文
posted @ 2021-06-15 12:38 阿Q说代码 阅读(310) 评论(4) 推荐(2) 编辑
摘要:大家在平时的开发过程中是否遇到过StackOverflowError、OutOfMemoryError等类似的内存溢出错误呢?大家又是怎么解决这个问题的?再来,大家在面试过程中有没有被面试官提问过jvm的内部构造及如何优化的夺命连环call呢?今天就让我们来一探究竟,先从jvm的内部构造及原理说起, 阅读全文
posted @ 2021-06-10 22:21 阿Q说代码 阅读(139) 评论(0) 推荐(0) 编辑
摘要:故事会迟到,但他从不会缺席。今天的故事开始了,你准备好了吗? 前奏 简单介绍一下我的老婆:集智慧与美貌于一身的女子——阿狸,一句“我们心有灵犀,不是吗?”让我瞬间“沦陷”。 阿Q: 老婆,还记得往年过节的时候我都送过你什么礼物吗? 阿狸: 当然记得呀:刚过的儿童节送了一排旺仔牛奶和一大包零食;5·2 阅读全文
posted @ 2021-06-03 10:27 阿Q说代码 阅读(39) 评论(0) 推荐(0) 编辑
摘要:故事的开头总是这样,适逢其会、猝不及防。今天我哼着“也是黄昏的沙滩上,有着脚印两对半......”在海边散步,迎面走来了一位身穿黄金甲的男子,来海边还穿这么花哨,真是个傻X。定睛一看,这不是嘉文吗? > 背景介绍:嘉文四世,德玛西亚皇子,是有名的高富帅。与盖伦、菊花信并称草丛三剑客,整天嚷嚷着“犯我 阅读全文
posted @ 2021-05-23 23:51 阿Q说代码 阅读(324) 评论(4) 推荐(2) 编辑
摘要:面试路上 “滴,滴滴......”师傅我们到哪了?我还要赶着面试呢。 师傅: 快了快了,下个路口就到了。真是服了这帮人了,不会开车净往里凑。 听着司机师傅的抱怨声,不禁想起首打油诗:满目尾灯红,耳盈刺笛声。心忧迟到久,颓首似雷轰。 一下车赶紧小跑就进了富丽堂皇的酒店,不不不,是商务楼,这大厅有点气派 阅读全文
posted @ 2021-05-17 09:11 阿Q说代码 阅读(385) 评论(4) 推荐(1) 编辑
摘要:方法调用是不是很熟悉?那你真的了解它吗?今天就让我们来盘一下它。 首先大家要明确一个概念,此处的方法调用并不是方法中的代码被执行,而是要确定被调用方法的版本,即最终会调用哪一个方法。 上篇文章中我们了解到,class字节码文件中的方法的调用都只是符号引用,而不是直接引用(方法在实际运行时内存布局中的 阅读全文
posted @ 2021-05-14 09:42 阿Q说代码 阅读(447) 评论(0) 推荐(0) 编辑
摘要:我们在上篇文章中提到了记录锁(行锁)、间隙锁和临键锁,后台有小伙伴催我更新一下其他的锁。拖延症又犯了,趁周末,今天我们来总结一下MyISAM和InnoDB引擎下锁的种类及使用方法。 MySQL的四大常见存储引擎 谈到MyISAM和InnoDB了我们先来了解一下什么是存储引擎吧。MySQL中的数据用各 阅读全文
posted @ 2021-05-12 09:40 阿Q说代码 阅读(80) 评论(0) 推荐(0) 编辑
摘要:前几天收到一个新的需求,需要实现类似“附近的人”的功能:根据自己当前的定位,获取距离范围内的所有任务地点。刚看到这个需求时有点懵逼,第一想到的就是要利用地球的半径公式去计算距离,也就是把地球想成一个球体,去计算球上两点之间的距离。可想而知,这样的方法效率会比较低,每条数据都要来与本人的坐标做计算,太 阅读全文
posted @ 2021-05-10 13:51 阿Q说代码 阅读(28) 评论(0) 推荐(0) 编辑
摘要:最近要在公司内做一次技术分享,思来想去不知道该分享些什么,最后在朋友的提示下,准备分享一下MySQL的InnoDB引擎下的事务幻读问题与解决方案--LBCC&MVCC。经过好几天的熬夜通宵,终于把这部分的内容捋清楚了。至于为什么说是InnoDB呢?因为MyISAM引擎是不支持事务的。 事务 概念 一 阅读全文
posted @ 2021-05-09 11:30 阿Q说代码 阅读(60) 评论(0) 推荐(0) 编辑