- 博客(11)
- 收藏
- 关注
原创 Idea提交代码到gitLab仓库报错ssh_exchange_indentification Connection closed by remote host fatal:could not rea
窗口的左侧显示的是【<本地分支名称> -> <提交方式>:<远程分支名称>】,将<提交方式>改成Manage Remotes点击新增"http"方式。2、在Manage Remotes点击新增,名称随意取,这里取"http",然后输入刚刚复制的“使用HTTP克隆”的Git地址。1、进入gitLab中相关服务,点击克隆,有“使用SSH克隆”和“使用HTTP克隆”,复制“使用HTTP克隆”的Git地址。Idea点击Git-->Manage Remotes-->Idea点击Git-->
2025-03-26 10:21:27
141
原创 MapStruct 拷贝(详细版)
工具性能特点适用场景MapStruct非常快编译时生成映射代码,避免反射开销高性能、大型项目、类型安全较慢使用反射进行属性拷贝,性能开销较大简单场景、不关注性能的小项目中等基于反射,但有优化Spring 项目,简易的对象映射BeanCopier很快使用字节码生成,避免了反射的性能瓶颈高性能、大量数据拷贝@Mapping注解是MapStruct框架中的一个核心注解,用于定义源对象与目标对象之间的字段映射关系。
2025-02-13 15:05:09
728
1
原创 将一个Excel文件中的数据每1000条划分为一个新的Excel文件
要将一个Excel文件中的数据每1000条划分为一个新的Excel文件,最后剩余的数据(不足1000条)也保留为一个新的Excel文件,可以使用Python的库来实现。支持高效的数据处理和Excel文件的读取/写入。下面是一个完整的示例代码,演示了如何实现这个需求:首先确保安装了和,后者是用来处理Excel文件的引擎:示例代码代码解析 读取Excel文件:定义分割大小:计算需要分割成多少个文件:分割数据并保存:输出文件名:假设输入的 中有 2500 行数据:Excel表格大小:如
2024-11-25 17:54:15
531
原创 3.使用 Callable 接口与 Future
Callable与Future适合需要获取结果或处理异常的并发任务,但引入了性能开销、阻塞、复杂性和死锁风险等问题。适当使用时能提高代码的灵活性和可控性,但不当使用可能导致系统效率低下或代码混乱。
2024-11-19 13:54:56
1112
原创 0、多线程详解
多线程(Multithreading)是指在一个程序中同时执行多个线程的技术。线程是程序执行的最小单位,是程序执行流的基本单元。在现代操作系统中,程序一般由一个或多个线程组成。多线程使得一个程序能够同时执行多个任务,从而提高程序的执行效率,特别是在进行耗时操作时,如IO、网络请求、图像处理等。继承Thread类:适用于线程行为简单的情况,但不支持多重继承。实现Runnable接口:适用于线程行为比较复杂的情况,并且可以实现多重继承。使用Callable接口与Future。
2024-11-18 14:10:49
1006
原创 2.实现Runnable接口,重写run()方法
这样可以让你将任务与线程分离,从而使得任务可以被多次重用,或者可以在不同的线程池中执行。线程的创建、管理以及任务的执行是分开处理的,这让您的代码结构更加清晰、灵活,便于修改和维护。接口的优点之一是它可以让你更容易地管理和控制多个线程,特别是当需要多个线程执行相同任务时。时,任务的执行与线程池的管理是分开的。方法时,Java 会将你的线程任务与线程对象分离,这样可以更灵活地管理线程。线程池的设计依赖于将任务传递给线程池,而不是直接管理线程的创建和启动。接口时,任务的执行和线程的管理是分开的。
2024-11-18 10:48:07
1212
原创 gitlab里面的token的填到idea中(拉取代码的时候提示)
自动跳转会自动跳转到访问令牌页面,自动选好所需全需,如果没有可以按需生成令牌。搜索 "Version Control" -> "GitLab" ->自动跳转到gitlab中生成token的地址。进入 "设置"(Settings)。打开 IntelliJ IDEA。删除过期token。
2024-11-08 13:53:40
3487
原创 Windows系统搭建ELK日志收集(详细版)
ELK(Elasticsearch, Logstash, Kibana)是一个强大的开源数据分析和可视化平台,主要用于日志数据的收集、存储、分析和可视化。ELK在日志管理、监控、分析和故障排查等方面有广泛的应用。
2024-11-06 15:56:07
1616
原创 在Excel中,确保某个单元格的内容严格包含在某一列内,并且获取同行的数据
这个公式会根据 A1 的内容在 B 列中的存在与否,决定是否在 D1 中显示对应行的 C 列数据。选取的列一直在根据单元格的变化而变化,这样对我们的结果肯定是有影响的。假设 A1 是要查找的内容,B 列是包含可能值的列,C 列是要获取数据的列。这个公式会返回 "Exists" 表示 A1 的内容在列 B 中存在,返回 "Not Found" 表示不存在。:在列 B 中查找 A1 的内容,返回位置,如果找不到则返回错误。这个公式首先会判断 A1 的内容是否在列 B 中,如果是,则用。:在列 C 中,使用。
2024-08-08 15:15:13
3199
2
原创 excel取某个单元格中两个字符串中间的值
如果你想从一个单元格中提取两个字符串中间的值,假设这两个字符串由其他文本包围,可以使用Excel的文本函数结合一些计算方法来实现。函数从第一个字符串的后一个位置开始,提取到第二个字符串的前一个位置结束的部分。提取从 "Prex" 后一个字符开始,到 "Sux" 前一个字符结束的部分。找到 "Sux" 在文本中的位置,从 "Prex" 后开始搜索。" 的文本,你想要提取其中的 "123"。找到 "Prex" 在文本中的起始位置。" 的具体内容以及目标单元格的引用。函数找到第一个字符串的起始位置。
2024-08-08 11:20:14
6299
Python与MinIO结合使用Flask上传与下载文件的完整指南
2024-11-22
0、多线程详解 多线程(Multithreading)是指在一个程序中同时执行多个线程的技术
2024-11-18
GDAL-3.4.1-cp39-cp39-manylinux-2-5-x86-64.manylinux1-x86-64.whl
2024-11-06
GDAL-3.3.3-cp39-cp39-manylinux-2-5-x86-64.manylinux1-x86-64.whl
2024-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人