- 博客(313)
- 资源 (28)
- 问答 (2)
- 收藏
- 关注
原创 Linux一键式管理jar程序执行周期【完整脚本复制可用】
最近由于频繁更新程序,项目又没有自动部署架构,单独执行脚本很麻烦。因此整理了一个脚本,一键式执行。linux脚本执过程:1.ps -ef|grep xxx.jar 查询.jar的进程,2.如果有删除kill -9 进程。3. 进程删除成功后 nohup java -jar xx.jar > log.out 2>&1 &4. jar包程序执行完成 执行tail -1000f log.out 查询日志。
2024-05-22 18:57:09 423
原创 PostgreSQL 数据库中查找阻塞和被阻塞的进程
这个查询通过 pg_catalog.pg_locks 和 pg_catalog.pg_stat_activity 表连接,找出阻塞和被阻塞的进程。它通过比较阻塞和被阻塞的进程的各种属性(如数据库、关系、页面、元组、虚拟 XID、事务 ID、类 ID、对象 ID 和对象子 ID)来确定哪些进程正在阻塞其他进程。WHERE blocked_locks.GRANTED 这一条件表示只选择那些已经获得锁但仍然被阻塞的进程。SQL 查询是用于在 PostgreSQL 数据库中查找阻塞和被阻塞的进程。
2023-10-24 11:28:54 614
原创 FFmpeg压缩后的MP3音频文件如何获取文件头字节数?如何获取声道?如何获取每样本的数据位数?如何获取文件大小?
如果你需要处理各种不同的MP3文件,可能需要使用更专业的音频处理库,如JLayer或JavaFX的javafx.scene.media.Media类。在Java中,可以使用java.io.File和javax.sound.sampled.AudioFileFormat类来获取MP3文件的相关信息。获取文件头字节数:MP3文件的头部通常是固定的,一般为128字节,这是ID3v1标签的大小。获取每样本的数据位数:可以使用AudioFormat对象的getSampleSizeInBits方法。
2023-07-20 23:45:00 777
原创 PostgreSQL数据库的锁冲突分析
最后的查询部分:这部分将t_unionall的结果按照锁类型、数据库、关系、页面、元组、虚拟事务ID、事务ID、类ID、对象ID、对象子ID进行分组,并对每组进行字符串拼接,生成包含详细进程和锁信息的报告。t_overlap:这个子查询找出在t_wait和t_run中有相同锁类型、数据库、关系、页面、元组、虚拟事务ID、事务ID、类ID、对象ID、对象子ID但进程ID不同的记录。这些记录可能是造成锁冲突的原因。t_unionall:这个子查询将t_overlap和t_wait的结果合并。
2023-07-20 20:41:03 428
原创 PostgreSQL 数据库中查找阻塞和被阻塞的进程
这个查询通过 pg_catalog.pg_locks 和 pg_catalog.pg_stat_activity 表连接,找出阻塞和被阻塞的进程。它通过比较阻塞和被阻塞的进程的各种属性(如数据库、关系、页面、元组、虚拟 XID、事务 ID、类 ID、对象 ID 和对象子 ID)来确定哪些进程正在阻塞其他进程。WHERE blocked_locks.GRANTED 这一条件表示只选择那些已经获得锁但仍然被阻塞的进程。SQL 查询是用于在 PostgreSQL 数据库中查找阻塞和被阻塞的进程。
2023-07-20 20:38:21 1116
原创 实战深入了解redis+消息队列如何实现秒杀
SpringBoot+mysql+maven+JDK8+RabbitMQ+RedisJmeter测试工具docker安装:https://blog.csdn.net/qq_33612228/article/details/103732890windows安装:https://blog.csdn.net/m0_37034294/article/details/82839494需要安装mq的可视化工具docker安装:https://blog.csdn.net/qq_33612228/article/det
2023-06-20 22:45:00 327
原创 SpringBoot 集成 elasticsearch 7.x和对应版本不一致异常信息处理
类抽象结果映射器所有已实现的接口:构造函数和描述全部方法");
2023-06-02 23:30:00 1873 2
原创 四种方案解决npm install xxx 的npm ERR! AppData_Roaming_npm-cache__logs_T07_40_00_938Z-debug.log问题
全局安装nrm 镜源管理器。cmd 黑窗口 cd进入项目 npm run dev 或者 打开本地项目所在文件夹,再地址栏上输入cmd 回车直接进入当前项目下。也有可能是因为是没进入到文件目录里,进到文件的目录中再去npm run dev 就不会报错了!我们使用命令 npm install xxx安装包时,默认是从 npm。nrm里面存放了多个镜像服务器。首先初始化,再安装相应的文件。
2023-05-30 23:30:00 627
原创 kryo对象都是缓存到磁盘吗?
Java中的 Kryo 是一个垃圾回收器,它的设计目标是提高垃圾回收的性能。在 Kryo 中,对象不一定都是缓存到磁盘的。但是,由于Kryo 的实现方式,以及垃圾回收器的运行机制,当缓存已满时,写入磁盘(writeClassAndObject)操作可能会变得越来越慢。
2023-05-05 12:26:50 705 1
原创 postgre wait_event一直是DataFileRead,会造成什么影响?
合适的 wait_event 设置对于提高 PostgreSQL 性能至关重要。如果 wait_event 一直DataFileRead,而不是其他值,请检查设置并解决问题。
2023-04-24 19:45:19 917 1
原创 bat脚本打开cmd执行命令 - 操作系统篇
由于测试某个功能回调接口,必须是域名路径配置,需要启动内外网穿透,需要在安装客户端下启动cmd,执行启动命令,很麻烦。所以高了一件是脚本启动。双击启动即可。
2023-04-15 09:45:00 3540
原创 vue启动报错 Emitted value instead of an instance of Error -方案篇
transition-group标签的子元素上,不要使用v-for索引作为键,否则与不使用键相同。vue项目install正常,npm run dev启动时因为警告导致项目不能启动。v-for 指定下标,
2023-04-15 02:15:00 1005
原创 MySQL执行sql语句的最大长度限制-方案篇
MySQL 5.7版本默认值为 4M=4194304=410241024,由系统变量max_allowed_packet 控制。
2023-04-15 01:30:00 853
原创 nginx缓冲区关闭导致下载失败问题-方案篇
当缓冲区被关闭了,那么响应内容会按照获取的全部内容,不管这个内容的大小有多少,都会立刻同步发送到客户端。缓冲区关闭状态下的nginx不去计算代理服务器整个响应内容的大小,nginx能从服务器接受的最大数据,是由指令 proxy_buffer_size指定的.当缓冲区开启时,nginx会被代理的后端服务器会以最快速度响应,并把内容保存在由指令 proxy_buffer_size 和 proxy_buffers指定的缓冲区里边.如果响应内容无法放在内存里边,那么部分内容会被写到磁盘上。默认缓冲区是开启的。
2023-04-15 00:30:00 971
原创 查询postgresql 分区表和分区个数的脚本
查询postgresql 分区表和分区个数信息的sql。– 查询postgresql 分区表信息的sql。
2023-04-11 23:45:00 2029
原创 postgresql查询慢的排查脚本
查看当前数据库的所有表和表的触发器函数的依赖关系,只显示依赖于其他函数的函数,按依赖关系排序,只显示函数名和参数类型。– 查看当前数据库的所有表和表的触发器函数的依赖关系,只显示依赖于其他函数的函数,按依赖关系排序。– 查看当前数据库的所有表和表的触发器函数的依赖关系,只显示依赖于其他函数的函数。– 查看当前数据库的所有表和表的触发器函数的依赖关系。– 查看当前数据库的所有表和表的触发器函数的源代码。– 查看当前数据库的所有表和表的触发器函数。– 查看当前数据库的所有表和表的触发器。
2023-04-11 23:15:00 1321
原创 Java多线程如何保证线程池里的线程都执行完毕
用线程池时有时要满足“当线程池里的线程都执行完毕后才能进行下一步”这种业务场景,例如:当多线程操作一个文件时要保证所有线程都运行完毕才能保证文件的完整。
2023-04-01 23:09:35 974
原创 使用 ProGuard 来混淆 jar 或 war 文件的内容
我们可以从我们的 obfuscateFile 方法中调用 ProGuard,传入 jar 或 war 文件作为输入,并将输出文件指定为新的、经过混淆处理的 jar 或 war 文件。这可以通过使用ProGuard之类的工具来完成,该工具可以混淆jar或war文件的内容,而不会影响其运行能力。这样,原始 jar 或 war 文件保持不变,仍然可以正常启动,而混淆版本可用于分发。一种方法是仅混淆 jar 或 war 文件的内容,而不是文件本身。
2023-04-01 23:08:27 645
原创 使用 ProGuard 来混淆 jar 或 war 文件的内容
我们可以从我们的 obfuscateFile 方法中调用 ProGuard,传入 jar 或 war 文件作为输入,并将输出文件指定为新的、经过混淆处理的 jar 或 war 文件。这可以通过使用ProGuard之类的工具来完成,该工具可以混淆jar或war文件的内容,而不会影响其运行能力。这样,原始 jar 或 war 文件保持不变,仍然可以正常启动,而混淆版本可用于分发。一种方法是仅混淆 jar 或 war 文件的内容,而不是文件本身。
2023-03-31 23:00:00 869
原创 SpringBoot 集成 elasticsearch 7.x和对应版本不一致异常信息处理
类抽象结果映射器所有已实现的接口:构造函数和描述全部方法
2023-03-09 20:15:00 2192 1
原创 VMware15配置NAT模式联通网络
最近为了测试C# 开发的桌面应用程序悬浮球的兼容性,在虚拟机上安装了win7系统和xp系统,之前也安装过黑苹果系统,但是win系统倒是第一次安装,在win7系统联网的时候,踩了一些坑,整理纪录一下。修改VMnet8,这里的子网IP可以修改,后续你的虚拟机也使用该IP子网,我们这里是192.168.157.0。网络 - IP4 - 双击打开-根据主物理机修改参数 --IP 后一位不要冲突。x.x.x.1为VMnet8的IP地址,.2为子网网关,255为广播。选择VMnet 8 - NAT模式 - 更改设置。
2023-03-09 20:15:00 1046
原创 Tree 底层源码实现(二叉树、递归、迭代)
树(Tree)是一种非线性数据结构,由一组节点和它们之间的边组成。在树中,每个节点都有零个或多个子节点,除了根节点外,每个节点都有且仅有一个父节点。树可以被用于许多应用程序,如文件系统、XML文档、数据库索引和编译器语法树等。
2023-02-16 19:00:00 880 3
原创 【源码解析】数组转成set的底层实现
Java数组转换为Set集合,可以使用Java集合框架中的HashSet或TreeSet。HashSet是基于哈希表的实现,不保证元素的顺序,而TreeSet是基于红黑树的实现,可以将元素按照一定顺序进行排序。在上述示例中,我们先定义了一个字符串类型的数组array,其中包含了三个元素。接着,我们使用Arrays类中的asList()方法将数组转换为List集合,然后将List集合传递给HashSet构造函数,从而创建一个HashSet集合set。这样就可以将数组中的元素转换为Set集合中的元素。
2023-02-15 08:43:00 2216
原创 chatGPT初体验
它不仅让我对人工智能的能力有了更深刻的认识,也为我带来了无尽的乐趣和启发。无论我提出了多么复杂的问题,它都能在短时间内生成有意义的回答。它不仅能提供简洁明了的信息,还能深入探讨各种话题,给我带来了惊人的体验。对于生成文本,ChatGPT的质量也非常高,能够生成通顺的文本,且语法正确。此外,它还可以回答有关历史,科学,技术等方面的问题,并且答案通常很准确。作为一名热爱科技的人,我有幸在最近体验了OpenAI的ChatGPT语言生成模型。这是一次难忘的经历,它让我对人工智能的能力有了更深刻的认识。
2023-02-13 22:40:44 412
原创 InterruptedException异常解析
java interrup()函数会中断线程(本质更新线程为中断状态)。若sleep()函数检测到线程中断(interrupt()函数触发) 会抛 InterruptedException, 被catch住后线程中断状态更新为未中断。
2023-01-19 19:00:00 2822
原创 nginx缓冲区关闭导致下载失败问题
当缓冲区被关闭了,那么响应内容会按照获取的全部内容,不管这个内容的大小有多少,都会立刻同步发送到客户端。缓冲区关闭状态下的nginx不去计算代理服务器整个响应内容的大小,nginx能从服务器接受的最大数据,是由指令 proxy_buffer_size指定的.当缓冲区开启时,nginx会被代理的后端服务器会以最快速度响应,并把内容保存在由指令 proxy_buffer_size 和 proxy_buffers指定的缓冲区里边.如果响应内容无法放在内存里边,那么部分内容会被写到磁盘上。默认缓冲区是开启的。
2022-12-28 23:45:00 2182
原创 MySQL执行sql语句的最大长度限制
MySQL 5.7版本默认值为 4M=4194304=410241024,由系统变量max_allowed_packet 控制。
2022-12-28 22:00:00 5505
原创 记录scoped属性的使用和引发的问题
scoped 样式作用域的规则,该组件的所有后代元素都会具备一个相同的作用域属性,而该组件的内部的根元素除了具备当前组件作用域属性也会具备其父级组件的作用域,当然如果父级没有作用域则不具备对于没有样式作用域的组件,如果父组件是有作用域的,那么该组件只有根元素会继承父组价的作用域,其后代的元素不会有作用域对于处在同一层次的组件,其作用域是相同的,从下一代开始才会有所区别特别要注意的是对于组件的复用,在当前项目,不管是什么层级,复用的组件作用域都相同.再通过F12 选取元素对表格设置背景色时也是不生效。
2022-12-28 20:15:00 574 1
原创 Kyro对象序列化 int和Integer的区别
buffer[0]&127,然后判断高位是否为1,如果不为1,直接返回,如果为1,则继续读取第二位buffer[1],同样首先提取有效数据位(低7位),然后对这数据向左移7位,在与buffer[0]进行或运算。 line 376 b &127 , b=1, 计算1&127 ,先把1和127转成补码,都是正数,1的二进制 0000 0001,127的二进制 0111 1111,>>> 无符号右移运算符,1>>> 1,1为正数,相当于1除以2,忽略符号位,空位都以0补齐,计算后为 0。
2022-10-19 23:45:00 364 4
原创 vue3 使用 < el-submenu >不显示菜单标签
错误信息:Failed to resolve component: el-submenu this is a native custom element
2022-08-30 16:23:40 2609
原创 myisamchk修复数据库表
`REPAIR TABLE table_name`修复表`OPTIMIZE TABLE table_name`优化表`REPAIR TABLE` 用于修复被破坏的表。`OPTIMIZE TABLE` 用于回收困置的数 据库空间,当表上的数据行被刪除时,所占据的磁盘空间并没有立即被回收,使用了OPTIMIZE TABLE 命令后这些空间将被回收,并且对磁盘上的数据行进行重排(注意:是磁盘上,而非数据库)...
2022-08-15 09:20:25 465
原创 慢查询日志
实际操作时应该从长时间设置到短时间,即将最慢的sql优化掉。查看日志,一旦SQL超过我们设置的临界时间就会被统计到`xx-slow.log`中
2022-08-15 09:07:55 176
k8s-master一键式部署脚本完整版
2023-01-06
spring-cloud-starter-gateway下hibernate-validator-5.0.3.Final.jar
2022-02-18
idea设置file mask后缀名的find.xml配置文件
2022-01-04
[Mac]PDF Converter Master 6.2.1软件
2021-09-06
Allatori-7.5-Demo.zip
2020-11-12
JVMTi测试demo.zip
2020-11-10
富文本编辑器使用到的包.zip
2020-08-31
常见的大型商城APP业务流程图-仅供参考
2020-04-19
电商企业订单流程-本资源适合电商新入门的同学。可以尽快熟悉大型企业订单的业务流程。
2020-04-19
适合新手入门的springcloud完整项目资源,附带sql和详细的开发文档,可直接导入运行。
2020-04-19
微信和支付宝支付demo-WeChatAndAliPayDemo.zip
2020-04-18
Solr 全文检索服务器.md
2020-02-12
小程序插件 新闻模板 vue + nvue
2020-01-07
java多线程与并发库高级处理.txt
2020-01-06
使用html css和js 编写的一个3D空间烟花动态页面
2019-12-26
1寸2寸照片生成器,最方便实用的日常工具
2019-12-22
程序员必备神器 FastStoneCapture图文开发工具
2019-12-19
Xshell.zip
2019-12-12
apache-cxf-3.3.4
2019-12-12
java操作redis所需jar包.zip
2019-09-15
SpringBoot快速入门项目,适合新手,波奇四季项目后台管理SpringBoot+easyUI+MySql+redis
2019-07-18
window 10系统自带的.NET 3.5可以在卸载文件中找到吗?
2020-12-21
C# 窗体白色透明试,图案外围出现一圈锯齿边缘怎么处理?
2020-12-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人