本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使百万级、千万级数据表关联查询第一页结果能在2秒内完成(真实业务告警系统优化结果)。 希望读者能够理解SQL的执行过程,并根据过程优化,走上自己的"成金之路" 需要优化的查询: 使用explain出现了 ...
分类:
数据库 时间:
2020-07-04 15:20:34
阅读次数:
97
@echo off (关闭执行过程,只显示结果) color 0a 黑绿 title 主题名 echo 打印输出 pause暂停 echo.空一行;换行; echo 垃圾清理 d: >nul 2 >nul cd \ >nul 2>nul rd . \s\q >nul 2>nul ping -n 10 ...
需要掌握的知识点: 包的使用 继承时,子类如何覆盖父类方法(重写和重载) 继承时,构造方法的执行过程 JVM中子类如何实例化(先实例化父,再实例化子) super和this关键字 final关键字 包的导入 import java.util.Scanner; public class Package ...
分类:
编程语言 时间:
2020-07-03 21:43:59
阅读次数:
77
js是单线程脚本语言,开发中了解代码执行顺序就显得格外重要,代码从上往下执行过程中 如果所有都是同步任务,将会造成严重的性能问题。 异步分为宏任务和微任务 宏任务(MacroTask) script全部代码、setTimeout、setInterval、setImmediate(浏览器暂时不支持,只 ...
分类:
其他好文 时间:
2020-07-03 15:13:44
阅读次数:
70
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等众所周知,异常处理的两大组成要素是抛出异常和捕获异常。这两大要素共同实现程序控制流的非正常转移。抛出异常可分为显式和隐式两种。显式抛异常的主体是应用程序,它指的是在程序中使用“throw”关键字,手动将异常实例抛出。隐式抛异常的主体则是Java虚拟机,它指的是Java虚拟机在执行过程中,碰到无法继续执行的异常状态,自动抛出异常
分类:
其他好文 时间:
2020-07-03 10:35:19
阅读次数:
56
异常 让程序执行过程中出现异常的时候不崩溃可以继续运行 注意:不是任何时候都要用异常捕获(知道可能某个位置会出现异常,但不想让程序崩溃时,使用异常) 语法1: 捕获所有异常 try: 代码段1 except: 代码段2 # print(1 / 0) # ZeroDivisionError: divi ...
分类:
编程语言 时间:
2020-07-02 21:39:38
阅读次数:
57
课程学习总结报告 Linux之进程 概述:进程是Linux进行资源分配和调度的基本单位,进程也被看做是程序的一次执行过程,当持久化在磁盘上的二进制代码被载入内存时,Linux操作系统为其分配了用户栈和内核栈,同时使用task_struct这种数据结构对进程进行描述,task_struct是Linux ...
分类:
其他好文 时间:
2020-07-02 18:09:32
阅读次数:
66
1.servlet的配置信息详解<!-- servlet的配置信息 --><servlet> <!-- servlet的名字 --> <servlet-name>Servlet1</servlet-name> <!-- servlet的全类名(类名+包名) --> <servlet-class>de ...
分类:
其他好文 时间:
2020-07-02 13:27:36
阅读次数:
62
多线程 进程是执行程序的一次执行过程,是系统资源分配的单位;一个进程可以包含若干个线程,线程是CPU调度和执行的单位; 一.继承Thread类 自定义线程类继承Thread类 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 package oop; //线程开启不一 ...
分类:
编程语言 时间:
2020-07-01 20:27:48
阅读次数:
51
1事务基本概念 事务四大特征: 1原子性:一个事务中的所有操作,要不全部完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚到事务开始前的状态,就像一个事务从来没有执行过一样。简单来说:不要全部成功,要不全部失败。 工作单元中的每项任务都必须正确执行,如果有任何一个任务执行失败,则整个工 ...
分类:
其他好文 时间:
2020-06-30 00:16:43
阅读次数:
50