新鲜出炉的 Redis 原味面试题,备战路上的一道好菜。
原型模式(Prototype Patter)属于创建型模式,它提供了一种创建重复对象的最佳方式。其定义是:“用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。”
建造者模式(Builder Patter)属于创建型模式,它提供了一种创建对象的最佳方式。其定义是:”将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。“
本文描述了单例模式的定义、应用场景以及它的七种实现方法,最后还分析了破坏单例模式的两种方式的原因以及解决方案。
在客户性能压测现场支持时,遇到一个问题:用户订单状态统计接口响应时间(RT, Response Time)较长,成为项目整体性能的瓶颈,亟需优化。
最早听说 ThreadLocal 是18年还在实习的时候,那时候有一个要用到线程池的任务,有人说并发的问题也可以通过 ThreadLocal 来解决。但当时没有用到这玩意,只留下了个“可以用它来解决并发问题”的模糊印象。
在分布式系统中,分布式锁是一块重要的内容,如果在简历上写到自己有分布式锁的实践经验,或许这会是让面试官眼前一亮的地方。本周的议题就是分布式锁,我将从以下几个方面来展开讨论:
我所理解的 MySQL 系列最终篇,主要内容是前七篇文章中关于 MySQL 各种知识点的进阶面试题,请君采撷。
MySQL 系列的第七篇,主要内容是分库分表与主从同步。
MySQL 系列的第六篇,主要内容是锁(Lock),包括锁的粒度分类、行锁、间隙锁以及加锁规则等。