刷新
【从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启动 ...

Mybatis基础操作

博主头像 Mybatis基础使用 Mybatis编程式开发 mybatis和MySQL jar包依赖 <dependencies> <!-- MyBatis 核心 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</arti ...

Docker容器化部署实战:从零构建Spring Boot微服务镜像

博主头像 前言 Docker 是现代微服务架构的基石。将 Spring Boot 应用容器化,可以实现一次构建,处处运行。本文带你从零完成 Spring Boot 应用的 Docker 容器化部署。 一、为什么需要 Docker 环境一致性:开发、测试、生产环境完全一致 快速部署:秒级启动,秒级扩容 资源隔离 ...

Kotlin协程实战:比Java线程更优雅的并发编程

博主头像 前言 Kotlin 协程(Coroutines)是 Android 和服务端开发者的必备技能。相比 Java 线程,协程更轻量、更易读、更安全。本文带你从零掌握 Kotlin 协程的核心用法。 一、协程 vs 线程 线程:操作系统调度,创建成本高(约1MB栈内存) 协程:用户态调度,创建成本极低(约 ...

Java虚拟线程实战:Project Loom让并发编程更简单

博主头像 前言 Java 21 正式引入虚拟线程(Virtual Threads),这是 Project Loom 的核心成果。虚拟线程让 Java 并发编程从"难"变"简",彻底改变了高并发应用的开发方式。本文带你全面掌握虚拟线程。 一、虚拟线程 vs 平台线程 平台线程:对应操作系统线程,创建成本高(约1 ...

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

博主头像 本文将带你深入了解Spring框架的核心原理,通过300行代码的迷你版本来展示Spring最核心的特性:IoC(控制反转)、DI(依赖注入)和MVC(模型-视图-控制器)模式的实现。 mini版Spring实现思路 实现过程 自定义注解 在Spring框架中,注解是非常重要的组成部分。我们的迷你版也 ...

MVC中的拦截器实现案例

博主头像 MVC 拦截器 Spring MVC 拦截器对应HandlerInterctor接口,该接口位于org.springframework.web.servlet的包中,定义了三个方法,若要实现该接口,就要实现其三个方法: 前置处理(preHandle()方法):该方法在执行控制器方法之前执行。返回值为 ...

Java学习笔记:关键字与保留字

博主头像 在Java中,关键字和保留字是两类具有特殊意义的标识符,它们被语言本身占用,不能作为变量名、方法名、类名等自定义标识符使用。理解它们的区别与用途,是掌握Java语法的第一步。 查看官网关键字和保留字: https://docs.oracle.com/javase/tutorial/java/nuts ...

<1···345···35>