刷新
仿大疆司空2面状航线生成——凸多边形区域航线生成算法详解

仿大疆司空2面状航线生成——凸多边形区域航线生成算法详解 一、前言 去年,在针对大疆上云API进行二次开发的过程中,有一个需求是实现大疆司空2中的面状航线功能。在经过上网搜索后,在github上找到了一个开源项目cpRPA(植保无人机凸多边形地块工作路线规划),可以实现面状航线的生成。 参考项目gi ...

自定义跨字段校验必填注解

应用场景: 一个类中属性a不为空时,属性b不能为空 一个类中属性a不为xxx时,属性b不能为空 一个类中属性a为xxx时,属性b不能为空 注解类 package com.xxx.common.core.annotation; import javax.validation.Constraint; i ...

1、IntelliJ IDEA 之简介

博主头像 1.1、IDEA 使用率 如上图所示,根据《2025年Java开发者生产力报告》显示,IntelliJ IDEA 的使用率在 Java 开发者中已经将近 85% ,遥遥领先于第二名。 1.2、JetBrains 公司介绍 IDEA,是 JetBrains 公司的产品,该公司成立于2000年,总部位于 ...

Java中的线程

博主头像 什么是线程? 线程(Thread)是程序执行流的最小单位。 在 Java 中,一个线程代表一个独立的执行路径,它运行在进程(Process)内部。 进程 vs 线程: 进程是操作系统分配资源的基本单位(如一个 Java 应用就是一个进程)。 线程是 CPU 调度的基本单位,多个线程共享同一个进程的内 ...

【从0到1构建一个ClaudeAgent】规划与协调-子Agent

博主头像 子任务污染主对话上下文怎么办? 因此这里主要展示了如何构建一个多智能体系统。 在 原作者的Python代码 里,run_subagent 函数就像一个“虫洞”,把任务传送到一个新的平行宇宙(子线程/子上下文)去执行,执行完只带回结果。 在 Java 中,我们通常通过创建新的类实例来实现这种隔离。父 ...

【从0到1构建一个ClaudeAgent】规划与协调-TodoWrite

博主头像 这段代码引入了一个非常关键的概念:“自我反思与状态管理”。 之前的 Agent 只是单纯的“听指令 -> 干活”,容易干着干着就忘了初衷,或者在复杂的任务中迷失方向。TodoManager 就像是给 Agent 装了一个“记事本”和“监工”。 Java 实现代码 public class Agent ...

Java学习笔记:标识符

博主头像 1. 什么是标识符? 在Java中,变量、方法、类等需要命名时使用的字符序列,称为 标识符(Identifier)。 使用技巧:凡是需要自定义名字的地方都叫标识符。如:类名、方法名、变量名、包名、常量名等。 2. 标识符的命名规则(合法条件) Java标识符必须遵守如下硬性规则,否则编译不通过: 由 ...

如何旋转PDF中的一页并保存?

博主头像 前言 大家好,我是PDF小徐,我们在手机上有时候需要对一份PDF文件里面的一页进行旋转,比如旋转90度,180度,270度等,让我们生成一个新的PDF文件。其实,这个操作在微信上就能实现。今天小徐就来介绍下哦。 搜索微信小程序:PDF编辑器小帮手 首先,我们打开微信,在搜索框里面,输入pdf编辑器小 ...

用300行代码手写SpringBoot核心原理

博主头像 本文将带你深入了解SpringBoot框架的核心原理,通过300行代码的迷你版本来展示SpringBoot核心注解的作用及特性,在学习本篇文章时,可以同时学习:深度揭秘SpringBoot自动装配的实现原理,相信大家会对本文中的各个功能会有更加深刻的理解 本文内容: 手写模拟SpringBoot启动 ...

123···39>