自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 33333

这是一个按行(L1、L2…)分组、优先少用行、最多拼 3 行的库位分配问题。当前仓库是 Godot 项目,没有现成 Java 类,下面按你描述的规则给出可直接用的实现。你举例里「只要 1 个时 L1 满足」按第一行剩余 ≥ 需求理解;「L1 还剩唯一空位」是另一种数据下的特例。分完一个 lot 后,这些库位会从剩余里删掉,再处理下一个(数量更大的)lot。)发我,我可以改成贴合你们现有 Service 的版本。仍不够则继续,直到某三行之和 ≥ 20;第一行剩余 ≥ 1 → 用。不够 → 试三行,例如。

2026-10-27 19:57:35 236

原创 ccccc// myxuqiu follow: // 1.List<String> locations此时有一堆的值,我只需要拿到类似格式为L1-1,L1-25,L2-1,其中例如L1// myxuq

/ 1.List<String> locations此时有一堆的值,我只需要拿到类似格式为L1-1,L1-25,L2-1,其中例如L1-25这样格式的25的范围就是1到25,但是字母旁边的数字是没有限制的,然后字母只能是以L开头的。// 3.如果位置被占用了,例如L1-1被占用了,则原始List<String> locations数据当中是不会有L1-1的,所以L1-1到L1-25当中可能是会有缺少的,原因是被占用了,即已经被lotid给分配位置了。

2026-10-27 17:28:21 149

原创 啊啊啊啊啊

"content": "你是一个父亲","content": "你好",

2026-10-26 19:03:00 180

原创 123131

"content": "异味处理多久未找到漏源算2级事故?

2026-10-26 17:12:15 123

原创 12333

docker run -d \ --restart unless-stopped \ --name vllm-dsv4.1-flash-1009 \ --gpus all \ --ipc=host \ --shm-size=32g \ --ulimit memlock=-1 \ -p 8004:8004 \ -v /model/deepseek/log:/logs \ -v /model/deepseek/DeepSeek-V4.1-Flash:/model/deepse

2026-10-26 16:53:59 121

原创 若依-代码学习01

解释一下这三行代码为什么要记录两遍日志?以及authentication.getPrincipal()这个代码的作用是?

2026-09-26 16:25:58 190

原创 若依git仓库-转自己的

当前origin要转到你自己的仓库,按下面做即可。

2026-09-26 13:47:46 210

原创 外网访问内网等原理

NAT 就是“多个设备共享一个公网 IP”的地址转换技术,它天然只允许出站、阻挡入站。你家路由器、运营商、虚拟机 NAT 模式,用的都是同一套逻辑,只是层级不同。理解了这一点,你就明白了为什么“能上网”和“能被访问”是两码事。

2026-09-13 20:21:39 296

原创 乱写-心太乱

没有统一的行业标准语法,不同主流产品有各自的专属语法,和传统SQL差异明显MATCH。

2026-09-02 15:09:35 46

原创 java基础-反射实际例子

2026-08-27 09:38:33 176

原创 jenkins

‌这两个最容易踩坑的环节,单独整理成避坑指南吗?帮你避开常见的配置报错。需要我把这份路线里的‌。

2026-08-25 16:06:52 275

原创 C#Unity

核心目标:掌握Unity编辑器操作、C#基础语法,能独立搭建简单2D游戏Demothis。

2026-08-25 15:10:11 208

原创 Kafka

在项目根目录创建(我在resource下创建了。无所谓)

2026-08-22 18:15:58 110

原创 AI玩具-study

核心作用是放大ESP32输出的微弱电信号,让无源蜂鸣器或8Ω小喇叭获得足够的驱动电流,从而发出清晰响亮的声音。

2026-08-22 18:04:13 177

原创 网络协议-study

‌先学抓包‌:下载Wireshark,在你电脑上抓包。然后做一次ping,过滤查看ICMP协议;访问一个网页,过滤查看HTTP和TCP的交互过程。亲眼看到数据包的结构,比看一百遍理论都管用。‌在虚拟机里搭网络‌:用VirtualBox或VMware建两台虚拟机,配置它们在不同网段,然后通过配置一台虚拟机的路由转发功能,让它们能互相ping通。这能让你彻底搞懂IP、子网、网关、路由表。‌用模拟器做实验。

2026-08-18 16:40:56 377

原创 Milvus

在输入powershell命令。

2026-08-16 19:20:04 99

原创 (总结)设计模式

RequiredArgsConstructor 这个注解相当于@Resource注解 将其中定义final的类自动注入。2.然后在业务中通过指定的key去获取到对应的实现类,但都由interface类统一接收(多态)其中 TokenUsageProvider 是 interface接口类型。1.首先要将自动注入进去的 规定好的interface类给遍历,填充进map。它的很多方法被很多实现类给实现了。

2026-08-13 17:23:22 56

原创 ActiveMQ

【代码】ActiveMQ。

2026-08-13 16:55:44 79

原创 yolov8

必须安装pytorch。:是或。它负责执行 YOLOv8 背后所有复杂的数学计算,是真正的“干活”的底层工具。没有它,YOLOv8 的代码只是一堆无法运行的文本。:是或。它是一个帮助你的集成开发环境 (IDE)。它让你写代码更方便(比如代码提示、调试),但它本身不负责执行那些计算。

2026-08-09 16:01:27 184

原创 ens33 的ip地址

输入ip地址后,在ens33中没有看到ip地址。

2026-08-08 13:27:39 165

原创 java中的Util.Date

毫秒数值 → (连接时区) → 数据库字符串 → (同一连接时区) → 毫秒数值只要这条链路上的时区设置保持一致(都是 CST 或 UTC+8),毫秒数就不会改变,实际表示的时间点也不变。阶段表现形式说明Java 对象默认格式数据库标准datetime字符串从库读回 Java再次调用toString()返回前端框架序列化的格式。

2026-08-03 10:02:22 348

原创 【第二次】安装并且使用ks3

可以拆成两条线:你现在学习用的,和正规生产用的。对应命令:核心点:服务器上同时做了「构建」和「运行」。示意:核心点:代码从哪来服务器 CI 自动拉jar 谁打 里打CI 里打交付物本机镜像仓库里的镜像部署方式 / CI/CD 自动更新集群访问镜像本地导入 k3s从 Harbor pull先把学习流程跑通;通了再学「打镜像推仓库」那条生产线。 确认能看到 、、。用户名就是 仓库的归属人:feihao123可以查看自己仓库的路径

2026-08-01 21:49:40 218

原创 centos更换镜像源

你 → 执行 yum install → 访问镜像源服务器 → 连不上(DNS解析失败)→ 报错。这个软件包并不在本地,需要从远程的 yum 仓库(镜像源)下载安装。修好后,yum 会从新的镜像源下载这个包,就成功了。你正在使用的镜像源是 CentOS 官方源(官方源已停服(CentOS 7 已 EOL)(比如换成阿里云源),然后才能成功安装。这是 CentOS 7 已停服,官方源。先改成可用镜像源,再继续装。DNS 没配好,或者。

2026-08-01 20:17:11 266

原创 LocalDateTime

日志里的只是 Java 对象的toString()显示,实际传给数据库的是合法的日期值。手动执行 SQL 需要把日期字符串用引号括起来,格式为。建议在插入语句中直接去掉created_at列,让数据库默认值生效,避免因NULL导致的各种兼容性问题。如果你用的是 MyBatis 的 XML 映射,可以分享一下你的 mapper 文件,我能帮你改成不插入created_at的写法。

2026-07-31 10:26:25 225

原创 double和bigdecimal

场景推荐使用原因金融计算(货币、利率等)BigDecimal必须精确表示十进制小数,不能有任何舍入误差。科学计算、统计、图形渲染double允许极小的舍入误差,且对性能要求极高。简单的非关键业务比值double如果一两分钱误差可接受,可以考虑double,但要清楚其风险。需要高精度整数运算(> 9e18)BigDecimalBigIntegerdouble只能表示整数部分最多约 15 位有效数字,超出会丢失低位。

2026-07-31 08:55:36 317

原创 stream流浅拷贝

在stream中未使用map等方式,此时是浅拷贝后续对原来的 machineVOList 数据进行操作,是会影响到前面的 distinctList 这个数据的。

2026-07-30 14:25:22 262

原创 不受spring容器管理

比如在接口中使用了new的方式,则里面用到的东西都不会被spring容器管理。

2026-07-30 14:21:26 168

原创 idea覆盖active环境

【代码】idea覆盖active环境。

2026-07-29 09:31:13 220

原创 sftp使用

【代码】sftp使用。

2026-07-28 13:08:46 30

原创 redis集群

✅ 你的Redis集群完全正常,可以投入使用了!这是标准的3主3从高可用架构,任何一个主节点宕机,对应的从节点会自动接管,保证服务不中断。

2026-07-26 18:08:30 178

原创 redis安装

官方没有原生支持,需要下载社区维护的版本。

2026-07-26 17:38:33 44

原创 Redission分布式

比如在0.1秒和0.5秒和0.9秒的时候都请求了一次 ,那么在1秒时,会清理掉0.1秒还是清理掉这三个全部的。

2026-07-23 09:39:02 174

原创 断点续传(全栈)

前端切片 + 后端按片存 + 查进度跳过已传 + 最后合并入库如果你愿意,我还可以单独画一张「用户点上传按钮后,浏览器内部函数怎么一层层调用」的流程图,或者讲「如果 merge 时少了一片会怎么办」。

2026-07-11 14:39:05 182

原创 新项目工具

设计一个生产级线程池配置,同时无缝集成,保证上下文自动传递。的代码在Controller 方法实际被调用前的一瞬间执行,负责将方法的参数“翻译”成实际的 Java 对象,然后被 Spring 传入方法。它不在请求处理的整个“前处理”阶段之前,而是在前处理(认证、日志等)完成之后、业务逻辑开始之前的那个临界点。

2026-06-11 15:49:32 265

原创 拷贝新项目

‌,仅更新最新一次提交的内容与信息,确保仓库从一开始就是干净、精确的。✅ 提示:修改后重启IDE,避免缓存残留导致路径错误。若发现遗漏文件或需更新提交说明,‌。

2026-06-11 09:50:26 201

原创 问题-ThreadPoolTaskExecutor共享线程池

是的,被多个接口复用的线程池是共享的,所有接口共抢那 2 个核心线程。线程池本身就是设计用来复用线程、集中管理任务的,共享同一个线程池是正常且推荐的用法。如果确实需要隔离(如防止慢任务阻塞快任务),可以配置多个独立线程池,但需注意线程总数的控制,避免资源耗尽。

2026-06-09 14:58:40 275

原创 想调用AI接口时,指定skill或者知识库

需要通过‌RAG(检索增强生成)+ V4 API核心思路:使用开源框架(如OpenClaw)做文档解析、向量存储和检索,DeepSeek V4负责语义理解与答案生成,通过API调用组合即可搭建个人私有知识库,支持PDF/Word/笔记等数十种文件导入,能实现秒级检索关联知识。第三方工具适配:Obsidian等笔记工具可通过社区Copilot插件,自定义配置DeepSeek V4 API实现知识库对接,普通用户也可快速完成配置。

2026-06-09 13:46:27 420

原创 CompletableFuture 具体复杂案例

下面用实现一个的复杂异步场景,涉及多个外部服务调用、结果聚合、异常降级、超时处理、自定义线程池等。

2026-06-09 09:07:44 184

原创 (了解即可)线程创建的方式(详解)

方式适用场景继承Thread非常简单的独立线程,无需返回值实现Runnable大多数“即发即忘”的任务,推荐线程池需要复用线程、管理大量任务、或有返回值时FutureTask需要结合Thread和Callable的特殊场景现代 Java 开发中,推荐优先使用线程池 +或等异步 API,它们提供了更好的可维护性和性能。

2026-06-09 08:56:36 167

原创 线程创建与线程池创建的区别

Runnable— 无返回值Callable— 有返回值、可抛异常这两种是定义“做什么”的接口,它们可以被Thread或线程池承载运行。创建线程的方式:继承Thread、实现RunnableCallableThreadFutureTask,以及本质上更推荐的线程池提交任务方式。线程池与直接创建线程的区别:线程池是线程的复用容器,管理和任务分离;直接创建是“一次性使用”。日常开发习惯:绝大多数情况用线程池,既规范又高效。创建方式优点缺点推荐场景简单快捷无界队列,任务堆积 OOM。

2026-06-08 15:19:37 295

空空如也

空空如也

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

TA关注的人

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