自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Typescript学习笔记

typescript中的接口,除了可用于对类的一部分行为进行抽象以外,也常用于对「对象的形状」进行描述接口的作用:为这些类型命名和为代码或第三方代码定义契约。类型断言好比类型转换,但是不进行特殊的数据检查和解构,告诉编译器某个值的确切类型。对于任何类型T,keyof T的结果为T 上已知的公共属性名的联合。在映射类型里,新类型以相同的形式去转换旧类型里的每个属性。定义一个类型保护的方式:定义一个函数,返回一个类型谓词。从T中剔除可以赋值给U的类型(返回T中除了U的类型)将所有属性类型转为必选属性类型。

2025-05-25 17:28:10 767

原创 React学习笔记

React 是一个用于构建用户界面的 JavaScript 库,它是 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。由于拥有较高的性能,且代码逻辑非常简单,越来越多的人已开始关注和使用它。无论你的项目用或者自己接单子 都值得学。

2025-05-25 16:31:02 257

原创 如何处理自定义GraphQL错误,使其在Java中不显示异常堆栈跟踪

其中一个简单的解决方案是添加一个自定义GraphQL错误处理程序来处理从我的服务抛出的异常。然后,我创建了一个自定义异常类,它可以在构造期间启用或禁用堆栈跟踪。我使用Spring创建了一个简单的GraphQL端点,并使用DefaultGraphQLErrorHandler()来处理GraphQL错误。但是,当我从我的应用程序中抛出一个自定义异常时,GraphQL生成的错误响应包含异常堆栈跟踪,这传递了太多的信息。

2025-05-22 21:30:18 109

原创 调用第三方接口遇到的13大坑

作为API接口的调用方,面对第三方API接口超时问题,除了给他们反馈问题,优化接口性能之外,我们更有效的方式,可能是增加接口调用的失败重试机制。还有一种情况,就是该API接口的内部bug,传入不同的参数,走了不同的条件分支逻辑,在走某个分支时,接口逻辑出现异常,可能会导致接口返回500。我之前遇到过某大厂,提供了获取token接口,在30天内发起请求,每次都返回相同的token值。有些公司为了安全考虑,对内网的开发环境,是设置了防火墙的,或者有一些其他的限制,有些ip白名单,只能访问一些指定的外网接口。

2025-05-22 17:24:24 976

原创 整合 GraphQL Schema、Elasticsearch8.11、SpringBoot3实现基本操作

最近项目上 ES相关的操作采用了GraphQL接口 其它采用Restful接口做一个简单得demo依赖相关相关配置代码结构Graphql Schema配置es-graphql-demo\src\main\resources\graphql数据初始化Graphql APIRestful api如果需要完整代码 可以给我留言

2025-05-22 16:07:22 413

原创 MetaGPT: 多智能体框架了解

MetaGPT 是一个基于多智能体系统的框架,旨在通过模拟人类工作流程来解决复杂任务。它结合了大型语言模型(LLMs)和智能体技术,能够模拟软件开发团队中的不同角色,如产品经理、架构师、项目经理和工程师等。MetaGPT 的核心思想是将人类工作流程标准化,并通过智能体之间的协作来完成任务。每个智能体都被赋予特定的角色和职责,能够基于标准操作流程(SOP)生成高质量的输出。MetaGPT 的应用场景广泛,包括软件开发、项目管理、自动化测试和数据分析等。其工作原理包括角色定义、任务分解、信息共享和结果整合。

2025-05-20 09:39:49 484

原创 Could not resolve all dependencies for configuration ‘:compileClasspath’. Failed to query the value

总结文章内容,强调在Gradle构建过程中遇到错误时,应如何快速定位问题并解决。同时,提供一些长期预防措施,帮助开发者提高构建效率。最终解决方式JAVA_HOME环境变量 IDEA使用的jdk一致 gradle java环境版本一致。

2025-05-16 15:30:53 343

原创 Spring Boot 升级 3.4 报错 Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String

确保所有 Bean 的定义和配置符合 Spring Boot 3.4 的要求。特别是检查@Bean注解的使用,确保返回类型正确。@Bean。

2025-05-15 20:27:13 433

原创 LongAddr源码分析

多线程 LongAddr 源码分析

2025-05-15 17:07:23 1018

原创 Spring Boot 3.3.4中配置Spring Security的配置案例

在Spring Boot 3.3.4中配置Spring Security可以通过以下步骤实现。以下是一个简单的配置案例,展示了如何启用基本的安全配置,并自定义用户认证和授权。

2025-05-15 15:15:07 423

原创 SpringBoot的一个 starter 到底干了些什么

Spring Boot Starter 通过依赖管理、自动配置和简化开发,极大地提高了 Spring Boot 应用的开发效率。开发者只需引入相应的 Starter,即可快速构建功能完善的应用程序。

2025-05-15 15:08:00 285

原创 Spring MVC PathMatch 配置的作用

Spring MVC 中的PathMatch配置主要用于控制 URL 路径的匹配行为。通过配置PathMatch,可以影响 Spring MVC 如何处理请求路径的匹配规则,从而优化路由的精确性和灵活性。

2025-05-15 14:59:13 203

原创 Java SPI机制及Spring Boot使用实例

核心概念 SPI(Service Provider Interface)是Java提供的动态服务发现机制,通过目录下的配置文件实现接口与实现的解耦。核心组件加载流程 Email实现:短信实现:创建文件:文件内容:访问将返回:数据库驱动加载 JDBC 4.0+通过SPI自动注册驱动: 插件化架构 动态加载支付网关实现:

2025-05-15 14:47:56 234

原创 一个类里面引入第三方jar包中的类 这个类该如何用命令编译

总结在Java项目中引入和使用第三方JAR包的关键步骤和注意事项,强调良好的依赖管理和环境配置的重要性。

2025-05-15 14:40:32 134

空空如也

空空如也

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

TA关注的人

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