MySQL性能调休,这是每一个 PHPer 在面试中永远无法绕过的一道面试题。那么,PHPHa 就从个人角度的理解,来总结下相关的优化方案。MySQL性能调优,推荐从下向上的性能调优,主要包括运行环境、配置参数、SQL性能、系统架构设计的调优。

- 阅读剩余部分 -

SOLID 是 面向对象编程 和 面试对象设计 的五个基本原则,应用这五个原则能创建一个易于维护和扩展的软件系统。SOLID 可以指导代码重构和在迭代的过程中进行代码清扫,以使得软件源代码清晰可读和具有良好的扩展性。在测试驱动开发中是典型应用场景,并且也是敏捷开发和自适应软件开发基本原则的重要组成部分。

- 阅读剩余部分 -

本博客创建于 2010 年末,到现在已经 8年 有余。域名 phpha.com 注册时间为 2010-12-30,首次备案在 2012 年左右,后来于 2014 年初备案转移至阿里云,最后备案注销于 2019-03-26

- 阅读剩余部分 -

在分布式系统中,我们经常需要生成一个唯一的 ID,或用于订单,或用于其他场景。总之基本的要求就是要唯一且高效。对这个 ID 还希望其中能带有一些时间信息,这样即使我们后端的系统对记录进行了分库分表,也能够以时间顺序对这些记录进行排序。Twittersnowflake 算法是这种场景下的一个典型解法。

- 阅读剩余部分 -