JAVA
文章平均质量分 60
学博成
2009年进入IT行业,拥有多年的架构设计、开发和管理实站经验,一路从小白学习达到双高工(信息系统项目管理师、系统架构设计师)逆袭之路,在这期间处理过上亿的数据量和千万级流量信息系统的架构设计、带领团队从0至1开发新浪某某商业化项目。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Cloud 中用于声明一个 Feign 客户端的注解,它的作用是创建一个用于进行声明式 REST 调用的客户端接口。让我详细解释这个 @FeignClient 注解的各个部分及其作用:
摘要:@FeignClient注解用于创建声明式HTTP客户端,实现远程API的本地化调用。主要参数包括:name指定服务名(支持配置读取和默认值),url直接指定服务地址(优先级高于name),contextId解决同服务多配置时的冲突。该注解简化了HTTP请求处理,支持配置与代码分离,并自动处理请求/响应序列化。通过接口定义API方法并配合Spring注入,开发者可以像调用本地方法一样访问远程服务,适用于微服务架构中的服务间通信。原创 2025-08-28 20:14:46 · 529 阅读 · 0 评论 -
Spring 框架中事务传播行为的定义
Spring事务传播行为详解:Propagation枚举定义了7种事务传播方式,包括默认的REQUIRED(存在则加入,否则新建)、REQUIRES_NEW(新建事务并挂起当前事务)、SUPPORTS(有事务则加入,否则非事务执行)等。不同传播行为适用于不同场景,如REQUIRED适合常规操作,REQUIRES_NEW适合日志记录等独立事务。NESTED支持部分回滚的嵌套事务,但需数据库支持保存点。合理选择传播行为对保证数据一致性和性能至关重要,开发者需根据业务需求灵活运用@Transactional注解配原创 2025-08-28 20:09:40 · 651 阅读 · 0 评论 -
JWT原理及工作流程详解
JSON Web Token(JWT)是一种开放标准(RFC 7519),用于在各方之间安全传输信息。JWT由三部分组成:头部(Header)、载荷(Payload)和签名(Signature),各部分通过点号(.)分隔。头部声明令牌类型和签名算法,载荷携带用户身份和权限信息,签名用于验证令牌的完整性和真实性。JWT的工作流程包括用户登录、生成JWT、客户端存储、携带JWT请求和服务端验证。JWT的核心特点包括无状态、自包含、安全性和灵活性。然而,使用JWT时需注意敏感信息、密钥管理、令牌有效期和废止机制。原创 2025-05-09 17:53:03 · 1010 阅读 · 0 评论 -
JAVA常用工具类整理
JAVA常用工具类整理原创 2024-12-31 11:13:39 · 246 阅读 · 0 评论
分享