- 博客(58)
- 收藏
- 关注
原创 人大金仓Kingbase数据库备份和还原
最近在项目开发过程中,使用了国产数据库人大金仓(即Kingbase数据库),在使用过过程中需要对数据库进行备份与还原,在此对相关的命令进行简单介绍,以备不时之需。人大金仓中的备份命令为 sys_dump,数据还原的方式有两种,分别是ksql、sys_restore命令,下面对这几个命令分别进行介绍。-Fc:-F即format,也即选择输出的格式,有多种值,其中两种如下,其他的不再介绍,可查看下方官网文档。参数,不管是SQL脚本文件还是dump归档文件都是可以通过ksql进行还原恢复的,注意此区别。
2025-05-08 14:14:38
1009
原创 达梦数据库异地定时备份
并修改【/usr/local/telewave/dm_backup】路径下【back_dmdb.sh】备份文件中对应的参数。上传【达梦数据库备份还原】文件夹下的【dm_backup】文件夹至服务器【/usr/local/telewave】修改【/usr/local/dm_restore/】路径下【dmdb_restore.sh】还原脚本中参数。上传 【达梦数据库备份还原】 文件夹下的【dm_restore】文件夹至服务器【/usr/local/】#要还原的目标DM数据库IP、端口。
2025-04-25 14:57:48
996
原创 人大金仓数据库异地定时备份
cd ${kdb_home} && ./sys_dump -p ${kdb_port} -U ${kdb_user} -w -h ${kdb_host} -f ${dump_file} -n ${schema} ${database} && echo '模式${schema}备份成功: $(date '+%Y%m%d%H%M%S')' >> ${log_file} || echo '模式${schema}备份失败: $(date '+%Y%m%d%H%M%S')' >> ${log_file}
2025-04-25 14:57:10
798
原创 EasyExcel根据模板生成excel文件【xls、xlsx】
我这里的代码逻辑是根据选取的用户、起始时间导出用户的历史数据,一个用户一个excel文件,所有用户数据文件在一个目录下,最后把这个目录再压缩成zip,最后用户点击导出的就是这个压缩文件。提示:红色框框都是使用到的,其它的不用管,这里使用的 EasyExcel 所以需要引入依赖:如下。
2024-09-21 10:40:48
3711
原创 实现 Docker 服务写日志时间不对的解决方法
通过以上步骤,我们可以解决 Docker 服务写日志时间不对的问题。然后,确定 Docker 容器时区是否正确;这样,我们就能够确保 Docker 服务写日志的时间是正确的。接下来,我们需要确认 Docker 容器的时区设置是否正确。在 Docker 中,服务写日志时间不对的问题可能是由于时区设置不正确所导致的。如果步骤二中发现容器的时区不正确,我们可以通过修改容器内的时区设置来解决问题。接着,选择合适的时区。首先,我们需要确认当前系统的时区设置是否正确。步骤二:确定 Docker 容器时区是否正确。
2024-07-30 14:06:15
818
原创 vue项目使用history模式导致生产部署访问刷新404
打包后的项目路径,index.html所在文件夹。1、vue.config.js中publicPath设置为"/"而非"./";//nginx 配置。
2024-06-26 09:45:51
349
原创 若依框架的防止表单重复提交:@RepeatSubmit、RepeatableFilter、RepeatedlyRequestWrapper和RepeatSubmitInterceptor
判断该url是否有RepeatSubmit注解,如果有的话,就里面取到了:【参数,url,用户】然后和RepeatSubmit里的过期时间一起放到了redis。在项目中经常出现多次读取HTTP请求体的情况,这时候可能就会报错,原因是读取HTTP请求体的操作,最终都要调用HttpServletRequest的getInputStream()方法和getReader()方法,而这两个方法总共只能被调用一次,第二次调用就会报错。它会从请求中提取出重复提交所需的标识,并进行重复提交的检查。
2024-06-25 17:50:12
2328
1
原创 SpringBoot强大的日志功能
通过使用 logging.level.<logger-name>=<level>,可以在 Spring 环境(例如在 application.properties 中)中设置所有支持的日志系统的日志记录器级别,其中级别为 TRACE、DEBUG、INFO、WARN、ERROR、FATAL 或 OFF 之一。如下示例:。你可以通过如下属性进行关闭钩子:。可以通过在类路径上包含适当的库来激活各种日志系统,并且可以通过在类路径的根目录中或如下属性设置指定配置文件:。
2024-05-23 10:00:00
905
1
原创 CentOS上升级glibc2.17至glibc2.31
通过查看INSTALL文件我们可以知道安装glibc2.31的要求,需要binutils版本2.25以上,texinfo版本4.7以上,bison版本2.7以上,sed版本3.02以上,gettext0.10.36以上,Python3.4以上,GDB7.8以上,make版本4.0以上,GCC版本6.2 以上。isl-0.18版本: http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure。
2024-05-21 14:45:00
4951
3
原创 SpringBoot Redis 扩展高级功能
如果不关心管道操作的结果,可以使用标准的 execute 方法,并为管道参数传递 true。如果开始有三个消费者,其中一个突然挂掉了,过了一会儿等它再重连时,那么重连期间的消息对于这个消费者来说就彻底丢失了。Spring Data 为 Redis 提供了专用的消息传递集成,其功能和命名与 Spring Framework 中的 JMS 集成类似。:如果 Redis 停机重启,发布订阅的消息是不会持久化的,毕竟 Redis 宕机就相当于一个消费者都没有,所有的消息都会被直接丢弃。这是一个分布式锁的简单实现。
2024-05-21 14:01:59
1150
1
原创 Spring Retry的配置及使用
仅在抛出异常后调用。Spring Retry 提供了不同的 RetryPolicy 实现,例如 SimpleRetryPolicy(固定次数重试)、ExponentialBackOffPolicy(指数退避重试)等。RetryTemplate(重试模板):RetryTemplate 是 Spring Retry 的核心组件之一,它封装了重试的逻辑。RetryListener(重试监听器):RetryListener 接口定义了在重试期间的回调方法,包括在重试之前、重试之后以及每次不成功的尝试之后。
2024-05-21 11:25:07
1366
转载 SpringBoot整合RSocket实时数据通信
虽然所有报文都可以包含元数据,但路由等元数据通常是按请求提供的,因此只包含在请求的第一条报文中,即 REQUEST_RESPONSE、REQUEST_STREAM、REQUEST_CHANNEL 或 REQUEST_FNF 框架之一。跨网络边界的响应式流语义——对于流请求,如请求流和通道,背压信号在请求者和响应者之间传递,允许请求者在源端减慢响应者的速度,从而减少对网络层拥塞控制的依赖,以及在网络层或任何层缓冲的需要。RSocket提供了一种可靠、高效的通信方式,可以用于在不同的组件之间进行通信。
2024-05-21 10:27:21
1658
原创 java毕业软件设计
这里提供各种毕业设计项目的灵感、指导和资源。无论你是计算机科学、软件工程还是其他相关专业的学生,我们都将为你提供最新、最热门的毕业设计主题和技术趋势。从项目选题到开发实践,我们将陪伴你度过毕业设计的每一步。订阅我们,探索创新,成就未来!
2024-05-21 09:48:20
186
原创 实用的Nginx配置笔记
例如将www.abc.com和www.bca.com两个网站部署在同一台服务器上,两个域名解析到同一个IP地址,但是用户通过两个域名却可以打开两个完全不同的网站,互相不影响,就像访问两个服务器一样,所以叫两个虚拟主机。当网站并发量大时,一台服务器已经无法承受,此时需要部署多个服务器来分担压力,这时候可以通过Nginx配置来将请求,通过一定分发规则,分发到不同的服务器来达到负载的作用。然而并不是所有网站都如此出色,有的网站,由于访问量太小,需要节省成本,将多个网站部署在同一台服务器上。区分大小写的正则匹配。
2024-05-21 09:38:31
313
原创 尝试解决Linux提示:/lib64/libc.so.6: version GLIBC_2.XX‘ not found
这一步有可能报错,报错内容如下:解决办法如下:之后重新运行 这一步有可能报错,报错内容如下:
2024-05-21 09:33:07
3557
原创 Nginx 常用配置与命令
对于前端来说 Node.js 并不陌生, Nginx 和 Node.js 的很多理念类似, HTTP 服务器、事件驱动、异步非阻塞等,且 Nginx 的大部分功能使用 Node.js 也可以实现,但 Nginx 和 Node.js 并不冲突,都有自己擅长的领域。Nginx 擅长于底层服务器端资源的处理(静态资源处理转发、反向代理,负载均衡等), Node.js 更擅长上层具体业务逻辑的处理,两者可以完美组合。高并发、高性能;模块化架构使得它的扩展性非常好;
2024-05-21 09:23:23
1069
原创 JQuery最全常用方法指南
语法:父元素jQuery对象.append(新创建的jQuery对象)语法:新创建jQuery对象.appendTo(‘父元素选择器’/父元素jQuery对象)
2023-02-10 08:42:52
5756
原创 使用JSON.toJSONString格式化成json字符串时保留null属性
/ 解决中文乱码问题,相当于在Controller上的@RequestMapping中加了个属性produces = "application/json"// 将Boolean类型的null转成false。// 将String类型的null转成""// 将Boolean类型的null转成false。// 将Number类型的null转成0。// 将List类型的null转成[]// 将String类型的null转成""// 将Number类型的null转成0。// 将List类型的null转成[]
2022-11-11 20:18:12
4524
原创 打印指定区域 结束返回
document.getElementsByTagName('title')[0].innerHTML = '孕检评估信息';//调用window的打印功能。//获取要打印的内容。
2022-11-10 18:45:33
110
原创 Mybatis-Plus 基本sql 与配置
逻辑未删除值,(逻辑删除下有效)需要注入逻辑策略LogicSqlInjector,以@Bean方式注 入。mapper-locations: classpath*:mapper/**/*Dao.xml # *.xml的具体路径。#这个配置会将执行的sql打印出来,在开发或测试的时候可以用。mybatis与mybatis-plus同时使用。#逻辑未删除值,(逻辑删除下有效)
2022-11-04 16:52:10
630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人