(十七)SQL优化篇:如何成为一位写优质SQL语句的绝顶高手!
写SQL不难,但写好SQL却并非易事,成为一名把业务SQL写的又快又好的高手,这里面需要一定的基本功和技巧,如若你只停留在满足业务需求即可的程度,那本章可助你快速打破瓶颈,成为一位人见人夸的绝顶高手。
(十六)MySQL调优篇:单机数据库如何在高并发场景下健步如飞?
在如今IT开发行业中,系统访问量日涨、并发暴增、线上瓶颈等各种性能问题纷涌而至,性能优化成为了现时代中一个炙手可热的名词,无论是在开发、面试过程中,性能优化都是一个常谈常新的话题.....
(十五)MySQL命令大全:以后再也不用担心忘记SQL该怎么写啦~
编写SQL时,明明记得有个命令/函数可以实现需要的功能,但偏偏不记得该怎么写,这时只能靠盲目的去百度来寻找,本章则将罗列2000条+常用命令和函数,彻底打造一个MySQL命令大全!
(十四)全解MySQL之各方位事无巨细的剖析存储过程与触发器!
存储过程相信大家都听说过,但实际开发中却很少有用到,但有时它却能够给咱们带来意料不到的额外收获,但大部分小伙伴对于MySQL中这块掌握并不透彻,因此本章则重点讲述MySQL的存储过程与触发器!
(十三)MySQL引擎篇:半道出家的InnoDB为何能替换官方的MyISAM?
MyISAM是MySQL引擎中的“亲生子”,InnoDB则是由第三方研发的“外来子”,但为何InnoDB成了默认引擎?背后的这一场“夺嫡大戏”,究竟是MySQL始乱终弃,还是InnoDB实力过硬?
(十二)MySQL之内存篇:深入探寻数据库内存与Buffer Pool的奥妙!
MySQL是基于磁盘工作的,这句几乎刻在了每个后端程序员DNA里,但它真的对吗?答案并不能盖棺定论,因为实际上MySQL运行时,几乎会将所有操作都放会在内存中完成,啥?基于内存?为啥呢?
(十一)MySQL日志篇之undo-log、redo-log、bin-log.....傻傻分不清!
任何项目都会有日志,MySQL也不例外,其日志种类繁多,如撤销日志、重做日志、错误日志、慢查询日志、中继日志、二进制日志.....,本章则打算全解MySQL中的各类日志,将不同日志间的关系彻底理清楚~
(十)全解MySQL之死锁问题分析、事务隔离与锁机制的底层原理剖析
MySQL事务隔离与锁机制是一个老生常谈的话题,但似乎很少有资料去讲它们底层真正的实现,而本章则会深入底层真正揭开事务与锁机制的神秘面纱~
(九)MySQL之MVCC机制:为什么你改了的数据我还看不见?
增、删、改是数据库中十分常见的操作,但为什么一个事务对一条数据进行变更操作后,另外一个事务却看不见呢?这背后的一切究竟是何原理?本篇与诸位携手共探MySQL-MVCC机制。
(八)MySQL锁机制:高并发场景下该如何保证数据读写的安全性?
MySQL内部采用多线程执行业务SQL,但多线程虽然性能优异,但在高并发情况下自然也会带来一系列隐患问题,那MySQL是如何保障并发读写数据时的安全性呢?本文咱们一起来聊一聊MySQL的锁机制。
(七)MySQL事务篇:ACID原则、事务隔离级别及事务机制原理剖析
MySQL负责存储数据,是整个业务系统中最重要的一层,可谓是整个系统的“大本营”,因此只要MySQL存在些许隐患,对整个系统都是致命的,那MySQL在接收外部数据写入时,有没有可能会发生问题呢?
(六)MySQL索引原理篇:深入数据库底层揭开索引机制的神秘面纱!
索引的底层原理,可谓是众人皆知的技术点,算不上特别新颖的知识,但网上资料多少有些不够全面,而在本篇中则以动画的形式,全解整个MySQL索引的底层实现~
(五)MySQL索引应用篇:建立索引的正确姿势与使用索引的最佳指南!
索引大家都用过,但你的SQL与索引真的合格吗?本章则一起携手共探建立索引的正确姿势与使用索引的最佳指南!让你对索引的建立与使用,更加得心应手~
(四)MySQL之索引初识篇:索引机制、索引分类、索引使用与管理综述
索引的分类五花八门,索引的称呼千奇百怪,对于MySQL的索引机制到底如何建立一个系统的体系呢?本章则从索引的认知出发,全解MySQL的索引机制~
(三)MySQL之库表设计篇:一、二、三、四、五范式、BC范式与反范式详解!
MySQL的库表设计,在很多时候我们都是率性而为,开发时代码敲着敲着发现结构不合理,又会去重构表、甚至大面积重构库结构,那在设计库表时有没有一套合理的设计方法论呢?答案是有,本篇一起来看看~
(二)全解MySQL:一条SQL语句从诞生至结束的多姿多彩历程!
SQL大家都写过,但用户基于浏览器操作后是如何生成SQL的?SQL语句又是如何来到数据库执行的?本文会站在一条SQL的角度,从SQL的诞生到结束整个历程进行剖析。
(一)全解MySQL之架构篇:自顶向下深入剖析MySQL整体架构!
无论你是大前端,亦或是Java、Go、Python、C/C++,只要是一个合格的开发者,对于MySQL相信都不陌生,但如若你仅停留在表面的CRUD,在这里你可以打开MySQL的进阶之旅!
(十一)Netty实战篇:基于Netty框架打造一款高性能的IM即时通讯程序
Netty作为Java网络开发的无冕之王,实际开发中又该如何使用它?本文就基于它,打款一款集单聊、群聊、加好友……于一体的IM通讯程序~
(十)Netty进阶篇:漫谈网络粘包、半包问题、解码器与长连接、心跳机制实战
Netty粘包、半包、解码器、长连接、心跳机制全解!
(九)Java网络编程无冕之王-这回把大名鼎鼎的Netty框架一网打尽!
引言 现如今的开发环境中,分布式/微服务架构大行其道,而分布式/微服务的根基在于网络编程,而Netty恰恰