Mysql-事务 脏读一个事务还没提交时,它做的变更就能被别的事务看到。这就是脏读(自己还没提交就被被人看到修改的数据)幻读如果一个事务先根据某些提交查询出一些记录,之后另一个事务又向表中插入了符合这些条件的记录,原先的事务再次按照该条件查询时,能把另一个事务插入的记录也读出来,这就是幻读(前后同样的查询操作,发现数据多了)不可重复读一个事务在其他事务对数据做完修改之后,读到修改后的值(别人修改的新数据被自己看到)可重复读。
Mysql-基础 每当计数器的值有变,InnoDB 会将其写入 redo log,保存到引擎专用的系统表中。在mysql中用自增列作为主键时,先往表里插入5条数据,此时表里数据id为1、2、3、4、5,如果此时删除id=4、5的数据后,再重启数据库,重启成功后向表里insert数据的时候,INNODB、MyISAM引擎下ID分别是从几开始增加?MySQL 把数据存储和查询操作抽象成了存储引擎,不同的存储引擎,对数据的存储和读取方式各不相同。也就是说,在没有小括号()的限制下,总是优先执行AND语句,再执行OR语句。
Neo4J插件安装 要找到与特定版本的 Neo4j 相兼容的 APOC 版本号,你可以查看 APOC GitHub 存储库的发布页面。在该页面上,你可以找到与每个 Neo4j 版本兼容的 APOC 版本号。在这里你会看到各个版本的 APOC JAR 文件。在容器中下载 APOC JAR 文件。将 APOC JAR 文件复制到 Neo4j 的插件目录。3. 查找你正在使用的 Neo4j 版本的相应 APOC 版本。进入正在运行的 Neo4j 容器的 shell。4. 点击相应版本的链接,下载对应的 APOC JAR 文件。
监控(普罗米修斯) Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数据库的组合。适合监控docker容器。因为kubernetes(俗称k8s)的流行带动了prometheus的发展。链接地址时间序列数据(TimeSeries Data) : 按照时间顺序记录系统、设备状态变化的数据被称为时序数据。应用的场景很多, 如:无人驾驶车辆运行中要记录的经度,纬度,速度,方向,旁边物体的距离等等。每时每刻都要将数据记录下来做分析。某一个地区的各车辆的行驶轨迹数据。
Jeekins构建Springboot服务 Remote Directory为远程服务器项目地址。jenkins拉取项目后会把jar包拉取至此处。jeekins构建项目,默认拉取项目到服务器。settings.xml配置maven私服密钥。
使用ForkJoin对大量数据入库 废话不多说,直接上代码实体类package Test.TestDemo.Control.model;/** * @auther 14 * @date 2020/12/3 0003 - 16:15 */public class User { private static final long serialVersionUID = 1L; private int id; private String name; private int age; publ
Canal增量同步Mysql数据到ES 对应版本: Mysql 5.7 Es 7.4 Canal 1.1.5常见报错原因https://blog.csdn.net/qq_24950043/article/details/122463372下载如下:https://github.com/alibaba/canal/releases修改deployer配置文件上面配置过不需要配置修改adapter配置文件修改/conf/application.ymlserver: port: 8081 #adapte
Canal原理及其使用 什么是Canal?Canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。工作原理Canal是模拟Mysql主从复制原理。将自己伪装成Slave。向主库发起dump协议,拿到bin_log日志,解析之后对数据做相关操作Mysql主从复制原理MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事件binary log events,可以通过 sh