- 博客(62)
- 收藏
- 关注
原创 git列出提交记录的文件路径
来列出多个提交记录中修改的文件。这些方法可以帮助你查看多个提交记录中修改的文件,选择适合你需求的方法即可。这将显示提交记录的详细信息,包括提交信息、作者、日期以及文件的修改内容。这种方式只会列出该次提交中实际修改过的文件,而不是所有文件。如果你想过滤出一段时间内所有唯一修改过的文件,可以结合使用。以下是几种方法来查看多个提交记录中修改的文件。如果你想查看特定范围的提交记录中修改的文件,可以使用。如果你还想查看每个文件具体的修改内容,可以使用。如果你想查看多个提交记录中修改的文件,可以使用。
2024-07-12 17:35:03
443
原创 Redis实现消息队列
简单的队列需求:使用LIST实现,简单直观。实时性和广播需求:使用PUB/SUB实现,实时消息分发。高可靠性和复杂需求:使用STREAM实现,支持持久化和消费者组。延时消息需求:使用Sorted Set实现,灵活的时间调度。每种方法都有其优缺点,结合具体需求进行选择是关键。
2024-06-20 12:10:16
651
原创 Vue3中的refs使用
在 Vue 3 中,refs 的用法与 Vue 2 相比有了一些改进,但基本概念仍然相同:通过 ref 来引用模板中的元素或组件实例,然后在组件的方法或生命周期钩子中通过 this.$refs 来访问这些引用。然而,在 Vue 3 的 Composition API 中,我们更倾向于使用 ref 函数来创建响应式引用,而不是使用 this.$refs。这种方式使代码更加灵活,并且更易于在组合式函数中使用。
2024-04-24 17:53:28
2115
3
原创 maven上传pom和jar文件到远程仓库
例如只想要上传 Spring Cloud Dependencies 的。文件到 Maven 远程仓库,可以执行如下命令。例如,假设你的远程仓库 URL 是。,远程仓库 ID 是。
2024-04-01 09:31:12
787
原创 Liunx安装FTP服务
现在,您的FTP服务器应该已经启动并运行。您可以使用FTP客户端(如FileZilla)或命令行工具(如。输入两次密码,匹配成功后,就设置好了ftpadmin用户的密码了。该账户路径默认指向/home/ftpadmin目录;文件,根据需要调整配置。在大多数Linux发行版中,可以使用。)连接到服务器并进行文件传输。
2024-03-14 11:20:35
407
原创 Detain10申请CA证书
添加完定时任务后,crontab 会自动加载该任务。如果是第一次编辑 crontab,系统可能会要求你选择编辑器,选择你喜欢的编辑器即可。命令以续约证书的任务。定时任务会在每个季度的第一天执行,确保你的证书得到及时续约。命令,并且只有当月份是 3 的倍数时才会执行,即每 3 个月执行一次。你应该会看到刚刚添加的定时任务。确认没有错误后,定时任务就会自动生效。这个定时任务表示在每个月的第一天凌晨 00:00(即午夜)执行。在 Let’s Encrypt 证书的文件夹中,命令以续约证书,你可以使用。
2024-03-13 22:01:47
405
原创 sftp上传下载文件
意思是从120.110.7.119服务器的 /etc/supervisor 目录下的 file.conf 文件下载到了 本地服务器的 /etc/supervisord.d 目录下。加上 -r 标记,表示从远程服务器的 /home/data 文件夹下载到本地服务器的 /home/my 目录下。即将本地的Linuxgl.pdf 文件上传到 远程的 /var/www/fuyatao 目录下。即将本地的 fuyatao 文件夹上传到 远程的 /var/www/fuyatao 目录下。请根据你的实际情况替换。
2024-01-30 11:49:23
871
原创 Maven Snapshot版本配置更新远程仓库频率
在 Maven 中,你可以通过配置仓库的更新策略来调整对 Snapshot 版本的处理。Maven 使用更新策略来决定何时检查远程仓库是否有新的快照版本可用。:总是检查远程仓库以获取最新的快照版本。即使本地已经有了一个快照版本,Maven 也会检查远程仓库是否有更新。在每次构建时都会检查。:每天检查一次远程仓库以获取最新的快照版本。这可以减少对远程仓库的频繁检查,但仍然保持一定的实时性。:永远不检查远程仓库以获取快照版本。使用本地缓存,不会检查是否有新的快照版本。:每隔 X 分钟检查一次远程仓库。
2024-01-12 17:57:07
771
原创 Java填充Execl模板并返回前端下载
Execl模板如下:功能:填充模板EXECL,并返回前端controller层ExcelTemplateFiller POI填充表格实体类pom依赖2. VUE前端功能:2.1 利用Vue过滤器实现 Vue数字金额转大写2.2 点击按钮下载后端 EXECl
2024-01-11 01:38:44
1221
原创 LibreOffice Online安装
亦可访问控制台(地址为:http://ip:port/loleaflet/dist/admin/admin.html)部署完毕后,可以访问LibreOffice Online主页(地址为:http://ip:port),显示OK;注:控制台密码不允许有特殊字符,否则会被截断,如输入密码 “test@123”,实际密码会变为 test )修改配置文件完毕保存后,容器会自动重启,终端回到宿主机。
2023-12-17 13:13:11
1359
原创 openoffice安装
建议去官网下载,这里给出官网地址:https://www.openoffice.org/download/装完后会在当前目录下生成一个desktop-integration目录。放入后台运行 ,输出日志信息到nohup , 日志文件在root目录下。这里以linux为例,所以我下载的是unbantu的版本(deb)
2023-12-15 21:14:29
496
原创 Redis-分片集群大纲
• SLAVE_RANK表示此slave已经从master复制数据的总量的rank。Rank越小代表已复制的数据越新。这种方式下,持有最新数据的slave将会首先发起选举(理论上)。为no时,表示当负责一个插槽的主库下线且没有相应的从库进行故障恢复时,集群仍然可用,如果为yes则集群不可用。网络抖动会导致主从频繁切换 (数据的重新复制)写数据成功最少同步的slave数量。当redis.conf的配置。
2023-12-12 00:21:46
580
原创 git提交报错 fatal: LF would be replaced by CRLF in package-lock.json
git add 提交时,会检查文本中是否有LF 换行符(linux系统),如果有则会告警,git 在windows下,默认是CRLF作为换行符,所以问题的解决很简单,让git忽略该检查即可。
2023-12-07 01:45:21
779
原创 使用SQL获取oracle表结构语句(DDL语句)
生成DDL语句时,其中会包含对象所有者(owner)的信息,这个信息通常被写入DDL语句中。如果你想要移除DDL语句中的对象所有者信息,可以使用一些替换或修改字符串的方式来实现。以上SQL语句可以在Oracle数据库中查询指定Schema中特定对象(表、视图、存储过程、函数、触发器)的DDL语句。替换为你要查询的Schema名称,将。替换为你要查询的Schema名称,将。替换为你要查询的Schema名称,将。替换为你要查询的Schema名称,将。替换为你要查询的Schema名称,将。
2023-12-06 17:18:10
1971
原创 解决IDEA Failed to connect to github.com port 443: Timed out 问题
idea git github 提交代码超时解决
2023-12-06 00:52:30
1195
原创 Maven 间接引入相同依赖会怎么处理
最短路径原则:对于多级依赖出现相同jar的不同版本,maven会选择路径最短的依赖;声明优先原则:对于多级依赖出现相同jar的不同版本,并且所经历的路径相同时,maven会选择最先声明的依赖版本;同级依赖,后声明会覆盖先声明原则:对于同一级的依赖出现相同jar的不同版本,maven会根据依赖声明的先后顺序,选择后声明的依赖版本;
2023-11-27 20:59:07
446
原创 如何查看Linux系统架构
Linux 是一种开源的操作系统,它可以运行在不同的硬件平台上,例如个人电脑,服务器,手机,平板电脑,嵌入式设备等。不同的硬件平台可能使用不同的处理器架构,也就是 CPU 的内部结构和指令集。指令集是 CPU 能够执行的基本操作,例如加法,乘法,移位,跳转等。不同的指令集有不同的优缺点,例如性能,功耗,兼容性等。
2023-11-21 20:47:04
1442
原创 ubuntu完全卸载docker
Docker是一种轻量级的容器化平台,可以帮助开发人员将应用程序及其依赖项打包成一个可移植的容器。但有时我们可能需要完全卸载Docker,本文将介绍如何在Ubuntu系统上进行此操作。通过以上步骤,我们可以在Ubuntu系统上完全卸载Docker。如果您再次需要安装Docker,可以通过。
2023-11-12 18:41:22
6088
1
原创 jmeter教程整理
(1) JMeter基础使用教程及使用技巧(快速入门) - CSDN博客. https://blog.csdn.net/giveupgivedown/article/details/129499313.(5) jmeter使用教程-CSDN博客. https://blog.csdn.net/zuojunyuan/article/details/94152368.https://jmeter.apache.org使用教程.快速入门和掌握jemeter的基本功能。(6) jmeter官方.
2023-11-09 11:52:18
56
1
原创 PyCharm 代码风格调整
ctrl+alt+L格式化不换行打开“Settings”窗口 > 选择“Editor” > “Code Style”> “Python” > “Wrapping and Braces” > Hard wrap at 选项卡
2023-11-05 00:55:11
623
原创 静态方法 单元测试 springboot+mokito+junit5
想要为静态方法写单元测试,可以使用Mockito.mockStatic(Class classToMock)方法,它可以返回一个MockedStatic对象,用于模拟静态方法的调用。CodecUtils的方法是静态类,使用@InjectMocks不能有用,因为这个注解只能用于非静态的对象。另外,可以使用PowerMockito工具来模拟静态方法,但是它需要额外的配置和依赖。可以参考如下地址,了解如何使用Mockito.mockStatic方法。
2023-10-27 14:37:12
1249
原创 byte转二进制,十进制,十六进制,ASCII码
Apache Commons Codec库是一个用于处理常用的编码和解码方法的工具类包,例如Base64,Hex,MD5,SHA1,DES等1。它可以方便地实现byte,二进制,16进制,十进制,ASCII码之间的互转。
2023-10-27 14:05:21
217
原创 JAVA调用liunx命令
Apache Commons Exec执行liunx命令Apache Commons Exec官方教程Apache Commons Exec官方代码示例
2023-10-16 10:09:36
41
原创 JAVA生成PDF开源框架一览
Apache PDFBox的功能包括Unicode文本提取,PDF文档拼接/分离,从PDF表单里面提取数据/数据填充表单,验证PDF文档是否符合PDF/A-1b标准,使用标准Java打印API打印PDF文档,另存为图片文件,如PNG、JPEG,使用内嵌字体和图片从头创建PDF,电子签名PDF文件。OpenPDF的功能包括创建PDF文档,添加文本,图像,表格,注释,书签等元素,加密和解密PDF文档,签署和验证PDF文档,从PDF文档中提取文本和图像等。Flying Saucer使用了LGPL许可协议。
2023-10-07 14:25:15
1132
原创 主线程等待线程池所有任务完成(判断线程池所有任务是否完成)
1. CyclicBarrier2. CountDownLatch3. awaitTermination (实用)3.1 ThreadPoolExecutor 的shutdown() + awaitTermination()阻塞主线程等待指定的时间3.2 ThreadPoolExecutor 的shutdown() + awaitTermination()+ 下图自定义拒绝策略则为 阻塞主线程等待指定的时间(该时间为线程池最大运行线程数所需时间)4.invokeA
2022-07-21 15:08:02
1393
1
原创 java中InputStream转化为byte[]数组
/** * InputStream转化为byte[]数组 * @param input * @return * @throws IOException */ public static byte[] toByteArray(InputStream input) throws IOException { ByteArrayOutputStream output = new ByteArrayOutputStream(); ...
2022-01-21 23:19:13
850
原创 Docker容器不识别中文字体问题
概述:1. 现象:使用到宋体时: 1.1 中文字体不显示 1.2 或者无宋体时docker容器使用默认系统字体,导致字体大小显示不一致2. 解决:2.1 获取字体:windows系统 --> 控制面板 --> 字体 中找到需要的字体,直接拷贝即可2.2 上传字体:在工程目录中的 Dockerfile 文件中使用 COPY 命令 COPY ./docker/SimSun.ttf /usr/share/fonts/3.参考文章Docker容器不识别宋体等
2022-01-21 23:12:28
2127
原创 JVM CPU与内存飙高排查
dump文件怎么生成和分析记一次CPU与内存飙高的线上事故 – MAT工具分析使用visualvm分析JVM堆内存泄漏 – visualvm工具分析分析工具:Eclipse Memory Analyzer (MAT)下载地址: https://www.eclipse.org/mat/downloads.php...
2022-01-21 22:47:59
263
debain12-docker-deb
2024-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人