自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 KingBase通过exp脚本实现数据库自动备份

因需求需要把Kingbase做一个自动备份,又没有找到相关配置,因此就手搓一个脚本来实现,只备份了PRO/DEV开头的数据库,一个库一个dmp文件。复制到exp的文件可能会存在特殊字符问题(不同系统doc和unix风格不一致)问题;是一个自动化交互工具,可以模拟手动输入密码的过程,彻底解决需要手动干预的问题。这里需要注意,该脚本是exp文件而不是sh。我这里使用root角色执行该脚本。

2025-11-13 11:09:04 273

原创 Minio mc文件迁移

需要将服务器A的bucketA桶迁移到服务器B的bucketB桶,但是两服务器网络不通。因此这里通过本地作为一个中转用来暂存bucketA桶的备份文件,然后将备份文件上传到bucketB桶中。也可以将文件复制到服务器后,通过服务器的mc控制器将文件上传到指定对象桶。minio默认不安装mc,因此需要进行下载,其实mc就是一个可执行文件。这里需要再执行一次"添加minio服务端的访问地址信息"步骤,指定服务器B的minio服务。将zfcp该桶的文件复制到本地D:\Tools\minio\zfcp。

2025-10-18 10:14:50 368

原创 java.sql.SQLRecoverableException:IO 错误:Socket read timed out

默认监听名为listener,直接在服务器中搜索listener.log文件。D:\app\Administrator\diag\tnslsnr\计算机名\listener\trace\listener.log。解决方法:将listener.log备份清理一下即可。问题原因:listener.log日志超过4G限制。5、在第一步目录中新建一个listener.log。4、删除第一步中找到的 listener.log。6、然后将第三部的服务右击启动(开始)一下即可。2、备份 listener.log文件。

2024-11-04 15:55:11 2187 2

原创 nginx使用ssl将http修改为https

切换到nginx配置文件进行配置即可,前提是需要ssl证书,这里就不赘述ssl证书的获取方式了。然后启动或重启nginx即可。

2024-06-21 20:55:57 267 1

原创 多线程事务控制

volatile来保证共享变量的可见性(原子性):简单理解就是一个共享变量,当被某一个线程更改时,其他线程可以马上获取得到该变量修改后的属性。有时候业务需求在一个方法中使用多线程来提高处理速度,那么采用多线程后整体事务如何该如何控制呢?这里的思路是通过CountDownLatch以及volatile来配置使用。CountDownLatch是一个程序计数器,可以用来表示当前有多少个线程。然后注入该管理器后。直接在代码中采用事务管理器进行操作~

2024-04-09 16:52:49 923

原创 SpringBoot多数据源配置及使用

参考以上文件再创建两个用来对应其他两个数据库信息。首先现在配置文件中定义三个数据库相关信息。然后就可以测试使用啦~

2024-04-09 16:34:09 849

原创 Kingbase简单存储过程

【代码】Kingbase简单存储过程。

2024-04-03 15:56:43 859

原创 Docker安装教程

你的虚拟机需要联网以及yum哦~~

2024-03-31 17:57:33 1194

原创 使用mybatis插件mybatis-generator(lombok)

***/@Override/*** 为实体添加lombok的注解* @return*/@Override//添加domain的import*///添加domain的注解*///添加domain的注释/*** 为实体类字段添加注释* @return*/@Override@Override//不生成getter@Override//不生成setter。

2024-03-18 17:17:45 1619

原创 nginx使用stream模块代理端口

今天原本准备将本地金仓的54321端口进行代理的,但是发现代理后总是无法访问。后来突然发现之前使用nginx代理的是一个地址而不是端口。因此做以下笔记用来做记录。

2024-01-26 15:53:45 7457

原创 Windows中Zookeeper与kafka的安装配置

直接在官网下载即可。下载后直接解压到本地即可。

2024-01-25 22:09:47 2091 1

原创 redis安装配置及springboot集成

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。默认端口6379。redis是一种高级的key:value存储系统,其中value支持五种数据类型:1.字符串(strings) 2.字符串列表(lists) 3.字符串集合(sets) 4.有序字符串集合(sorted sets) 5.哈希(hashes)注意事项:1.key不要太长,尽量不要超过1024字节,这不仅消耗内存,而且会降低查找的效率;

2024-01-23 20:42:14 616

原创 kettle配置提升读写性能

MySQL的JDBC连接的url中要加rewriteBatchedStatements参数,并保证5.1.13以上版本的驱动,才能实现高性能的批量插入。MySQL JDBC驱动在默认情况下会无视executeBatch()语句,把我们期望批量执行的一组sql语句拆散,一条一条地发给MySQL数据库,批量插入实际上是单条插入,直接造成较低的性能。useServerPrepStmts=false (关闭服务器端编译,sql语句在客户端编译好再发送给服务器端,发送语句如上。

2024-01-12 15:47:04 961

原创 sql实现均衡度计算(洛伦兹曲线,基尼系数)

使用洛伦兹曲线计算基尼系数,基尼系数代表均衡度,系数值越大证明越不均衡度,值约小证明越均衡。【例:拿贫富差距人口收入举例,将累计人口百分比作X轴,累计收入百分比作Y轴,绘制贫富差距洛伦兹曲线如下图,使用面积法计算:基尼系数=A面积/(A面积+B面积)】(这里基尼系数不会大于1,也不会小于零)。

2024-01-05 15:36:32 1294

原创 数据库详细设计文档导出语句

后续会根据需求逐渐补充。

2023-11-22 10:18:54 228

原创 DateUtil工具类记录

为支持日常工作需要,记录所用到的一些关于时间的工具类方法。

2023-10-17 18:07:29 347

原创 多线程的使用

异步线程池

2023-09-25 15:46:18 228

原创 Linux部署kettle并设置定时任务

Linux部署kettle并设置定时任务

2023-09-06 17:24:56 7093

原创 批量处理sql表

需要用两个单引号引起来即可。eg: ''中文注释''

2023-04-23 09:38:53 215

原创 SQL/JAVA根据字符将数据一行转为多行

将一行拆分为多行

2023-03-14 11:38:19 2979

原创 Unable to connect to the chrome remote debugging server localhost 9222

chrome,9222,cdp4j

2023-02-21 11:26:20 3521

原创 JAVA接收base64存储并后续返回base64

【代码】JAVA接收base64存储并后续返回base64。

2022-09-05 16:38:40 4544

原创 RedHat中安装ffmpeg

为了在任何地方能够直接用ffmpeg运行,而不用使用如./ffmpeg或者/usr/local/whkt/ffmpeg/bin/ffmpeg的方式运行程序,可以把可执行程序复制到bin目录下,这里选择在bin目录下创建软链接。[root@localhost ld.so.conf.d]# ln -s /usr/local/whkt/ffmpeg/bin/ffserver /usr/local/bin/ (这里我本地并不存在ffserver)/usr/local/lib //增加。

2022-09-02 18:50:01 1693

原创 bootstrap中select标签如何修改宽度

以上代码中选择框的宽度是固定的,当我们尝试在select标签中使用css中的width来改变宽度并没有反应,那么如何解决这个问题呢?编写js来解决该问题,不添加noneSelectedText属性的话,选择框默认会显示Nothingselected。...

2022-07-25 15:13:03 2344

原创 kux格式视频转换为mp4(ffmpeg)

kux转换为mp4

2022-07-07 15:16:14 2108

原创 m3u8视频格式下载并转换为mp4(ffmpeg)

m3u8转换为mp4

2022-07-07 15:08:53 3083

原创 flv格式转换为mp4(ffmpeg)

ffmpeg,flv,mp4,视频转换

2022-07-07 14:15:59 1733

原创 ffmpeg安装配置

ffmpeg

2022-06-29 17:51:57 413

原创 CreateProcess error=193, %1 不是有效的 Win32 应用程序

ffmpegCreateProcess error=193, %1 不是有效的 Win32 应用程序

2022-06-29 17:34:57 5505

原创 getOutputStream() has already been called for this response

在前端需要播放音频,视频等文件时。需要后端返回文件流来支持播放以及下载。但是在返回文件流时出现了以下问题。org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [springServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.Il.

2022-05-30 17:26:25 1077

原创 uncaught referenceerror cryptojs is not defined

下载地址https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.2.tgz当需要别的版本只需要将版本修改即可eg:4.1.2https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.2.tgz使用时引用即可。<script type="text/javascript" src="js/core.js"></script>...

2022-05-17 16:25:25 3813

原创 Echarts柱状图显示与隐藏顶部按钮

当我们使用柱状图时,有时需要去掉顶部的按钮。也就是图中的执法人员显示1.先添加name series: [ { name: '执法人员', type: 'bar', ...... } ]2.添加legendvar option = { ... legend: { data: ['bar', 'bar2', 'b

2022-04-14 17:36:04 4276

原创 Incorrect usage of UNION and ORDER BY

mysql中union和order by同时使用报错:### The error occurred while setting parameters### SQL: ......### Cause: java.sql.SQLException: Incorrect usage of UNION and ORDER BY; uncategorized SQLException; SQL state [HY000]; error code [1221]; Incorrect usage of UNI

2022-04-12 19:53:10 1381

原创 VUE报错:Uncaught SyntaxError: Unexpected token ‘<‘

个人报错原因是在vue.config.js文件中配置出现问题module.exports = { //打包 publicPath: './', outputDir: 'tjfx', //打包输出目录 assetsDir: './static', //放置生成的静态资源 filenameHashing: true, // 生成的静态资源在它们的文件名中包含了 hash 以便更好的控制缓存 lintOnSave: false, //设置是否在开发环境下每次保

2022-04-08 17:27:59 1874

原创 Vue项目如何打包并部署(nginx)

使用场景:我们常使用前后端分离项目时,会需要将前端vue打包然后部署。一.打包vue项目其实可以直接通过一下语句进行打包:npm run build默认打包情况如下:当我们需要将打包名称以及静态资源位置进行修改时便需要进行相应的配置:1.首先在项目根目录下创建vue.config.js文件配置内容如下所示(附带跨域问题解决):module.exports = { //打包 publicPath: './', outputDir.

2022-04-08 16:27:33 26207 5

原创 Could not initialize class sun.awt.X11GraphicsEnvironment

错误信息:java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment修改${TOMCAT_HOME}/bin/catalina.sh或${TOMCAT_HOME}/bin/catalina.bat文件:# USE_NOHUP (Optional) If set to the string true the start command will#

2022-03-25 09:31:55 607

原创 SpringBoot多模块打包

接SpringBoot多模块后出现打包情况。使用多模块打包如何配置模块打包方式?打包后使用那个?下面做一下整理:1.最外层<build> <plugins> <!-- 修改打包插件 修改打包方式jar为pom后 默认打包方式为spring-boot-maven-plugin 等到后期打包的时候他会一直提示你,你引入的依赖不存在 -->

2022-03-25 09:21:11 2647

原创 Nginx代理后出现文件大小限制

我们在使用文件上传时,不设置文件大小,正常使用。<input type="file"></input>但是在使用nginx将前端代理后就出现了文件被限制为1MB。如何去解决呢?使用client_max_body_size来设置最大限制。server { listen 8096; #nginx使用8096 server_name localhost; #服务名称 #解决上传文件的大小受限的问题

2022-03-25 08:53:53 4487

原创 Transaction synchronization is not active问题

使用场景我遇到的是在使用异步进行操作时遇到的问题。java.lang.IllegalStateException: Transaction synchronization is not active at org.springframework.transaction.support.TransactionSynchronizationManager.getSynchronizations(TransactionSynchronizationManager.java:306) at org.s

2022-03-23 19:11:35 8586 2

原创 JVM简单概述

1.jvm位置分布2.JVM的体系结构3.类加载器步骤:加载-->连接(验证,准备,解析)-->初始化作用:加载Class文件~*类是抽象的,对象是具体的Class<test> testClass = test.class;//类是抽象的是模板Class<? extends Class> aClass = testClass.getClass();Class<? extends Class> bClass = tes..

2022-03-22 18:05:14 731

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除