MySQL explain explain模拟优化器执行SQL语句,使用explain查看执行计划(explain+SQL语句)执行计划包含信息:信息描述id查询的序号,包含一组数字,表示查询中执行select子句或操作表的顺序【id相同,执行顺序从上往下】【id不同,id值越大,优先级越高,越先执行 】select_type查询类型,主要用于区别普通查询,联合查询,子查询等的复杂查询【simple——简单的select查询,查询中不包含子查询或者UNION】【primary——查询中若包含任何复杂的
Java学习知识点小结21(MyBatis Plus框架) 常⽤注解@TableName映射数据库的表名@TableId 设置主键映射value属性:映射主键的字段名type属性:设置主键类型,主键的⽣成策略type值描述AUTO数据库⾃增NONEMP 雪花算法自动生成主键INPUT开发者⼿动赋值,如果没有则自增ASSIGN_ID雪花算法自动生成主键 ID,主键类型为 Long 或 StringASSIGN_UUID随机分配UUID,String类型@TableField 映射⾮主键字段valu
Docker容器 ????Docker简介Docker可以将软件编译成一个镜像,然后在镜像中做好配置,再将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器,容器启动是非常快速的。????Docker核心概念docker主机(Host):安装了Docker程序的机器(Docker安装在操作系统之上)docker客户端(Client):连接docker主机进行操作docker仓库(Registry):保存各种打包好的软件镜像docker镜像(Images):软件打包好的镜像,放在docker仓库
leetcode题解:排序和搜索 目录????1.合并两个有序数组????1.合并两个有序数组题目解析 双指针,现复制一份nums1数组为num数组,将num和nums2数组较小的数字逐一放入nums1数组中。代码class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { int[] num=new int[nums1.length]; System.arraycopy(nums1,0,num,0
leetcode题解:树 目录????1. 验证二叉搜索树????1. 验证二叉搜索树题目解析设计一个递归函数 isValid(TreeNode node,Integer min,Integer max)来递归判断,函数表示考虑以 node 为根的子树,判断子树中所有节点的值是否都在 (min,max) 的范围内(注意是开区间)。如果 node 节点的值 val 不在 (min,max) 的范围内说明不满足条件直接返回,否则我们要继续递归调用检查它的左右子树是否满足,如果都满足才说明这是一棵二叉搜索树。那么根据二叉搜索树的
Java学习知识点小结20(SpringBoot框架) 目录????Spring Boot入门????Spring Boot使用????Spring Boot入门简介:SpringBoot用来简化Spring应用开发,是整个Spring技术栈的大整合,约定大于配置优点:快速创建独立运行的Spring项目使用嵌入式的Servlet容器,应用无需打成WAR包starters(启动器)自动依赖与版本控制大量的自动配置,简化开发,也可修改默认值无需配置XML,无代码生成,开箱即用准生产环境的运行时应用监控与云计算天然集成微服务:是一种架构风
快速搭建SSM框架项目(maven) ⚔项目结构⚔准备数据库创建数据表⚔创建maven项目,在Add Framework Support添加web的支持,添加相关的pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo
如何使用Idea关联数据库 ????首先在项目最左边数据库栏里面添加自己的数据库????可以选择自动下载插件或者手动添加maven依赖的JAR包????如果测试连接失败,提示需要添加时区????最后连接成功????可以在idea最左边查看数据库...
Java学习知识点小结19(SpringMVC框架) 目录????SpringMVC简介????SpringMVC简介MVC框架:◾将url映射到java类或java类的方法◾封装用户提交的数据◾处理请求并调用相关的业务处理,封装响应数据◾将响应的数据进行渲染SpringMVC流程:◾Spring的web框架围绕DispatcherServlet设计,DispatcherServlet(前端控制器)的作用是拦截请求并根据请求找到对应的Controller类◾Controller类执行后(调用service层),返回数据与视图名给前端控制器
leetcode题解:链表 目录????1. 删除链表中的节点????2.删除链表的倒数第N个节点????3.????1. 删除链表中的节点题目解析 观察到题目给定的参数只有一个节点,且该节点非末尾,可以把该节点的下一节点直接连到下下个节点上,再将值改为下一个节点的值。代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int
leetcode题解:字符串 ????1.整数反转解题思路代码class Solution { public int reverse(int x) { int result=0; while(x!=0){ int y=x%10;//得到个位数字 int newResult=result*10+y; if((newResult-y)/10!=result){return 0;} result=new
Java学习知识点小结18(Spring框架) Mybatis简介Spring是一个分层的java框架内核:IoC控制反转与AOP面向切面编程IOC的概念控制反转,把创建对象的权力交给框架(容器)。原理是反射与工厂模式有依赖注入和依赖查找两种方式实现...
leetcode面试高频题:最长上升子序列 题目要求:给定一个无序的整数数组,找到其中最长上升子序列的长度输入: [10,9,2,3,5,7,101,18]输出: 5解释: 最长的上升子序列是 [2,3,5,7,101],它的长度是 5。解题思路:动态规划,