单例模式,真不简单
摘要:一、前言 单例模式无论在我们面试,还是日常工作中,都会面对的问题。但很多单例模式的细节,值得我们深入探索一下。 这篇文章透过单例模式,串联了多方面基础知识,非常值得一读。 1、什么是单例模式? 单例模式是一种非常常用的软件设计模式,它定义是 单例对象的类只能允许一个实例存在。 该类负责创建自己的对象
阅读全文
posted @
2021-11-25 11:15
雨点的名字
阅读(1329)
推荐(5) 编辑
一文详解MySQL的锁机制
摘要:一、表级锁、行级锁、页级锁 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。 MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎的锁定机制都是为各自所面对的特定场景而优化设计,所以各存储引擎的锁定机制也有较大区别。
阅读全文
posted @
2021-11-23 09:19
雨点的名字
阅读(4148)
推荐(4) 编辑
高并发下秒杀商品,必须知道的9个细节
摘要:高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。 秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买成功。
阅读全文
posted @
2021-11-22 09:18
雨点的名字
阅读(6492)
推荐(53) 编辑
一文详解脏读、不可重复读、幻读
摘要:前言 在MySQL的众多存储引擎中,只有InnoDB支持事务,所有这里说的事务隔离级别指的是InnoDB下的事务隔离级别。 MySQL 是支持多事务并发执行的。否则来一个事务处理一个请求,处理一个人请求的时候,其它事务都等着,那估计都没人敢用MySQL作为数据库,因为用户体验太差,估计都要砸键盘了。
阅读全文
posted @
2021-11-17 09:13
雨点的名字
阅读(6625)
推荐(11) 编辑
个人公众号上线啦
摘要:再接再厉吧 既然开通的个人公众号,那以后就要更加严谨,认真的去写每一篇文章。公众号名字随便取的,叫了个 后端元宇宙,哈哈。希望大家多多关注支持呀。 以后文章优先推送公众号哈
阅读全文
posted @
2021-11-16 13:53
雨点的名字
阅读(665)
推荐(3) 编辑
【网络好文】---MySQL为Null导致的四大坑
摘要:正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信息,如所示: select version(); -- 版本为 8.0.22 “兵马未动粮草先行”,看完了相关的配置之后,我们先来创建一张测试表和一些测试数据。 -- 如果存在 person 表先删除 DROP TABLE IF EXIS
阅读全文
posted @
2021-11-03 21:22
雨点的名字
阅读(748)
推荐(4) 编辑
【java设计模式】(10)---模版方法模式(案例解析)
摘要:一、概念 1、概念 模板方法模式是一种基于继承的代码复用技术,它是一种类行为型模式。 它定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2、举例理解 网上举了一个请客吃饭的例子,我觉得解释的挺好的。我们每个人去请客吃饭。
阅读全文
posted @
2021-11-01 22:07
雨点的名字
阅读(848)
推荐(3) 编辑