
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
docker图形页面管理工具基本上是3个工具,docker UI,shipyard,portainer。对比后,shipyard最强大,其次是portainer,最后是doucker UI docker针对于系统工程师或者开发人员来说操作比较简单。一般我们习惯了对着黑黑的屏幕敲命令,docker pull,docker push,docker run,docker l..
目录1.pig2.zheng3.Cloud-Platform4.SpringBlade5.Guns1.pig开源地址:https://gitee.com/log4j/pig基于Spring Cloud、OAuth2.0、Vue的前后端分离的系统。 通用RBAC权限设计及其数据权限和分库分表 支持服务限流、动态路由、灰度发布、 支持常见登录方式, 多系统SSO登录, 提...
文章目录策略1 — 尽量全职匹配策略2 — 最佳左前缀法则策略3 — 不要在索引列上做任何操作策略4 — 范围条件放最后策略5 — 覆盖索引尽量用策略6 — 不等于要甚用策略7 — is null(使用)、is not null(不使用)有影响策略8 — Like查询要当心策略9 — 字符类型加引号(切记)策略10 — OR改UNION效率高前面我们学了执行计划各列的含义以及几个优化案例,本篇博.
文章目录一、优化小案例二、单表优化案例三、两表案例优化四、三表案例优化上一篇博客我们解析了执行计划explain的各个字段的含义,这篇博客我们先根据执行计划优化几个案例一、优化小案例首先创建一个表和加索引-- 创建一个test03create table test03(a1 int(4) not null,a2 int(4) not null,a3 int...
文章目录一、本地事务1、事务的基本性质2、事务的隔离级别3、spring事务的传播行为4、SpringBoot事务关键点4.1、事务的自动配置4.2、事务的坑一、本地事务1、事务的基本性质数据库事务的几个特性:原子性(Atomicity)、一致性(Consistency)、隔离性或独立性(isolation)、持久性(Durability),简称就是 ACID。原子性:一系列的操作整体不可拆分,要
文章目录一、将Jwt Token存入Redis中二、实现JwtClaimsSetVerifier,验证Jwt Token是否有效三、实现JwtTokenStore的removeAccessToken方法,退出后使原令牌失效项目引入了JWT,在实现退出功能的时候,发现即使调用了相关接口废弃令牌,但是令牌仍然可以使用。查看原码才知道,使用的JwtTokenStore的removeAccessToken
文章目录一、Spring Boot与缓存1、JSR107一、Spring Boot与缓存JSR-107、Spring缓存抽象、整合Redis1、JSR107Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。CachingProvider定义了创建、配置、获取、管理和控制多个Cach...
文章目录1 ApplicationContextInitializer的作用2 测试ApplicationContextInitializer功能本博客源码地址https://github.com/suchahaerkang/spring-boot-study.git1 ApplicationContextInitializer的作用ApplicationContextInitialize...
文章目录需求说明代码实现需求说明常规的删除为物理删除,比较暴力。使用逻辑删除的好处是可能以后要用得到某些删除的数据。 比如说 某个需求是订单编号要自增, 即使这个订单被删除了,也要从被删除的订单编号开始递增,这个时候逻辑删除就派上用场了。逻辑删除就是在数据库中,指定某个状态位字段,约定好删除和未删除的状态。例如1是未删除, 0 是删除 。关于mybatis-plus逻辑删除的官网: mybatis
文章目录1 基本介绍2 选择排序思想3 选择排序思路分析图4 代码示例1 基本介绍选择式排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。2 选择排序思想尚硅谷Java数据结构和算法更多Java–大数据–前端–python人工智能-区块链资料下载,可访问百度:尚硅谷官网第128页选择排序(selectsorting)也是一种简单的排序方法。它的基







