- 博客(17)
- 收藏
- 关注
原创 Idea上git提交修改的代码至本地仓库,怎么撤销再重新提交(全网最简洁!)
下班前开开心心按要求改好代码,然后就提交到远程仓库,结果发生了一件尴尬的事情,把一些不需要提交的代码(如下)也一起commit了,不够还好提前注意到了,所以就没继续提交到远程仓库。接下来,我就教大家怎么操作!
2025-04-02 22:05:23
150
原创 玩转stream流之(existing, replacement) -> existing
在后端开发中,Stream流确实是一个非常强大且方便的工具,特别是在处理集合(如列表、集合、映射等)时。Stream提供了一种声明式的方式来处理数据,使得代码更加简洁和易读。
2025-03-31 23:17:10
383
原创 Windows安装Minio(全网最细篇)
打开命令行窗口(快捷键是 窗口键+R ),不需要以管理员身份打开,,进入到minio.exe所在bin目录,输入。分别点击下载后,会有两个exe执行文件,一个是客户端的(mc.exe),一个是服务端的(minio.exe)需要注意的的是,在Windows环境下,MinIO(或任何其他软件)的安装路径和目录名称。客户端文件:mac.exe 用于上传文件 ,如果用程序代码操作文件存储,只启动服务端就ok。9005是控制台端口,9000是服务的端口。,对UTF-8路径的支持可能存在潜在问题。
2025-03-28 18:05:40
464
原创 15分钟了解设计模式----策略模式(全网看这篇就够了!)
通过@Component@ConfigurationProperties(prefix = "member.strategy") // 绑定配置前缀// 对应 member.strategy.active// 可选:支持多策略映射// Getters and Setters (必须)
2025-03-27 22:04:40
1057
原创 记录一次跑流水线的“艰辛旅程”(涉及webpack图片配置问题)~~
先分享一下喜悦,没错,跑到了七百多次(我是从五百多次开始跑的),终于跑成功了, 太艰难了~~在这里,我主要想分享一下我自己的一个方法。问题主要是这三个前端模块(菜鸡我是后端开发), 刚开始跑流水线的时候,遇到的一直是依赖缺失问题,但是因为在内网,所以也就不能连外网下载依赖。然后就一直手动加,,,结果感觉又耗时又费力,而且加不完。。。然后问了运维人员,改变了方法,因为在内网还有一个公共仓库A,所以就行。就这样,其中两个模块构建成功了。但是仍然有一个顽固份子,一直报的是有两个依赖的编译文件找不到。
2025-03-26 12:40:48
568
原创 flatMap(Collection::stream)
在开发中,尤其是后端开发中,stream流在处理集合这块应该是使用最频繁的,想必也遇到过.flatMap(Collection::stream),今天再重温一下这个知识点。是 Java 8 中 Stream API 的一个常用操作,用于Stream<T>。它的作用是将嵌套结构“扁平化”,即将多个集合合并为一个流。flatMap接受一个函数作为参数,该函数将流中的每个元素映射为一个新的流。然后将这些流“扁平化”为一个单一的流。是一个方法引用,表示将集合转换为流。例如,List<T>可以通过。
2025-03-21 14:26:11
231
原创 CountDownLatch类详解
在 Java 中,是一个,它允许一个或多个线程等待其他线程完成操作。的构造函数接受一个参数,这个参数指定了需要等待的计数。当计数到达零时,所有等待的线程将继续执行。这行代码创建了一个实例,名为。这个实例被初始化为,这意味着在所有线程都完成它们的任务之前,任何线程调用方法时都会阻塞。一旦个线程都完成了它们的任务,并且每个线程都调用了方法,计数就会减少,直到计数达到零,此时所有等待的线程都会被唤醒并继续执行。这里的应该是一个表示线程数量的变量。被声明为private和final,以及static。
2025-03-19 17:42:40
221
原创 如何打一个依赖分开的“大瘦身”的jar包
在后端开发的时候,是避免不了打jar包进行部署的(是的,没错,部署也是我==),但是很多时候,打的jar包很大,超过1G,就在微信上传不了。。。而且部署在服务器的时候,传输是很慢的,涉及频繁的部署的话, 是很耗时的!在这里我们先看看常规的打jar的方式吧这里使用的是Spring Boot 的 spring-boot-maven-plugin ,生成的是依赖 JAR 包被打包到目录中。应用程序的类文件被打包到目录中。包含 Spring Boot 的类加载器(可以直接通过java -jar运行。
2025-03-10 17:43:11
711
原创 LambdaQueryWrapper的notIn用法
如果flag为false(即存在相同的任务名称),则抛出一个IllegalArgumentException,并附带错误信息“已经存在相同的任务名称,请修改任务名称”。这意味着在检查任务名称是否唯一时,会忽略当前正在修改的任务,只检查其他任务。: 使用LambdaQueryWrapper构建查询条件,并将查询结果的数量与0进行比较,判断是否存在符合条件的任务。如果是0,则表示没有找到符合条件的任务,即任务名称是唯一的。: 添加一个条件,即任务状态不等于2,2L表示该任务的状态被删除。
2025-03-10 10:53:27
250
原创 获取当前时间的 String 类型表示
如果你经常需要获取当前时间的字符串表示,可以封装一个工具方法。如果需要格式化当前时间,推荐使用或。如果项目中使用 Hutool 工具库,可以直接调用。根据你的项目需求和代码风格,选择合适的方法即可。
2025-03-03 22:24:30
291
原创 记录一个小问题:上传到minio,但是根据链接下载的时候图片破损
这几天在做一个视频推拉流的接口,具体就是在新增页面的时候,调用定时任务,拉流抽帧以及相关的表存储。重点是拉流抽帧。在获取rtsp流地址的时候,调用抽帧接口,然后返回的是图片的base64编码,最后调用minio上传接口。刚开始我是这样写的在这里,直接将 Base64 字符串的字节数据作为输入流上传,而没有将 Base64 字符串解码为原始的二进制图片数据,这也导致了我下载到的图片是破损的。
2025-03-03 21:59:36
404
原创 Type handler was null on parameter mapping for property ‘params‘.
这是我执行this.saveBatch(devices);时报的错误,然后查了一下,问题的根本原因在于 MyBatis 无法为params属性(类型为)找到合适的类型处理器(Type Handler)。这是因为 MyBatis 默认不支持直接将Map类型作为参数传递给 SQL 语句。我寻思我写表实体的时候也没传Map类型呀,然后我点进去一看,发现了它继承了一个BaseEntity类。而这个父类里面定义了这个属性。问题找到了,那就好解决了。
2025-02-28 15:09:44
286
原创 将当前的环境(包括所有依赖和配置)重新打包为一个新的 Docker 镜像
上一节我在本地通过镜像测试编译了前端项目,现在我希望当前的开发环境(包括所有依赖和配置)打包为一个新的 Docker 镜像,我用的是。来提交这个容器的状态为一个新的镜像,但是我之前已经运行了的时候,进行了。你可以重新运行一个容器,进行相同的操作,然后在退出前提交为一个新的镜像。文件),以便在其他地方使用或传输,可以使用 docker save。来提交这个容器的状态为一个新的镜像。等操作,并且退出了容器,使用了。运行以下命令将镜像保存为一个。:指定要保存的镜像名称和标签。或者用快捷键Ctrl+D。
2025-02-24 14:53:53
327
原创 如何在公网环境下使用镜像编译前端项目
最近用内网在devops流水线跑前端项目,有个前端模块在构建的时候一直报各种依赖缺失或者工具缺失的问题(也尝试了各种办法==),最后打算换过一种方式,就是先用本地的环境编译好这个前端模块,即使用。执行后,这个镜像将被加载到你的 Docker 环境中,你可以使用。命令启动一个容器,并将你的项目目录挂载到容器中。这个命令会将 tar 文件中的镜像数据解压到 Docker 的镜像存储中。确保你的 Docker 守护进程正在运行,并且你的用户属于。查看所有可用的镜像,以本人为例,最后获取的是关于。
2025-02-24 00:12:09
1012
原创 关于npm install --global --production windows-build-tools下载错误问题
最近在跑前端项目,然后在cmd执行了表明无法访问,可能是网络问题或 DNS 解析失败。autoreconf和等命令失败,表明系统中缺少必要的编译工具或依赖库。:部分命令(如)在 Windows 上无法直接运行,因为这些命令是为 Unix/Linux 系统设计的。以下是具体的解决方法:针对表明无法访问 GitHub 的域名。这可能是由于网络限制或 DNS 解析问题。
2025-02-18 15:16:42
372
原创 如何同时使用内外网
的路由进行转发,这样内网的网段就不会通过外网的网关进行了。1. 首先以管理员身份打开命令提示符,输入。为添加永久路由,重启后也依然有此路由配置。2. 此时我们使用以下命令添加内网的路由。为内网网段的子网掩码。
2025-02-12 13:04:52
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人