- 博客(115)
- 收藏
- 关注
原创 pg 解决锁表问题
ssh登录其他服务: ssh -i /xx/id_ras username@host。张表垃圾切片太多了,可以进行切片手动回收。-i 后面跟着密钥地址。
2024-09-18 14:42:40 188 1
转载 Shell脚本传递参数的4种方式
getopt是GNU工具集中的一个命令行参数处理工具,它支持更多的选项和语法,可以处理短选项和长选项,还可以处理连续的选项。getopt的语法比getopts更加复杂,需要指定一个选项字符串,包含了所有支持的选项和参数。getopt将解析后的选项和参数保存在一个数组中,需要在代码中处理这个数组。@")会解析命令行选项和参数,并将转换后的选项和参数存储在变量options中。“$@”:表示将所有命令行参数作为一个字符串传递给getopt命令。::选项后添加冒号说明当前选项需要参数值。–:分割选项和参数。
2024-04-26 16:03:24 1508
原创 13.postgresql--函数
(1)如果函数返回一个标量类型,表达式结果将自动转行成函数的返回类型。但要返回一个复合(行)值,必须写一个所需列集合的表达式。
2023-07-18 17:46:28 1123
原创 合并完之后,进行回退
我是将origin/uat_v3 checkout 除一份本地uat_v3,然后选中合并以前的commit记录,新建分支 temp/reverse 分支;branch选到orgin/release/uat_v3上,选择最新的commit记录,点击reset current branch to here。这个时候,本地分支中,以前合并提交的代码,在commit中,就显示为被移除状态了;我是将分支合并到了uat_v3上,现在又要求将uat_v3上的代码回退到合并以前;
2023-07-14 18:18:14 360
原创 8.postgresql--Update join 和 Delete using
然后where子句中可以使用using 后面指定表的字段。using 关键字后面指定表,可以是多个。
2023-07-14 16:15:33 2133
原创 5.postgresql--COALESCE
COALESCE函数接受无限数量的参数。它返回第一个不为空的参数。如果所有参数都为 null,则 COALESCE函数将返回 null。COALESCE函数从左到右计算参数,直到找到第一个非空参数。不评估第一个非空参数中的所有剩余参数。在 PostgreSQL 中, COALESCE函数返回第一个非空参数。它通常与 SELECT 语句一起使用以有效处理空值。
2023-07-14 15:09:28 4374
原创 4.postgresql--rollup,grouping sets,cube
PostgreSQL ROLLUP 是group by 的子句,是生成多个分组集合的快捷功能。与Cube子句的差异是,rollup 不生成基于特定列所有可能的分组集合,生成分组集合为其子集。ROLLUP假设输入列之间存在层次结构,从而生成有意义的所有分组集合。这就是为什么ROLLUP经常用于生成报表的小计和总计。用如下的sql可以达到相同的效果。
2023-07-14 14:14:22 1588
原创 3.postgresql--时间函数
select generate_series(3,5),generate_series(4,6) 步长一样。当前日期划分为24小时。
2023-07-14 10:55:44 1177
原创 RunTime.getRunTime().addShutdownHook的用法
RunTime.getRunTime().addShutdownHook的作用就是在JVM销毁前执行的一个线程.当然这个线程依然要自己写.利用这个性质,如果我们之前定义了一系列的线程池供程序本身使用,那么就可以在这个最后执行的线程中把这些线程池优雅的关闭掉.有时候我们用到的程序不一定总是在JVM里面驻守,可能调用完就不用了,释放资源.然后我们需要对它进行优雅关闭。
2023-03-22 14:04:01 245
转载 设计模式--1
https://www.bilibili.com/video/BV1G44y1R7nv?p=42&vd_source=67d18818797580b6d3ce42f8418b67e2
2023-03-16 19:37:53 60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人