自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前后端分离下,Spring Boot 请求从发起到响应的完整执行流程

✅ DAO(Data Access Object)是用于封装数据库访问逻辑的接口,如。

2025-04-05 02:10:29 1282

原创 【万字长文 + 代码实例】Javascript 异步函数 Promise详解:定义,方法,异常处理

万字+代码展示不同方式初始化Promise对象的对比,异常处理,何时return

2025-03-29 08:09:40 857

原创 Python包下载路径 Chrome用户数据 修改到非C盘

python 库管理 更改全局 site-packages 路径

2025-03-29 02:16:02 962

原创 JAVASCRIPT 异步函数:底层原理,fetch,promise实例方法then, catich

它在编写时会调用异步 API 并在某个时机(可能是定时、可能是等待网络、也可能是其他操作)把结果“异步”地返回。而“回调函数”是异步函数执行完成后会去调用的函数,也就是“等待异步结果,以便进行下一步处理”的那个函数。尝试用更通俗的方式来解释:• 假设有个“老板”(主函数或主线程)想要完成某个复杂的工作,这个工作需要去外面取材料,比如获取远程数据或执行其他耗时操作。• “员工 A”(异步函数)离开去取材料,取材料花了较长时间,但“老板”自己需要继续做别的事,不能一直干等,否则就会阻塞;

2025-03-28 18:24:08 984

原创 JAVASCRIPT 基础 DOM元素,MAP方法,获取输入值

Javascript的map,inner/outer html

2025-03-23 22:44:19 474

原创 万字 + 代码拆解JAVA Spring Data JPA 实现数据库操作(二):Controller 层

解析规则:路径变量(@PathVariable):从 URL 中“花括号”指定的部分解析,例如 /school/classes/{classId} 中的 {classId}。查询参数(@RequestParam):从 URL 中问号(?)之后的参数串中提取数据,例如 ?name=张三&name=李四。

2025-02-22 08:55:04 711

原创 Spring Boot Data JPA : Repository、Service 和 Controller 层(一)万字长文+代码全解

Spring Data JPA 操作SQL 的MVC 各层代码:从API设计到Service层,代码分析:findBy方法, MVC分工,注释含义等

2025-02-21 07:52:43 1078

原创 Spring Boot +SQL项目优化策略,GraphQL和SQL 区别,Spring JDBC 等原理辨析(万字长文+代码)

层级 | 技术 | 存储内容 | 访问时间L1 | Caffeine | 热点数据(如最近查询结果) | 纳秒级L2 | Off-Heap | 大对象(如全表数据) | 微秒级L3 | Redis集群 | 持久化缓存(如元数据) | 毫秒级热点查询定义:短时间内被大量重复访问的数据查询请求。通常用途:社交平台热门帖子、实时监控数据。优化对比:指标 | 原生JDBC | HikariCP连接创建时间 | 150ms/次 | 2ms/次最大并发连接数 | 100 | 1000+

2025-02-20 09:04:15 1046

原创 测试类型术语,使用指标,计算方式,使用场景总结

性能测试 是一个大概念,包含 负载测试、压力测试。所有测试通常使用相同的工具(JMeter、LoadRunner)。测试指标相同,但参数设置不同(负载测试关注稳定,压力测试关注极限)。

2025-02-19 20:13:09 731

原创 HTTP 和RESTful API 基础,答疑

应用层是网络体系结构中的最高层,直接面向用户和应用程序,它负责处理高层协议,常见的应用层协议包括HTTP、FTP、SMTP、DNS等。(Stateless)是指:服务器不会存储客户端的会话状态,每个请求都是独立的,不依赖之前的请求。例如,用户在浏览器中输入网址,浏览器作为客户端应用层,会向目标Web服务器发送HTTP请求,获取网页内容并呈现给用户。例如,Web服务器接收到浏览器的HTTP请求后,会处理该请求并返回相应的网页内容。,而客户端的状态是如何随之变化的,取决于客户端如何使用 API 提供的数据。

2025-02-19 06:28:07 682

原创 Java和SQL测试、性能监控中常用工具

Java项目常用的测试、调试与性能监控工具单元测试与集成测试:JUnit/TestNG: 用于编写单元测试和集成测试。比如在Spring Boot项目中,可以使用JUnit对各个服务进行功能测试。Mockito: 用于模拟依赖项,帮助隔离单元测试时的环境。静态代码分析:SonarQube: 可以在CI/CD流水线中集成,对代码质量、漏洞、重复代码等进行静态扫描。FindBugs/SpotBugs: 检查代码潜在的bug和不规范用法。性能测试:JMeter: 用于对RESTful API

2025-02-15 21:11:28 1035

原创 个人Java+数据库项目知识点:Graphsql VS RESTAPI, 术语,优化策略

性能优化点包括:1. **引入连接池和缓存**:优化数据库连接管理,减少资源开销。2. **优化数据存储结构**:使用更高效的数据结构如ConcurrentHashMap,提升查询性能。3. **线程安全与锁机制**:为关键操作添加读写锁,确保多线程环境下的数据一致性。4. **内存管理**:优化JVM参数,使用高效的垃圾回收算法。REST API,但需通过后端服务(如Spring Boot)与数据库(如SQL)交互

2025-02-13 07:49:17 689

原创 微服务架构,Spring Cloud、Kubernetes 以及云厂商(AWS、Azure)的管理方式

微服务架构、云计算、网络协议、负载均衡、Spring Cloud、Kubernetes 以及云厂商(AWS、Azure)的管理方式:一个项目到底该用 Spring Cloud 还是 Kubernetes?

2025-02-13 03:31:03 1065

原创 Spring Boot 功能速成 + 微服务 + jar包名设置 + 代码实例

下面是对 Spring Boot 各个功能的具体实现方式,列出了常用的函数、注解以及核心概念,并附带初学者友好的解释。

2025-02-13 00:46:56 705

原创 Render上后端部署Springboot + 前端Vue 问题及解决方案汇总

1  Render上不支持直接部署Jar,必须把springboot项目先用dockerfile制作成容器,只能部署docker容器2 Docker不支持直接构建springboot,必须先使用maven image构建和运行3 Windows家庭版不能使用Docker,必须先开启wsl24 不要信ChatGPT给你提供的image版本,一定要自己去docker hub上的tags里找!

2025-02-09 18:20:34 1099

原创 前后端分离的网页游戏,后端spring boot,前端vite+vue

前后端分离的网页游戏,后端用spring boot,前端用vite+vue

2025-02-09 17:37:37 793

原创 Git 常见错误与解决方案全指南

这份指南涵盖了你在 Git 操作过程中遇到的所有常见错误、问题及其对应的解决方案,确保你在日常开发中能够快速定位问题并高效解决。,这会丢失所有未提交的更改,无法恢复!,但不会删除你的本地文件。),但没push 这会。只是想撤销某些文件的。

2025-02-08 02:11:17 896

原创 JAVA 二维列表的基础操作与异常

在 Java 中,可以在一个类的内部定义另一个类,这种内部类可以是。

2025-02-05 07:56:30 800

原创 Javascript基础

使用类似CSS选择器的语法,功能更强大,可以选择更复杂的元素组合。这会导致代码不可预测,尤其在需要操作特定元素时。如果需要多个元素具有类似的标识符,建议使用。常用于内联文本的部分格式化或交互,设置。)文字都会变成红色并加粗。方便修改样式或绑定事件。控制台只会返回第一个。

2025-02-02 05:51:26 405

原创 npm 和 pip 安装中常见问题总结

全局安装路径:使用或查看。用户安装路径:使用查看。虚拟环境路径:激活虚拟环境后使用sys.path或pip show查看。Node.js 和 npm 安装中常见问题总结1. 安装路径选择问题安装 Node.js 时,选择将其安装到,但 npm 的全局包却默认安装到了。原因Node.js 的安装路径和 npm 全局包的存储路径是独立的。npm 默认将全局包安装在用户目录 (AppData) 中,以便多项目共享,并避免系统权限问题。解决方案。

2025-02-01 23:29:39 1331

原创 Qwen 模型自动构建知识图谱,生成病例 + 评价指标优化策略

喂给qwen一大堆医疗词典和病历模板让它进行命名实体识别,从而构建一个医疗知识图谱,然后使用时: 喂给qwen医生当前输入的文本从中进行实体识别,根据实体识别去知识图谱检索,检索出来一些模板。然后生成联想的下文

2025-02-01 20:36:41 1116

原创 OpenCV 图像旋转

在学习 OpenCV 和 Matplotlib 处理图像时,遇到了一些关于。

2025-01-31 07:50:30 646

原创 Java set 方法和static 方法的用途

同一个对象的同一个字段先通过初始化,然后再通过修改,是完全合法的,这在 Java 中是一个非常常见的操作构造函数初始化的字段值,setter 方法在对象的生命周期中动态修改字段的值。这种覆盖是预期中的操作。

2025-01-28 05:15:05 347

原创 JAVA 接口、抽象类的关系和用处 详细解析

抽象类在实现接口时,提供了一个“中间层次”,部分实现接口的行为,为具体的子类提供基础。为什么抽象类可以只实现部分方法?这是因为抽象类是设计为“部分实现”的类,它可以:实现部分接口方法:为子类提供一些通用的逻辑。保留其他方法为抽象方法:强制子类实现这些方法。这种机制非常灵活,允许抽象类同时复用代码和定义行为规范。

2025-01-27 20:19:10 1497

原创 IntelliJ IDEA 路径问题总结:如何配置并显示当前工作目录

和配置工作目录(Working Directory)决定了相对路径的起点cw-db在命令行运行或测试时,工作目录默认为当前终端所在目录。需要手动切换推荐先进入模块目录再执行命令:你提到databases目录是在项目根目录下,而不是src目录内部。味应该生成相对于项目根目录的路径。如果输出显示的是项目根目录,例如,那么应该会正确指向。

2025-01-17 19:03:51 1020

原创 Git 仓库 大文件管理

减少本地git仓库大小的方法

2025-01-15 08:17:41 430

原创 Java 文件处理教程 Path 和 Files 类的常用方法(语法、异常、示例)+ 静态方法和实例方法

java.nio.file.Files 的常用方法,包括完整的语法、细化的异常捕获以及实际场景示例

2025-01-12 05:43:50 166

原创 Java 如何只测试某个类或方法:Maven与IntelliJ IDEA的不同方法及注意事项

这将只运行fileIOTest类的所有测试方法。这将运行fileIOTest类中名为的方法。fileIOTestFileIOTestfileIOTestpom.xmlfileIOTestJUnitmvn testcompilecompilemvn testfileIOTest标记目录为是在中必须的:edu/uob。

2025-01-12 00:22:01 996

原创 【JAVA】Maven 项目依赖范围与生命周期加载规则 超详细全整理 可能是全网最全 含最终文件夹结构图

1. 对依赖范围(compile、runtime、provided、test)之间的关系进行演示。2. 考虑代码在不同生命周期(构建、测试、运行)的文件夹结构,生成每个单元格对应的文件夹结构演示。3. 提供直观的文件夹层次结构来展示每种依赖范围在每个阶段的应用情况。

2025-01-11 03:19:53 497

原创 IntelliJ IDEA和MAVEN基本操作:项目和缓存存储到非C盘

配置文件、索引数据等)默认存储在用户目录下(如。IDEA 的缓存目录(例如。

2025-01-09 20:25:08 1948

原创 JAVA 嵌套列表初始化和转字符串

方法确实可以直接用于将列表转换为字符串表示,无需调用额外的方法。这种方法简洁易用,但创建的子列表不能被修改(不可变)。如果你希望将嵌套列表的每个子列表的字符串表示单独存储到一个字符串数组中,可以遍历嵌套列表,逐一调用。利用 Java 的流(Stream API)可以简化嵌套列表的创建,尤其是当需要动态生成数据时。用于创建可变的列表,子列表可以修改(添加、删除元素)。如果需要完全的可变性(包括增删子列表或修改子列表内容),推荐使用。返回的是固定大小的列表,因此不能增删元素,只能修改内容。

2025-01-09 01:52:50 454

原创 Git 操作常见问题总结

保留远程仓库已有的内容,同时将本地项目作为子目录添加到远程仓库。远程仓库已经有内容,而本地没有同步这些内容,直接推送会被拒绝。:强制推送会覆盖远程仓库的历史记录,需谨慎操作。的分支,或者没有任何提交。

2025-01-09 01:34:10 175

原创 JAVA函数接口:原理详解,代码练习,应用范例(万字长文超详细解答)

介绍了常见的函数接口,supplier和identity的功能,尤其是通过一道模拟题,详细展示了函数接口存在的作用,解答了所有可能存在的疑惑,13000字,不怕你不会!

2025-01-06 00:10:08 1083

原创 【无标题】

Java的Arrays类中的方法分类原地修改方法:sort、fill(支持区间操作)。返回新数组的方法:copyOf、copyOfRange、asList、stream(不影响原数组)。对于复杂数组操作(如二维数组),需逐行应用相关方法

2025-01-04 23:56:01 286

原创 Java 基本类 v/s 包装类,接口 v/s 数据结构

Java ArrayList 是类,因为它是具体的实现。List 是接口,用于定义行为。Array 是类,也是引用类型。三者的对象都可以作为引用类型使用。

2025-01-04 01:54:38 279

原创 Java 和 C 在对象与结构体上的对比分析

特性比较 Java C语言变量类型 引用变量(指向堆上对象) 结构体变量或指针初始化机制 动态初始化(通过构造函数) 静态初始化或显式动态分配内存位置 对象始终在堆上 静态变量在栈或全局数据段,动态变量在堆上内存管理 自动(JVM 垃圾回收) 手动分配和释放修改内容 引用可修改对象内容或指向新对象 结构体实例直接修改或替换

2025-01-03 23:57:35 286

原创 Transformers 结合三种池化方法和 Faiss 语义搜索,从文本向量化到检索

CLS 池化:快速生成句子级嵌入,适用于分类任务。平均池化:均衡表示整个句子信息,适用于句子相似性计算。最大池化:关注最显著的特征,适用于关键词检索和情感分析。

2024-12-30 04:32:59 624

原创 创建句子向量并进行句子层面的语义分析 + 批处理操作

嵌入转换为数组是为了存储和兼容性。分词结果默认不可见,需显式打印。模型可以自动识别 [PAD],通过掩码忽略。[CLS] 和 [SEP] 需要通过参数启用。[0] 用于提取单条文本的嵌入。嵌入生成后需保存到数据集。分词是嵌入的前提,可通过修改函数显式查看。

2024-12-29 21:21:07 566

原创 Transformer Dataset 预处理:结合pandas提取嵌套评论并清理文本

加载数据:读取 JSON 文件,提取 comments 字段。解析评论:将主评论和回复解析为统一结构,填充空的 replies 为空列表。转换为 DataFrame:将解析后的数据转为 Pandas DataFrame,便于后续操作。展开回复:使用 explode 将嵌套的回复展开为独立行。去重与填充:用 [PAD] 替换重复的主评论和缺失值,确保格式一致。保存结果:将处理后的数据保存为 JSON 文件,便于模型读取和分词。

2024-12-29 08:50:36 658

原创 Pandas Dataframes: .explode展开嵌套列

要实现你的目标,可以通过以下步骤:为了实现这个目标,可以在 操作完成后,对 和 列的重复值进行替换,保留每组第一行的值,其他行设为空。以下是具体操作:结果示例:解释: :标记 列中重复出现的值,保留第一个出现的记录。 :对于重复的行,将 和 列的值替换为 。 第2个问题:只展开 会产生什么样的数据结构如果你只展开 ,例如 ,以下几点需要注意:结果:问题与不兼容性单列数据(只有 )丢失了 和 的关系,无法提供必要的上下文.。如果直接使用 返回的

2024-12-29 00:34:53 244

空空如也

空空如也

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

TA关注的人

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