后端开发之 MySQL 性能调优
MySQL性能调休,这是每一个 PHPer
在面试中永远无法绕过的一道面试题。那么,PHPHa
就从个人角度的理解,来总结下相关的优化方案。MySQL性能调优,推荐从下向上的性能调优,主要包括运行环境、配置参数、SQL性能、系统架构设计的调优。
MySQL性能调休,这是每一个 PHPer
在面试中永远无法绕过的一道面试题。那么,PHPHa
就从个人角度的理解,来总结下相关的优化方案。MySQL性能调优,推荐从下向上的性能调优,主要包括运行环境、配置参数、SQL性能、系统架构设计的调优。
SOLID 是 面向对象编程 和 面试对象设计 的五个基本原则,应用这五个原则能创建一个易于维护和扩展的软件系统。SOLID 可以指导代码重构和在迭代的过程中进行代码清扫,以使得软件源代码清晰可读和具有良好的扩展性。在测试驱动开发中是典型应用场景,并且也是敏捷开发和自适应软件开发基本原则的重要组成部分。
依赖注入和控制反转是对同一件事情的不同描述,从某个方面讲,就是它们描述的角度不同。
本博客创建于 2010
年末,到现在已经 8年
有余。域名 phpha.com
注册时间为 2010-12-30
,首次备案在 2012
年左右,后来于 2014
年初备案转移至阿里云,最后备案注销于 2019-03-26
。
在分布式系统中,我们经常需要生成一个唯一的 ID
,或用于订单,或用于其他场景。总之基本的要求就是要唯一且高效。对这个 ID
还希望其中能带有一些时间信息,这样即使我们后端的系统对记录进行了分库分表,也能够以时间顺序对这些记录进行排序。Twitter
的 snowflake
算法是这种场景下的一个典型解法。