高性能MySQL之Explain输出分析

MySQL 之 Explain 输出分析 背景 前面的文章写过 MySQL 的事务和锁,这篇文章我们来聊聊 MySQL 的 Explain,估计大家在工作或者面试中多多少少都会接触过这个。可能工作中实际使用的不多,但是不论的自己学习还是面试,都需要掌握的。 Explain 可以使用在SELECT, DELETE, INSERT, REPLACE, and UPDATE 语句中,执行的结果会在每一行显示用到的每一个表的详细信息。简单语句可能结果就只有一行,但是复杂的查询语句会有很多行数据。 Ex
分类: 其他 发布时间: 10-06 23:04 阅读次数: 0

[转帖]从零开始入门 K8s:应用编排与管理:Job & DaemonSet

从零开始入门 K8s:应用编排与管理:Job & DaemonSet https://www.infoq.cn/article/KceOuuS7somCYbfuykRG 陈显鹭 阅读数:1932019 年 10 月 2 日 08:00 一、Job 需求来源 Job 背景问题 首先我们来看一下 Job 的需求来源。我们知道 K8s 里面,最小的调度单元是 Pod,我们可以直接通过 Pod 来运行任务进程。这样做将会产生以下几种问题: 我们如何保证 Pod 内进程正确的结束? 如何保证进程运行失败
分类: 其他 发布时间: 10-06 23:04 阅读次数: 0

MyBatis之一级缓存及其一级缓存失效

定义: 一级缓存:本地缓存:与数据库同一次会话(sqlSession)期间查询到的数据会放在本地缓存中,如果以后要获取相同的数据直接从缓存中获取,不会再次向数据库查询数据 一个SqlSession拥有一个一级缓存 myBatis一直开启一级缓存,不同的SqlSession级别的缓存,数据不可以共用 一级缓存失效情况:(没有使用当前一级缓存的情况,如果没有使用,效果就是第二次查询相同的语句还需向数据库发送sql) 1.sqlSession不同 2.当sqlSession对象相同的时候,查询的条件
分类: 其他 发布时间: 10-06 23:04 阅读次数: 0

vs2019下载和更新速度非常慢的解决方案

纵观全网,就两种解决方案 1.取消网络适配器里面的IPV6的给勾选【我试过,无效,但是有些网友说是有效果,也不知道是咋回事】 2.修改host。【本人亲测有效果,速度从5kb到5M左右,但是无法跑满宽带】 查询微软的下载网站的域名 download.visualstudio.microsoft.com,找到最近的cdn节点。 我看到TTL最小的是湖南联通和江西联通的节点最快。 于是,我复制下IP,找到本机C:\Windows\System32\drivers\etc 下的hosts文件 然后添
分类: 其他 发布时间: 10-06 23:04 阅读次数: 0

单词demantoite翠榴石

一般认为翠榴石的形成条件是: (1)围岩组成应该是贫铝富铁,且附近有钙质碳酸盐出露地区,即有利于“纯度高”的钙铁榴石结晶环境。否则,若钙铝榴石端员分子比增多,2价Fe必将直接影响晶体折射率和色散等光学性能的降低,从而失去翠榴石作为优质宝石的特性; (2)形成部位较浅,较高的氧逸度更适宜于翠榴石结晶。不然,2价Fe在总铁中比例的加大将趋于形成带棕红色色调的钙铁榴石。参照人工合成实验,翠榴石可在中等温度(370℃以下)、50至1500bar压力下形成。 有研究表明,我国新疆翠榴石的形成过程大致可分
分类: 其他 发布时间: 10-06 23:04 阅读次数: 0

web dom api中的Selection和Range

如果你做过wysiwyg这样的app,一个很让人头疼的问题是如何保证执行bold,italic等格式化操作后保持先前鼠标所在的位置。要好好的解决这个问题,就必须将Selection和Range的api搞搞清楚。 https://javascript.info/selection-range Selection and Range js可以获得当前的选中区域信息,可以选择或者去选择部分或者全部内容,清楚document中的选中部分,使用一个心的tag来进行包裹等操作。所有这些操作的基石就是Sel
分类: 其他 发布时间: 10-06 23:04 阅读次数: 0

AGC038口胡/看题解

以下题目均为口胡/看题解,并没写过代码,有错误请提出 A B 显然如果一个区间是升序的,那把它排序没用 考虑两个区间\([x,x+k-1],[y,y+k-1](x<y)\)相交,把它们排序后只贡献一次的情况 有\(max(a[x]…a[y-1])< min(a[y]…a[x+k-1])\),\(max(a[y]…a[x+k-1])< min(a[x+k]…a[y+k-1])\),且\(a[x]…a[y-1]\),\(a[x+k]…a[y+k-1]\)单调递增 写这么大坨就是\(a[y-1]<
分类: 其他 发布时间: 10-06 23:04 阅读次数: 0

Springboot2.x整合SpringCloud之Eureka服务注册中心

一、 什么是服务注册中心 服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用,主要用来存储服务信息,譬如提供者url串、路由信息等。服务注册中心是SOA架构中最基础的设施之一。 1 服务注册中心的作用   1,服务的注册   2,服务的发现 2. 常见的注册中心有哪些   1,Dubbo 的注册中心Zookeeper   2,Sringcloud的注册中心Eureka 3. 服务注册中心解决了什么问题 服务管理; 服务的依赖关系管理; 4. 什么是Eureka注册中心 Eurek
分类: 其他 发布时间: 10-06 23:04 阅读次数: 0

消息生产者

一、概念 点对点模式,消费者要自己主动去mq拿消息; 发布和订阅模式,mq会自动推送给消费者; 二、代码实现 发送成功: redelivered是未被消费;
分类: 其他 发布时间: 10-06 23:04 阅读次数: 0

WebGL简易教程(八):三维场景交互

目录 1. 概述 2. 实例 2.1. 重绘刷新 2.2. 鼠标事件调整参数 3. 结果 4. 参考 1. 概述 在上一篇教程《WebGL简易教程(七):绘制一个矩形体》中,通过一个绘制矩形包围盒的实例,进一步理解了模型视图投影变换。其实,三维场景的UI交互工作正是基于模型视图投影变换的基础之上的。这里就通过之前的知识实现一个三维场景的浏览实例:通过鼠标实现场景的旋转和缩放。 2. 实例 改进上一篇教程的JS代码,得到新的代码如下: // 顶点着色器程序 var VSHADER_SOURCE
分类: 企业开发 发布时间: 10-06 23:04 阅读次数: 0

NumSharp 矢量计算库 v0.20.4 更新

分类: 业界资讯 发布时间: 10-06 22:57 阅读次数: 0

15个随机图片API

15个随机图片API 妈妈再也不用担心我网站没图用了呜 请不要重复刷新此页面 ! 找了很久的说,你难道不想收藏一下吗 其中有些 API 速度并不太好,可能会拖慢贵站的速度 我也不能保证这些 API 能一直用下去 https://img.xjh.me https://misaka.asia https://acg.iclart.com https://api.paugram.com/help/wallpaper https://s0.xinger.ink https://api.isoyu.co
分类: 其他 发布时间: 10-06 22:47 阅读次数: 0

添加静态资源

一、创建的是jar包工程,没有webapp目录;
分类: 其他 发布时间: 10-06 22:47 阅读次数: 0

6374. 【NOIP2019模拟2019.10.04】结界[生与死的境界]

题目 题目大意 给你一个数列,每次可以选择任意两个相邻的数\(x\)和\(y\),将其删去,并在原来位置插入\(x+2y\)。 每次询问一个区间,对这个区间进行上述操作。求最后剩下的数最大是多少。 答案需要取模。 思考历程 看到这题,第一个想法是:这题既要搞个最大值,又要取模,所以肯定是贪心。 然而不会…… \(O(n^3)\)的暴力是可以打的,直接区间\(DP\)。然而我没有打。 其实最大的瓶颈是,我需要比大小,然而数太大,会炸掉…… 这题题面本身就对暴力不友好…… 正解 其实我比赛的时候就
分类: 其他 发布时间: 10-06 22:47 阅读次数: 0

TCP滑动窗口和拥塞控制

滑动窗口协议(Sliding Window Protocol),属于TCP协议的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输,提高网络吞吐量。 TCP通过滑动窗口的概念来进行流量控制。设想在发送端发送数据的速度很快而接收端接收速度却很慢的情况下,为了保证数据不丢失,显然需要进行流量控制, 协调好通信双方的工作节奏。所谓滑动窗口,可以理解成接收端所能提供的缓冲
分类: 其他 发布时间: 10-06 22:47 阅读次数: 0

英语orientaljasper鸡血石

鸡血石(orientaljasper),是辰砂条带的地开石,因鲜红色似鸡血的辰砂(朱砂)而得名。鸡血石含有辰砂(朱砂)、石英、玉髓35%-45%。磁铁矿、赤铁矿6%-12%。辰砂约5%-8%。 鸡血石同寿山石、青田石、巴林石并列,享有中国“四大国石”的美称。主要用作为印章或是工艺雕刻品材料。中国最早在浙江昌化发现玉岩山鸡血石。后来又发现了内蒙古赤峰市巴林右旗的巴林鸡血石。20世纪90年代又在贵州、陕西、甘肃、四川、湖南、云南’、新疆等地发现了鸡血石。 鸡血石与田黄石、青田灯光冻石被誉为印石三宝
分类: 其他 发布时间: 10-06 22:47 阅读次数: 0

python os模块主要函数

使用python提供的os模块,对文件和目录进行操作,重命名文件,添加,删除,复制目录以及文件等。 一、文件目录常用函数 在进行文件和目录操作时,一般会用到以下几种操作。 1、获得当前;路径 在python中可以使用os.getcwd()函数获得当前的路径。 os.getcwd() '''帮助文档:Return a unicode string representing the current working directory.''' 该函数不需要传递参数,它返回当前的目录。需
分类: 其他 发布时间: 10-06 22:47 阅读次数: 0

体验Code::Blocks下的C++编程

0.前言 在当前的行业发展和国际形势下,让更多的程序员思考跨平台编程问题。在众多的跨平台开发环境中,Code::Blocks具有独特的优势。 近二十年来,跨平台开发环境曾经如雨后春笋般产生,但是,由于后继乏力,逐渐销声匿迹者颇多。作为程序员,熟悉一个平台需要消耗大量的精力,把编写的程序移植到另一个平台也需要很大的精力。能够选择一个持久得到支持的开发环境,是一个长期从事软件开发的程序员需要考虑的。 在众多的跨平台开发环境中,Code::Blocks无疑是其中的佼佼者,特别是期望使用wxWidge
分类: 其他 发布时间: 10-06 22:47 阅读次数: 0

注册,登录 1.0

算法功能: 实现注册,登录验证。 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 struct sj //构造账号,密码 5 { 6 char zh[20]; 7 char mm[20]; 8 }; 9 typedef struct sj sj ; 10 sj k={' '}; 11 void menu () // 开始菜单
分类: 其他 发布时间: 10-06 22:47 阅读次数: 0

Maven学习笔记之第一个Maven项目(Linux)

  Maven是Apache旗下的管理Java项目jar包的项目管理工具,有了它可以很方便构建和管理我们的Java项目,你不必在互联网上逐个查找你需要的第三方jar包,你只需在maven repository(https://mvnrepository.com/)上搜索就可以了,包括所有的版本。下面记录学习过程的第一个Maven项目,在学习之前需要配置JDK和Maven的环境变量,具体需要查找资料搭建,不难。注意:JDK版本需要1.7及以上,Maven的官网下载也有说明(requirement
分类: 其他 发布时间: 10-06 22:47 阅读次数: 0