Fork me on GitHub
摘要: 一、存储引擎 上节我们最后说到,SQL 的执行计划是执行器组件调用存储引擎的接口来完成的。 那我们可以理解为:MySQL 这个数据库管理系统是依靠存储引擎与存放数据的磁盘文件进行交互的。 那么 MySQL 有哪些存储引擎呢? 主要有 MyISAM、InnoDB、Memory等等。而现在互联网中,基本 阅读全文
posted @ 2020-02-10 09:26 不送花的程序猿 阅读(616) 评论(0) 推荐(1)
摘要: 一、MySQL还是个黑盒子 我们都知道,只要我们系统引入了 MySQL 驱动和连接池,就能从数据库连接池获取一个数据库连接,然后就可以执行增删改查的操作了。 可是我们并不知道 MySQL 里面是怎么执行的,例如我们执行了 insert 语句,只知道表里面多了一条数据,MySQL 是怎么插入的我们就不 阅读全文
posted @ 2020-02-08 14:47 不送花的程序猿 阅读(399) 评论(0) 推荐(0)
摘要: 一、MySQL驱动 我们如果在 Java 系统里要访问 MySQL,我们只需要引入一个 MySQL 的驱动即可,然后通过 MySQL 驱动和 MySQL 进行网络通信,对数据库表进行各种增删改查的操作。 二、如何引入 MySQL 驱动 1、以前的老旧方法: 我们会找到 MySQL 驱动的 jar 包 阅读全文
posted @ 2020-02-07 18:00 不送花的程序猿 阅读(397) 评论(0) 推荐(0)
摘要: 聊聊最近,2020年,在2019年的年尾时,大家可谓对这年充满新希望,特别是有20200202这一天。可是澳洲长达几个月的大火,新型冠状病毒nCoV的发现,科比的去世等等事情,让大家感到相当的无奈,生命是如此的脆弱,明天又是如此的未知。但是人应当活在当下,勇敢的面对疫情,和大家和政府一起打赢这场没硝 阅读全文
posted @ 2020-02-04 17:45 不送花的程序猿 阅读(1490) 评论(0) 推荐(1)
摘要: 1、Spring Boot 2.x 的两种 Redis 客户端 首先,我们都知道,从 Spring Boot 2.x 开始 Lettuce 已取代 Jedis 成为首选 Redis 的客户端。当然 Spring Boot 2.x 仍然支持 Jedis,并且你可以任意切换客户端。至于为什么会使用 Le 阅读全文
posted @ 2020-01-15 21:14 不送花的程序猿 阅读(2229) 评论(0) 推荐(0)
摘要: 关于Feign的超时详解: 在 微服务架构中,大部分公司都是利用 进行服务间的调用,而比较简单的业务使用默认配置是不会有多大问题的,但是如果是业务比较复杂,服务要进行比较繁杂的业务计算,那后台很有可能会出现 这个异常。 1、关于hystrix的熔断超时 如果 开启了熔断,必须要重新设置熔断超时的时间 阅读全文
posted @ 2020-01-04 18:32 不送花的程序猿 阅读(2213) 评论(0) 推荐(0)
摘要: 前提概要: 前天,有个前端大佬问了我两个问题:为啥不引入 依赖就能使用 ?为啥 加上 注解就能负载均衡了?我也表示很疑惑,而我自己其实也真的没去了解过,所以趁着工作不太忙,赶紧去研究一波。 第一个问题比较简单,一般都是其他依赖引入了 ,我这里是 ,而他那边也是注册中心 。 第二个问题由于有一点深度, 阅读全文
posted @ 2019-12-28 14:16 不送花的程序猿 阅读(2465) 评论(0) 推荐(1)
摘要: 场景 不管是传统行业还是互联网行业,我们都需要保证大部分操作是幂等性的,简单点说,就是无论用户点击多少次,操作多少遍,产生的结果都是一样的,是唯一的。而今次公司的项目里,又被我遇到了这么一个幂等性的问题,就是用户的余额充值、创建订单和订单支付,不管用户点击多少次,只会有一条充值记录,一条新订单记录, 阅读全文
posted @ 2019-11-14 10:05 不送花的程序猿 阅读(1351) 评论(0) 推荐(1)
摘要: 1、背景 有时候,我们需要一次性操作多个 Redis 命令,但是 这样的多个操作不具备原子性,而且 Redis 的事务也不够强大,不支持事务的回滚,还无法实现命令之间的逻辑关系计算。所以,一般在开发中,我们会利用 lua 脚本来实现 Redis 的事务。 2、lua 脚本 Redis 中使用 lua 阅读全文
posted @ 2019-11-06 10:46 不送花的程序猿 阅读(16022) 评论(0) 推荐(2)
摘要: 直入主题 我们都知道,设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 那么,我们可能都了解过设计模式,但是在项目中怎么使用可能还是会有点疑惑,今天,公司的项 阅读全文
posted @ 2019-11-03 11:09 不送花的程序猿 阅读(2186) 评论(4) 推荐(3)