摘要: 大家好,我是程序员啊粥。 相信在大家的工作中,有很多的功能都需要用到 count(*) 来统计表中的数据行数。同时,对于一些大数据的表,用 count 都是瑟瑟发抖,往往会结合缓存等进行处理。 那么,我们今天就来分析一下,在 InnoDB 中,关于 count 的一些处理措施和优化。 常见的 cou 阅读全文
posted @ 2022-08-15 00:07 程序员啊粥 阅读(969) 评论(0) 推荐(1) 编辑
摘要: 大家好,我是程序员啊粥,前边给大家分享了 MySQL InnoDB 索引模型 在 MySQL InnoDB 中,为什么 delete 删除数据之后表数据文件大小没有变 如何计算一个索引的长度 如何查看 SQL 的执行计划 以上几篇都是偏理论知识,从今天开始,我们开始 MySQL 索引实战内容,具体介 阅读全文
posted @ 2022-08-14 16:36 程序员啊粥 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 大家好,我是程序员啊粥。 今天给大家分享一个我遇到过的比较少见的面试题,那就是 MySQL 中如何计算一个索引的长度。 说实话,我第一次遇到这个问题的时候想当然的以为索引长度就是我们建表时定义的字段长度,如果是联合索引,那就是多个字段长度相加。 事实证明,在我说出上述回答之后,面试官就让我带着简历跑 阅读全文
posted @ 2022-08-13 23:22 程序员啊粥 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 简介 在业务项目的开发中,我们经常需要将 Java 对象进行转换,比如从将外部微服务得到的对象转换为本域的业务对象 ,将 转为数据持久层的 ,将 转换为 以便返回给外部调用方等。在转换时大部分属性都是相同的,只有少部分的不同,如果手工编写转换代码,会很繁琐。这时我们可以通过一些对象转换框架来更方便的 阅读全文
posted @ 2019-09-04 18:28 程序员啊粥 阅读(3736) 评论(0) 推荐(1) 编辑
摘要: 谷歌浏览器 Chrome 浏览器是大名鼎鼎的科技公司谷歌开发的一款浏览器,国内的360浏览器等大多都是基于谷歌开源出的浏览器内核,然后给他穿了一层360的衣服。至于性能和启动速度上来讲,我个人觉得Chrome是吊打其他浏览器的。 当然,Chrome的强大之处还在于它拥有丰富的扩展插件,官方扩展程序商 阅读全文
posted @ 2019-08-23 14:14 程序员啊粥 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 最近更新比较少,内心十分的愧疚,实在是太忙了!向各位读者说句抱歉。 今天要讲的这个东西说实话,我也是今天才知道,一个我们大多数人可能从来都没用过的语法,哪就是传说中的【协程 Coroutine】。 可能你会说,携程谁不知道啊,不就是哪个用来订机票订酒店的软件么,这有什么好学的!这样的话你就错了,此协 阅读全文
posted @ 2019-08-22 09:58 程序员啊粥 阅读(1334) 评论(0) 推荐(3) 编辑
摘要: 我们平时在项目开发中经常会用到 HashMap,虽然很多时候我们都会尽可能避免去在键值存放自定义对象,但是正因为如此,一旦碰到需要存放自定义对象了就容易出问题,重申一遍:如果你需要要在 HashMap 的“键”部分存放自定义的对象,一定要重写 equals 和 hashCode 方法。 阅读全文
posted @ 2019-04-03 15:01 程序员啊粥 阅读(2371) 评论(7) 推荐(6) 编辑
摘要: GitHub哪些不为人知的骚操作,你知道多少? 阅读全文
posted @ 2019-04-02 11:30 程序员啊粥 阅读(1372) 评论(2) 推荐(5) 编辑
摘要: 引言 之前我们学习了 JVM 基本介绍 以及 什么样的对象需要被 GC ,今天就来学习一下 JVM 在判断出一个对象需要被 GC 会采用何种方式进行 GC。在学习 JVM 如何进行垃圾回收方法时,发现所谓的 JVM 垃圾回收思想和现实生活的场景有很多相似的地方。所以本文用餐厅回收餐桌的方式类比 JV 阅读全文
posted @ 2019-03-19 09:45 程序员啊粥 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 引言 引言 上一篇文章 JVM 基本介绍 我们了解了一些基本的 JVM 知识,本篇开始逐步学习垃圾回收,我们都知道既然叫垃圾回收,那回收的就应该是垃圾,可是我们怎么知道哪些对象是垃圾呢? 哪些对象需要被回收? 什么时候需要回收呢? 上一篇文章 JVM 基本介绍 我们了解了一些基本的 JVM 知识,本 阅读全文
posted @ 2019-03-18 11:24 程序员啊粥 阅读(204) 评论(0) 推荐(0) 编辑