h2初始化小技巧
发表于|更新于
|浏览量:
居不幽者志不广,不愁者思不远。——冯梦龙
今天在
https://github.com/apache/incubator-streampark/pull/3759/files
看到一个小技巧
主要就是这里
1 | "jdbc:h2:file:%s;MODE=MySQL;DB_CLOSE_DELAY=-1;DATABASE_TO_LOWER=true;INIT=runscript from 'classpath:db/schema-h2.sql'" |
我发现可以使用
1 | INIT=runscript from 'classpath:db/schema-h2.sql' |
拼接在url后面
这样在h2初始化时可以自动执行相关脚本,非常nice
相关推荐
2023-03-23
dataCompare
真正的好人,是那个和所有的大家认为坏的人在一起的人。——纪伯伦 分享一个项目:https://gitee.com/dromara/data-compare 介绍dataCompare 是一个大数据数据比对和数据探测平台 (1)支持hive表数据比对,mysql、Doris 数据比对,实现自动化配置进行数据比对,避免频繁写sql 进行处理 (2)支持少量配置即可实现数据探测 对比结果展示:
2020-09-28
java多次调用,最后一次调用后才执行
追求使你充实,成功和失败都是伴奏。——史铁生 前段时间写了java防抖,不过之前写的都是在一定时间内只执行一次,超过这个时间,防抖又失效了,假设我现在有这样一个需求: 在一定的间隔内多次调用一个函数,只有最后一次才生效 例如,我设定的间隔为1秒,那么只要我在1秒内触发了第二次,那么就重新计时 废话不多说,贴代码 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859package com.ruben;import com.ruben.utils.TimeUtil;import java.util.Timer;import java.util.TimerTask;import java.util.logging.Handler;import java.util.logging.LogRecord;/** * @ClassName: TimeIsExpensiveDemo * @Date: 2020/9/28 21:3...
2024-01-05
xxl-job restful api
谁若与集体脱离,谁的命运就要悲哀。——奥斯特洛夫斯基 昨天对接了xxl-job的restful api,发现其没有提供查询job信息的api,于是自己拓展 在原先com.xxl.job.admin.controller.JobApiController#api添加 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253/** * api * * @param uri * @param data * @return */@RequestMapping("/{uri}")@ResponseBody@PermissionLimit(limit=false)public ReturnT<?> api(HttpServletRequest request, @PathVariable("uri") String uri, @RequestBody(required = fals...
2024-09-30
bean-searcher自动接收请求参数、多租户隔离、逻辑删除
今天尽你最大的努力去做好,明天你也许就能做得更好。——牛顿 文档地址如下: 其它玩法 | Bean Searcher Bean Searcher 的参数过滤器 ParamFilter,非常易于自定义,可以让我们用简单几行代码,就玩出其它 ORM 难以实现的花样。 自动接收请求参数1234567891011121314151617181920212223@Componentpublic class MyParamFilter implements ParamFilter { // 定义一个常量,作为一个开关,当启用时,则取消自动加载功能 public static final String IGNORE_REQUEST_PARAMS = "IGNORE_REQUEST_PARAMS"; @Override public <T> Map<String, Object> doFilter(BeanMeta<T> beanMeta, Map<String, Object> para...
2022-09-13
mysql单条sql批量更新封装
要成就大事业,就要趁青年时代——歌德 之前写了:mysql单条sql批量新增封装 现在写个批量更新的,源码地址 目前还不支持乐观锁,主要代码如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586package io.github.vampireachao.stream.plugin.mybatisplus.engine.methods;import com.baomidou.mybatisplus.core.injector.AbstractMethod;import com.baomidou.mybatisplus.core.metadata.TableInfo;import com.baomidou.mybatisplus.core.toolkit.sql.SqlScriptUtils;impor...
2021-02-26
springboot中VO属性别名
路是脚踏出来的,历史是人写出来的。人的每一步行动都在书写自己的历史。——吉鸿昌 使用springboot进行开发时,使用的VO有时候会更改别名,如果我们直接更改属性名,就需要把引用的地方都改了,较为麻烦 springboot默认使用jackson进行序列化/反序列化参数 所以我们可以使用com.fasterxml.jackson.annotation.JsonProperty注解 给我们的VO起一个别名,然后我们请求就可以使用别名keyword 我们发送请求后debug可以看到确实接收到了

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog