redo和undo日志

  • Post author:
  • Post category:其他

在数据库系统中,既有存放数据的文件,也有存放日志的文件。日志在内存中也是有缓存Log buffer,也有磁盘文件log file,本文主要描述存放日志的文件。 ​ MySQL中的日志文件,有这么两类常常讨论到:undo日志与redo日志。 1 undo 1.1 undo是啥 undo日志用于存放数据修改被修改前的值,假设修改 tba 表中 id=2的行数据,把Name=’B’ 修改为Name = …

继续阅读 redo和undo日志

MyBatisPlus使用LambdaQueryWrapper时要注意防止出现“Didn‘t start with ‘is‘, ‘get‘ or ‘set‘“错误

  • Post author:
  • Post category:其他

在使用LambdaQueryWrapper的条件方法时,里面的函数式接口 SFunction 参数不能使用Lambda表达式而必需使用 方法引用 .否则会报 Error parsing property name 'lambda$1'. Didn't start with 'is', 'get' or 'set'. 的错误! 请先看下面的测试,原因后面会讲. 错误代码(传入了Lambda表达式):…

继续阅读 MyBatisPlus使用LambdaQueryWrapper时要注意防止出现“Didn‘t start with ‘is‘, ‘get‘ or ‘set‘“错误

java 反射获取构造器详细

  • Post author:
  • Post category:java

第一种: 知道类名,调用Class的forName方法,比如 Class.forName(“java.lang.String”) 例如 中间的类名 是完整的类名 Javafanse 是一个包 包里面有个类,它的名字是Student 第二种: 也是知道类名,调用它的class ,比如 : Class cls = String.class Student是个类,我自己写的 第三种: 知道对象 调用它的…

继续阅读 java 反射获取构造器详细

EOJ Monthly 2018.1 F1. 最小 OR 路径 (EASY) 新的建图方式+vis同时记录点和代价

  • Post author:
  • Post category:其他

Memory limit: 512 megabytes 给定一个有 n 个点和 m 条边的无向图,其中每一条边 e i 都有一个权值记为 w i 。 对于给出的两个点 a 和 b ,求一条 a 到 b 的路径,使得路径上的边权的 OR(位或)和最小,输出这个值。(也就是说,如果将路径看做边的集合 { e 1 , e 2 , … , e k } ,那么这条路径的代价为 w 1 O R w 2 O R…

继续阅读 EOJ Monthly 2018.1 F1. 最小 OR 路径 (EASY) 新的建图方式+vis同时记录点和代价

强化学习 6 ——价值函数逼近 (VFA)

  • Post author:
  • Post category:其他

上篇文章 强化学习——时序差分 (TD) 控制算法 Sarsa 和 Q-Learning 主要介绍了 Sarsa 和 Q-Learning 两种时序差分控制算法,在这两种算法内部都要维护一张 Q 表格,对于小型的强化学习问题是非常灵活高效的。但是在状态和可选动作非常多的问题中,这张Q表格就变得异常巨大,甚至超出内存,而且查找效率极其低下,从而限制了时序差分的应用场景。近些年来,随着神经网络的兴起,…

继续阅读 强化学习 6 ——价值函数逼近 (VFA)

ZooKeeper&Flink&Hadoop集群单个节点服务器挂掉之后的恢复

  • Post author:
  • Post category:其他

背景: 小项目用到的服务器老旧,其中一台周末因为总线等硬件原因挂掉了,各种监控报警,运维尝试恢复失败后直接建议更新设备,于是需要服务迁移和恢复。 其中ZooKeeper&Flink&Hadoop集群因为单节点连接失败也开始罢工了。 组里的架构加运维大牛走了,小白尝试恢复集群服务。 所以本文只涉及简单的服务恢复和报错处理。 Tips:要学会利用日志、日志、日志排查问题。 一、ZooK…

继续阅读 ZooKeeper&Flink&Hadoop集群单个节点服务器挂掉之后的恢复

linux 查看某文件是否正在使用(被读写)

  • Post author:
  • Post category:linux

fuser功能 fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID.默认情况下每个文件名后面跟一个字母表示访问类型。 访问类型如下: c 代表当前目录 e 将此文件作为程序的可执行对象使用 f 打开的文件。默认不显示。 F 打开的文件,用于写操作。默认不显示。 r 根目录。 m 映射文件或者共…

继续阅读 linux 查看某文件是否正在使用(被读写)

Antv/g6 自定义节点后拖动不流畅问题解决

  • Post author:
  • Post category:其他

初次使用G6,用的是官网推荐的Workflow Designer。 使用后发现里面的自定义节点有时候会出现拖动失灵的情况,需要点击节点,按下许久再拖动,才不会出现拖不动的情况,这个问题困扰了很久,严重影响操作交互体验。 后面发现凡是点击到自定义添加的图形图标和文字上都会出现拖不动的问题。 自定义节点如下: drawLabel:(cfg,group)=>{ const description …

继续阅读 Antv/g6 自定义节点后拖动不流畅问题解决

ActiveX控件GUID说明

  • Post author:
  • Post category:其他

一般一个控件代码中一共有9处共5个ID 工程名.odl 文件里一共有4个ID,分别与工程中其他4个地方对应: a) 第一个guid与 工程名.cpp 中的对应 b)  第二个guid与 工程名Ctrl.cpp 中的第二个对应 c)   第三个guid与 工程名Ctrl.cpp 中的第三个对应 d)   第四个guid与 工程名Ctrl.cpp 中的第一个对应。(这个是主ID) 最后一个guid在 …

继续阅读 ActiveX控件GUID说明

无故出现 mysql dead but subsys locked的问题

  • Post author:
  • Post category:mysql

问题描述: 1.mysql安装完成后,使用 service mysqld restart 总是出现stop mysqld service 失败。 2.使用mysql -uroot -p登录出现找不到 /var/lib/mysql/mysql.sock问题。 3.使用service mysqld status出现 mysql dead but subsys locked 解决方法: 大多数mysql…

继续阅读 无故出现 mysql dead but subsys locked的问题