mysql的工作流程: 1.mysql 架构 mysql 分为 server 层和存储引擎 1.1.server层 连接器:管理连接权限验证 查询缓存:命中缓存直接换回查询结果 分析器:分析语法 优化器:生成执行计划,选择索引 执行器:操作索引返回结果 连接器:管理连接权限验证 查询缓存:命中缓存直 ...
分类:
数据库 时间:
2019-08-27 09:14:32
阅读次数:
89
当数据库表的更新操作发生时,当存储引擎是innodb时,redo log和binlog的记录顺序如下: 1、执行器调引擎查询接口,查id=2这一行,如果id上有索引,引擎就会直接用树搜索找到这一行。 如果id=2这一行所在的数据页本来就在内存中,就直接返回给执行器;否则,需要先从磁盘读入内存, 然后 ...
分类:
数据库 时间:
2019-08-22 00:51:48
阅读次数:
110
1.基本组成 下面是mysql的基本架构示意图 图一 图二 我们可以从图上看出,mysql大体分为两个部分,一个是server层,另一个是引擎层。 server层中包含了连接器、查询缓存、分析器、优化器、执行器等,涵盖Mysql的大多数核心服务功能,以及所有的内置函数(如时间、日期、数学、加密等), ...
分类:
数据库 时间:
2019-08-10 19:32:24
阅读次数:
212
ThreadPoolTaskExecutor是一个spring的线程池技术,其实,它的实现方式完全是使用ThreadPoolExecutor进行实现。对于ThreadPoolExecutor,有一些重要的参数如下: (1)int corePoolSize:线程池维护线程的最小数量. (2)int m ...
分类:
其他好文 时间:
2019-08-10 17:44:38
阅读次数:
267
设计模式:命令模式 重点: 传递命令,执行器执行命令。 线程类:Executor 就是使用的命令模式。 源码: public interface Executor { void execute(Runnable command); } 额外的话题: 线程工厂的意义: 解耦 原有的创建线程方式:创建线 ...
分类:
其他好文 时间:
2019-08-10 09:21:19
阅读次数:
84
new Promise 需要传递一个执行器 (函数) 函数有两个参数 resolve reject promise 承诺 默认的状态是pengding 调用 resolve 表示成功 reject 表示失败 每一个promise 都有一个实例方法 then 我们可以从 等待状态 = > 成功状态/失 ...
分类:
其他好文 时间:
2019-08-04 18:06:03
阅读次数:
71
1.执行Python脚本的两种方法(1) 进入执行器中直接运行 终端:python解析器 python文件 (2)liunx系统中,赋予执行权限,再通过shell命令执行: ./python文件 2.简述位、字节的关系8位=1个字节 3.简述ascii、unicode、utf-8、gbk的关系 as ...
分类:
编程语言 时间:
2019-08-03 21:16:41
阅读次数:
97
原因 最近在公司写一些job,公司使用的是spring boot提供的注解形式实现的。 这样在自测的时候很麻烦,而且测试提测的时候需要修改cron表达式 提交git jenkins打包重启 解决方案 查阅资料后决定选用任务调度平台,有很多优秀的任务调度平台,选择xxl job是因为文档清晰、使用简单 ...
分类:
其他好文 时间:
2019-07-31 10:37:23
阅读次数:
104
1 堆内和堆外内存规划 Spark执行器(Executor)的内存管理建立在 JVM 的内存管理之上,Spark 对 JVM 的空间(OnHeap+Off-heap)进行了更为详细的分配,以充分利用内存。同时,Spark 引入了Off-heap 内存模式,使之可以直接在工作节点的系统内存中开辟空间, ...
分类:
其他好文 时间:
2019-07-24 21:09:43
阅读次数:
335
SparkContext可以说是Spark应用的发动机引擎,Spark Drive的初始化围绕这SparkContext的初始化。 SparkContext总览 sparkcontxt的主要组成部分 sparkEnv:spark运行环境,Executor是处理任务的执行器,依赖于SparkEnv的环 ...
分类:
其他好文 时间:
2019-07-18 19:25:12
阅读次数:
117