自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git列出提交记录的文件路径

来列出多个提交记录中修改的文件。这些方法可以帮助你查看多个提交记录中修改的文件,选择适合你需求的方法即可。这将显示提交记录的详细信息,包括提交信息、作者、日期以及文件的修改内容。这种方式只会列出该次提交中实际修改过的文件,而不是所有文件。如果你想过滤出一段时间内所有唯一修改过的文件,可以结合使用。以下是几种方法来查看多个提交记录中修改的文件。如果你想查看特定范围的提交记录中修改的文件,可以使用。如果你还想查看每个文件具体的修改内容,可以使用。如果你想查看多个提交记录中修改的文件,可以使用。

2024-07-12 17:35:03 443

原创 liunx开机自启动

整个命令的意思是:“以user用户的身份执行/app/start.sh这个脚本”。

2024-06-27 10:10:30 106

原创 Redis实现消息队列

简单的队列需求:使用LIST实现,简单直观。实时性和广播需求:使用PUB/SUB实现,实时消息分发。高可靠性和复杂需求:使用STREAM实现,支持持久化和消费者组。延时消息需求:使用Sorted Set实现,灵活的时间调度。每种方法都有其优缺点,结合具体需求进行选择是关键。

2024-06-20 12:10:16 651

原创 Debain12 离线安装docker

官网教程:https://docs.docker.com/engine/install/debian/

2024-06-12 21:27:50 389

原创 linux运行node项目

2、安装forever node的守护进程。重启操作跟停止操作保持一致。3、forever操作。

2024-05-04 01:12:56 254

原创 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

原创 将PPT4页并排成1页

在打印时选择:另存为PDF:

2024-01-01 22:53:06 1426

原创 普通Java项目打包可执行Jar

IDEA配置

2023-12-23 14:03:46 429

原创 node设置镜像源

或。

2023-12-20 23:52:43 818

原创 Eclipse导入SSM项目

效果如下:

2023-12-19 13:57:35 1079

原创 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

原创 解决IDEA配置gitignore不生效

之前已经git add 过,之后再设置.gitignore 文件是不会生效的。

2023-12-11 01:09:26 534

原创 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

原创 Ubuntu安装docker Desktop

Install Docker Desktop

2023-11-12 04:54:10 105

原创 VirtualBox 开启嵌套VT-X

virtualBox

2023-11-12 00:43:55 1446

原创 Windows C盘不格式化扩容

不格式化扩展C盘

2023-11-10 23:02:50 44

原创 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

原创 Java发送邮件详解

JAVA发送邮件详解

2021-09-18 09:36:08 71

debain12-docker-deb

docker 离线安装 操作系统: ~# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 12 (bookworm) Release: 12 Codename: bookworm

2024-06-12

Execl模板,用于填充数据

Execl模板,用于填充数据

2024-01-11

空空如也

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

TA关注的人

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