后端
MySQL Explain 分析 SQL 执行计划
MySQL Explain 分析 SQL 执行计划
在优化 SQL 查询性能时,了解查询的执行计划至关重要。MySQL 提供的 EXPLAIN 工具能够帮助我们深入了解查询语句的执行过程、索引使用情况以及潜在的性能瓶颈。本文将详细介绍如何使用 EXPLAIN 分析 SQL 执行计划,并探讨其中各个重要字段的含义以及优化建议。
1. 什么是 EXPLAIN
EXPLAI
一文让你测底明白如何在 Spring Boot 上传中将 MultipartFile 转 File 对象
🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程&
Redis 知识点全面击破,多图警告
什么是 Redis?
Redis(REmote DIctionary Service)是一个开源的键值对数据库服务器。
Redis 更准确的描述是一个数据结构服务器。Redis 的这种特殊性质让它在开发人员中很受欢迎。
Redis不是通过迭代或者排序方式处理数据,而是一开始就按照数据结构方式组织。早期,它的使用很像 Memcached,但随着 Redis 的改进,它在许多其他用例中变
SpringBoot集成redisson操作redis
一、配置
1.1 引入maven
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.17.0</version>
</dependency>
1.2
LeetCode #1338 Reduce Array Size to The Half 数组大小减半
1338 Reduce Array Size to The Half 数组大小减半
Description:
You are given an integer array arr. You can choose a set of integers and remove all the occurrences of these integers in the array.
Return the mi
怎样理解wait()、notify()和notifyAll()
wait():让持有该对象锁的线程等待
notify():唤醒任意一个处于waiting状态的线程
notifyAll():唤醒所有处于waiting状态的线程。
他们之间的关系是:通过调用对象的wait()方法使线程暂停运行,通过notify/notifyAll方法唤醒wait()暂停的线程。
注意:
调用对象的wait()、notify()、notifyAll()方法需要拥有对象的监视锁,即
前端模块化(AMD,CMD,CommonJs,ES6)
文章序
总是会看到前端模块化的这几个技术,今天一次性整理,如有错误欢迎评论指正!
AMD
异步加载,依赖前置,前置依赖建议写在前引用,在所有模块加载完成后立即执行回调函数,用户体验好,不容易造成卡顿
需要引用require.js
//math.js
define([], function () {
function add(a, b) {
return a + b;
}
ret
Java多线程 - 线程通信
1. 通信方式
要想实现多个线程之间的协同,如:线程执行先后顺序、获取某个线程执行的结果等等。涉及到线程之间相互通信,分为下面四类:
文件共享
网络共享
共享变量
jdk提供的线程协调API
细分为: suspend/resume、wait/notify、park/unpark
(1) 文件共享
文件共享
(2) 网络共享
网络资源的共享,此处略
(3) 变量共享
变量共