摘要: 导读 文章首发于微信公众号【码猿技术专栏】,原创不易,谢谢支持。 Zookeeper 相信大家都听说过,最典型的使用就是作为服务注册中心。今天陈某带大家从零基础入门 Zookeeper,看了本文,你将会对 Zookeeper 有了初步的了解和认识。 注意:本文基于 Zookeeper 的版本是 3. 阅读全文
posted @ 2020-04-11 11:55 爱撒谎的男孩 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 导读 真是有人(锁)的地方就有江湖(事务),今天不谈江湖,来撩撩人。 分布式锁的概念、为什么使用分布式锁,想必大家已经很清楚了。前段时间作者写过Redis是如何实现分布式锁,今天这篇文章来谈谈Zookeeper是如何实现分布式锁的。 陈某今天分别从如下几个方面来详细讲讲ZK如何实现分布式锁: ZK的 阅读全文
posted @ 2020-04-09 13:43 爱撒谎的男孩 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: 导读 前几天发表的文章SpringBoot多数据源动态切换和SpringBoot整合多数据源的巨坑中,提到了一个坑就是动态数据源添加@Primary接口就会造成循环依赖异常,如下图: 这个就是典型的构造器依赖,详情请看上面两篇文章,这里不再详细赘述了。本篇文章将会从源码深入解析Spring是如何解决 阅读全文
posted @ 2020-04-07 20:00 爱撒谎的男孩 阅读(3010) 评论(0) 推荐(2) 编辑
摘要: 导读 工厂方法模式是所有设计模式中比较常用的一种模式,但是真正能搞懂用好的少之又少,Spring底层大量的使用该设计模式来进行封装,以致开发者阅读源代码的时候晕头转向。 文章首发于微信公众号【码猿技术专栏】,原创不易,谢谢支持!!! 今天陈某分别从以下五个方面详细讲述一下工厂方法模式: 「从什么是工 阅读全文
posted @ 2020-04-06 13:06 爱撒谎的男孩 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: 导读 模板模式在是Spring底层被广泛的应用,比如事务管理器的实现,JDBC模板的实现。 文章首发于作者的微信公众号【码猿技术专栏】 今天就来谈谈「什么是模板模式」、「模板模式的优缺点」、「模板模式的简单演示」、「模板模式在Spring底层的实现」。 什么是模板模式 模板模式首先要有一个抽象类,这 阅读全文
posted @ 2020-04-05 14:27 爱撒谎的男孩 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 什么是单例模式 单例模式(Singleton Pattern)是一个比较简单的模式,实际应用很广泛,比如 Spring 中的Bean实例就是一个单例对象。 文章首发于作者微信公众号【码猿技术专栏】设计模式:单例模式,原创不易,喜欢的支持一下!!!! 定义:确保某一个类 只有一个实例,而且自行实例化并 阅读全文
posted @ 2020-04-04 12:58 爱撒谎的男孩 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 导读 在开发中一定会用到统计一张表的行数,比如一个交易系统,老板会让你每天生成一个报表,这些统计信息少不了 sql 中的count函数。 但是随着记录越来越多,查询的速度会越来越慢,为什么会这样呢?Mysql内部到底是怎么处理的? 今天这篇文章将从Mysql内部对于count函数是怎样处理的? 本文 阅读全文
posted @ 2020-04-03 11:49 爱撒谎的男孩 阅读(7172) 评论(0) 推荐(3) 编辑
摘要: 导读 现代大部分的登录系统都支持邮箱、手机号码登录两种方式,那么如何在邮箱或者手机号码这个字符串上建立索引才能保证性能最佳呢? 今天这篇文章就来探讨一下在Mysql中如何给一个字符串加索引才能达到性能最佳。 本文首发于作者的微信公众号【码猿技术专栏】,原创不易,喜欢的朋友支持一下,谢谢!!! 陈某将 阅读全文
posted @ 2020-04-02 15:54 爱撒谎的男孩 阅读(2047) 评论(0) 推荐(2) 编辑
摘要: 导读 正所谓有人(锁)的地方就有江湖(事务),人在江湖飘,怎能一无所知? 今天来细说一下Mysql中的三类锁,分别是全局锁、表级锁、行级锁。 文章首发于作者公众号【码猿技术专栏】,原创不易,喜欢的点个赞关注一下,谢谢!!! 全局锁 全局锁简单的说就是锁住整个数据库实例,命令是Flush tables 阅读全文
posted @ 2020-04-01 10:27 爱撒谎的男孩 阅读(1395) 评论(0) 推荐(2) 编辑
摘要: 导读 本文章始发于本人公众号:码猿技术专栏,原创不易,谢谢关注推荐。 索引下推(index condition pushdown )简称ICP,在Mysql5.6的版本上推出,用于优化查询。 在不使用ICP的情况下,在使用非主键索引(又叫普通索引或者二级索引)进行查询时,存储引擎通过索引检索到数据, 阅读全文
posted @ 2020-03-30 20:29 爱撒谎的男孩 阅读(38696) 评论(8) 推荐(22) 编辑