select count(*)底层究竟干了啥么?

作者:贾春生
“SELECT COUNT( ) FROM TABLE” 是个再常见不过的 SQL 需求了。在 MySQL 的使用规范中,我们一般使用事务引擎 …

一线大厂的分布式唯一ID生成方案是什么样的?

我们看上图,有张ID规则表:

1、id表示为主键,无业务含义。
2、biz_tag为了表示业务,因为整体系统中会有很多业务需要生成ID,这样可以共用一张表维护…

Java 8中Stream API的这些奇技淫巧!你都Get到了吗?

作者:我是你的小眼睛儿
Stream简介
1、Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类…

IDEA一定要懂的30个快捷键!

作者:帝都羊
微信公众号:架构师小秘圈
这些IntelliJ IDEA键盘快捷键可以让你专注于编写代码,让你的双手在键盘上起舞。
1、搜索文件名:
↑ Shif…

你还在 Select * 吗?

作者:AIOps
应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。
那么如何提高数据库SQL语句执行速度呢?有人会说性…

减少该死的 if else 嵌套!

作者: 安卓大叔
写在前面
不知大家有没遇到过像“横放着的金字塔”一样的if else嵌套:

我并没夸大其词,我是真的遇到过了!嵌套6、7层,一个函数几百行,…

那些年用过的Redis集群架构(含面试解析)

作者:孤独烟
微信公众号:孤独烟(ID:zrj_guduyan)
引言

今天,我接到了高中同学刘有码面试失利的消息。
他面试的时候,身份是某知名公司的小码农一…

Spring Boot这只怪物到底是如何跑起来的?

作者:钱文品 |《Redis 深度历险:核心原理与应用实践》作者
微信公众号:码洞(ID:codehole)
不得不说 SpringBoot 太复杂了,我本来…

消息中间件的那些坑!

来源:石杉的架构笔记(ID:shishan100)
一、前情回顾
上篇文章《为什么一定要用消息中间件?》,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪…

完了!生产事故!几百万消息在消息队列里积压了几个小时!

作者:中华石杉
来源:toutiao.com/i6644809472239763971
一、面试题
如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎…

Java后端技术从0到1,中级路线,一步步走向大神!

最近给知识星球的几位小伙伴进行了几次模拟面试,发现还是有很多迷茫的地方,学到一定阶段的时候,就不知道怎么继续学习了。工作中每天除了写一些业务代码,根本就没有机…

面向数据架构的云演变

现代数据架构的概念在过去的10多年里发生了巨大的变化,具体可以参见公众号“补天遗石”的《从数据仓库到数据湖——浅谈数据架构演进》一文。
把时钟调回来,回想一下那…

设计的商业价值

我们都知道产品和服务设计不好的例子,例如 USB插头(在第三次尝试时总是很幸运)。在许多机场匆忙进行联系飞行的经历就像星球大战中死星上的排气口。
我们也都知道一…

请问:如何写出没有BUG的代码?

作者:sherrywasp
出处:www.cnblogs.com/sherrywasp
1947年9月9日,美国海军准将 Grace Hopper 在哈佛学院计…

MySQL数据库“十宗罪”【十大经典错误案例】

原文作者:张甦
来源:http://blog.51cto.com/sumongodb

今天就给大家列举 MySQL 数据库中,最经典的十大错误案例,并附有处理…

以下几种情况,建议你趁早辞职!

当你在公司或者项目中出现以下情况之一的时候:

每天维护同一套业务代码
每天无难事可做,都是手到擒来的事
只发布下代码或者写写工作文档
每天上班像上坟,毫无短…

浅谈Nginx服务器的内部核心架构设计!

一、前言
Nginx—Ngine X,是一款免费的、自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;N…

10亿级订单系统分库分表设计思路!

作者 :架构小黑 | 微信公众号:架构师之巅
一、背景
随着公司业务增长,如果每天1000多万笔订单的话,3个月将有约10亿的订单量,之前数据库采用单库单表的形…

IoT上的缓冲区溢出漏洞

在过去N年里,缓冲区溢出一直是网络攻击中最常被利用的漏洞。 看一下缓冲区是如何创建的,就能知道原因所在。
下面是C语言的一个例子:
第一步,程序员使用 mall…

步步深入MySQL:架构->查询执行流程->SQL解析顺序!

作者 :AnnsShadoW
来源:www.cnblogs.com/annsshadow
一、前言
一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样…