flyway实现java 自动升级SQL脚本 为什么要用Flyway 在日常开发中,我们经常会遇到下面的问题: 自己写的SQL忘了在所有环境执行; 别人写的SQL我们不能确定是否都在所有环境执行过了; 有人修改了已经执行过的SQL,期望再次执行; 需要新增环境做数据迁移; 每次发版需要手动控制先发D ...
分类:
数据库 时间:
2021-07-08 17:40:03
阅读次数:
0
mysql使用技巧 1.导出数据的时候,可以加入mysqldump --skip-lock-table,可以在不锁表的情况导出数据,速度更快一些 2.在连接数据库的时候,可以加入-A,可以加快连接速度 3.查询sql语句的时候,在末尾加入\G,可以显示为”字段:值“的格式 4.也可以使用-e进行sq ...
分类:
数据库 时间:
2021-07-07 17:53:59
阅读次数:
0
HeidiSQL https://github.com/HeidiSQL/HeidiSQL HeidiSQL is a graphical interface for managing MariaDB or MySQL servers, Microsoft SQL databases, Postgr ...
分类:
数据库 时间:
2021-07-05 19:08:22
阅读次数:
0
表锁是MySQL最基本的锁策略,并且是开销最小的策略。表锁会锁定整张表,一个用户在对表进行写操作前需要先获得写锁,这会阻塞其他用户对该表的所有读写操作。只有没有写锁时,其他读取的用户才能获取读锁,读锁之间不相互阻塞。 行锁可以最大程度的支持并发,同时也带来了最大开销。innoDB和XtraDB以及一 ...
分类:
数据库 时间:
2021-07-05 19:06:17
阅读次数:
0
一.简介 xgboost在集成学习中占有重要的一席之位,通常在各大竞赛中作为杀器使用,同时它在工业落地上也很方便,目前针对大数据领域也有各种分布式实现版本,比如xgboost4j-spark,xgboost4j-flink等。xgboost的基础也是gbm,即梯度提升模型,它在此基础上做了进一步优化 ...
分类:
编程语言 时间:
2021-07-05 19:03:36
阅读次数:
0
结论 1. in()适合B表比A表数据小的情况 2. exists()适合B表比A表数据大的情况 当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用. select * from Awhere id in(select id from B) 以上查询使用了in语句,in()只 ...
分类:
数据库 时间:
2021-07-05 18:46:30
阅读次数:
0
Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异 ...
分类:
数据库 时间:
2021-07-05 18:26:07
阅读次数:
0
Mybatis之foreach用法 List、Array、Map三种类型遍历 在mybatis的xml文件中构建动态sql语句时,经常会用到标签遍历查询条件。特此记录下不同情况下书写方式! 1. foreach元素的属性 collection: 需做foreach(遍历)的对象,作为入参时,list ...
分类:
其他好文 时间:
2021-07-05 18:13:31
阅读次数:
0
1 多阶段决策和最优化原理 对于此类问题有明显的阶段性,即系统可以分为若干个阶段,每个阶段系统有一个状态,如第k个阶段状态为$x_k$,每个状态都有一个决策集合$Q_k(x_k)$,我们在其中选择一个 \(q_k \in Q_k(x_k)\),则状态由$x_k$转移到$x_{k+1}=T_k(x_k ...
分类:
其他好文 时间:
2021-07-05 18:05:42
阅读次数:
0