一.概念 Fork/Join就是将一个大任务分解(fork)成许多个独立的小任务,然后多线程并行去处理这些小任务,每个小任务处理完得到结果再进行合并(join)得到最终的结果。 流程:任务继承RecursiveTask,重写compute方法,使用ForkJoinPool的submit提交任务,任务 ...
分类:
编程语言 时间:
2020-05-11 18:21:45
阅读次数:
67
日志系统主要有redo log(重做日志)和binlog(归档日志)。redo log是InnoDB存储引擎层的日志,binlog是MySQL Server层记录的日志, 两者都是记录了某些操作的日志(不是所有)自然有些重复(但两者记录的格式不同)。 图来自极客时间的mysql实践,该图是描述的是M ...
分类:
数据库 时间:
2020-05-11 01:03:15
阅读次数:
81
说明:配置参数存放在my.cnf文件中,有需求可自定制。 # 表空间模式(即.ibd文件,存放了行数据,索引及LSN号。该文件成为独立表空间): 参考:https://www.cnblogs.com/quzq/p/12833272.html innoda_file_per_table=1,1代表独立 ...
分类:
数据库 时间:
2020-05-10 21:03:16
阅读次数:
90
redo log buffer中记录有脏页数据的变更记录,并记录有脏页的LSN号,事务递交时这些变更记录会优先于数据 被写入redo log中(即ib_logfile0/1两个文件),一同写入的还有LSN号。 从缓存区刷写到磁盘文件的策略有哪些呢? 1. commit触发 2. redo log b ...
分类:
其他好文 时间:
2020-05-10 10:44:35
阅读次数:
81
以下涉及文件在mysql配置的data数据目录下 1. redo log概念: 重做日志 ib_logfile0 和 ib_logfile1 两个文件默认50M,用于存储redo log日志,轮询使用的,0满了用1, 1满了重用0 2. redo log buffer 概念:即redo内存缓冲区域。 ...
分类:
其他好文 时间:
2020-05-07 01:10:06
阅读次数:
110
Redo日志在数据库库恢复过程中扮演着重要角色,恢复的精髓在于redo日志,而redo日志分为归档、非归档,自10g还引入了force_logging,force_logging也分为库级别、表空间级别,表级别;除此之外还有附加日志而附加日志又分为库级别和表级别,本文只讨论不同日志模式对备份恢复数据库的影响,形成最佳实践来指导SnapAssure备份软件实施运维和恢复
分类:
其他好文 时间:
2020-05-04 10:35:07
阅读次数:
75
定义一个测试类: 1 class RefHero 2 { 3 string name = "Tom"; 4 int age = 10; 5 bool isBoy = false; 6 } 如果在外部想实现对私有字段的修改,该如何做呢?下面使用反射的技术实现这个需求,直接上代码: 1 static v ...
一、依赖项 Python 3.6+ FastAPI 站在这些巨人的肩膀上 Starlette :web部分 Pydantic :数据部分 二、安装 1、pip install fastapi 2、我们需要一个ASGI服务器,可以使用 Uvicorn 或 Hypercorn。 pip install ...
纯前端表格控件SpreadJS 正式发布2018 V11.1 版本,新版本提供撤销/重做功能,并增强了UI和数据筛选,极大的扩展了产品的实用功能,可更加方便优雅的嵌入您的应用系统。 Spread 是一系列功能和Excel类似的表格工具,支持桌面、Web和移动平台开发,用于在您的应用系统中实现Exce ...
分类:
Web程序 时间:
2020-04-29 18:25:43
阅读次数:
71