排序
Golang GORM实战(二) | 数据库连接的N种方式
这是《Golang GORM实战》系列的第二篇,在这篇文章中我们来了解一下GORM是如何连接不同类型的数据库,以及如何配置连接时的参数。 连接数据库 使用GORM连接数据库还是比较简单的,概括起来就是...
Mysql第06章多表查询
# 第06章_多表查询 /* SELECT ...,....,.... FROM .... WHERE .... AND / OR / NOT.... ORDER BY .... (ASC/DESC),....,... LIMIT ...,... */ #1. 熟悉常见的几个表 DESC employees; DESC depar...
SpringCloud第二十章SpringCloudAlibabaSeata处理分布式事务
一、分布式事务问题 1、分布式前 1、单机单库没这个问题 2、从1:1 -> 1:N -> N:N 2、分布式之后 单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数...
MySQL BUG: varchar 扩容导致重建表
引言 评估指定 DDL 的执行用时是 DBA 经常会被研发咨询的一个问题,通常可以结合操作类型与表大小进行评估,尤其是使用 online ddl 时从库需要在主库执行完成后才开始执行,因此可能导致主从延...
第一章Docker简介
1、是什么 1、问题:为什么会有docker出现? 假定您在开发一个尚硅谷的谷粒商城,您使用的是一台笔记本电脑而且您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。您正在开发...
第四章SpringCloud微服务架构编码构建
一、约定 > 配置 > 编码 二、IDEA新建project工作空间 1 新建Empty Project,类似工作空间 2 新project设置 2.1 project都选择8 2.2 module点击+号,新建一个maven模块 3 新Module的设置 3.1 由...
MyBatis和JPA的优劣以及MyBatisPlus的使用
一、MyBatis和JPA的优劣 JPA的优势: 简单的CRUD完全不需要写SQL语句,也不必编写持久层接口,仅仅需要继承JpaRepository接口即可。JPA提供了一种完全面相对象的编程方式,除了基本的CURD之外,...
Mybatis源码学习二一级缓存
一级缓存流程 一级缓存有效的因素 一级缓存有效测试 public class User { private Integer id; private String name; public Integer getId() { return id; } public void setId(Integer id) { ...
SpringCloud第五章Eureka服务注册与发现
一、Eureka基础知识 1、什么是服务治理 什么是服务治理 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复...
Mysql第02章MySQL环境搭建
1. MySQL的卸载 步骤1:停止MySQL服务 在卸载之前,先停止MySQL8.0的服务。按键盘上的“Ctrl + Alt + Delete”组合键,打开“任务管理器”对话框,可以在“服务”列表找到“MySQL8.0”的服务,...







