上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 前言 RabbitMQ 是基于 AMQP 高级消息队列协议的消息队列技术。 特点:它通过发布/订阅模型,实现了服务间的高度解耦。因为消费者不需要确保提供者的存在。 作用:服务间异步通信;顺序消费;定时任务;请求削峰; 1、AMQP协议定义 AMQP(Advanced Message Queuing 阅读全文
posted @ 2025-01-03 10:25 niaonao 阅读(2) 评论(0) 推荐(0)
摘要: 前言 SpringAOP是基于动态代理实现的。AOP失效的本质就是动态代理失效了,其次就是低级的编码错误如注解忘记配置,注解使用错误等。 动态代理方式实现优点缺点JDK@EnableAspectJAutoProxy支持代理实现了接口的类CGlib@EnableAspectJAutoProxy(pro 阅读全文
posted @ 2025-01-03 10:24 niaonao 阅读(0) 评论(0) 推荐(0)
摘要: 文章目录 1. 消息中间件RocketMQ、RabbitMQ、ActiveMQ1.1 消息队列1.2 ActiveMQ1.2.1 组件1.2.2 工作流程1.2.3 特性1.2.4 代码示例1.2.5 ActiveMQ 支持哪些消息传递模式1.2.6 如何保证 ActiveMQ 消息的可靠性1.2. 阅读全文
posted @ 2024-12-20 16:46 niaonao 阅读(4) 评论(0) 推荐(0)
摘要: 爱的故事.上集 1. Java 基础1.1 常用集合数据结构 Array List Map Set Tree1.1.1 常用集合在JDK中的结构1.1.2 List 底层是数组1.1.3 Map键值对结存储结构1.1.3.1 为什么HashMap的Key、Value都允许为 null1.1.3.2 阅读全文
posted @ 2024-12-17 19:05 niaonao 阅读(3) 评论(0) 推荐(0)
摘要: 目录 1、前言2、项目类型3、统一请求入口-API网关4、后端基础框架4.1 MVC框架4.2 IOC框架4.3 ORM框架4.4 缓存框架4.5 性能检测框架 5、其他基础组件5.1 HTTP5.2 JSON5.3 FILE5.4 Bean Copy5.5 内存缓存5.6 数据库连接池5.7 日志 阅读全文
posted @ 2024-12-06 16:50 niaonao 阅读(0) 评论(0) 推荐(0)
摘要: 目录 1、HTTP API规范1.1 原则1.2 协议1.3 版本1.4 路径1.5 HTTP 方法(Method)1.6 过滤信息1.7 参数命名1.8 HTTP 状态码(Response Code)1.9 鉴权 2、状态码2.1 API返回基础规范2.2 常见的 HTTP 状态码2.3 API错 阅读全文
posted @ 2024-12-06 16:12 niaonao 阅读(2) 评论(0) 推荐(0)
摘要: 目录 1、前言2、分布式部署服务高可用3、分布式锁3.1 基于数据库的锁3.2 Redis 分布式锁3.3 ZooKeeper 分布式锁3.4 Consul 分布式锁3.5 Etcd 分布式锁3.6 基于消息队列的锁 4.Redis 分布式锁4.1 分布式锁方案选择4.2 Redis4.3 Redi 阅读全文
posted @ 2024-12-06 11:16 niaonao 阅读(0) 评论(0) 推荐(0)
摘要: 1、前言 针对海外服务器,部署的服务提供给世界多地的用户,客户端用户在不同时区,做数据查询统计就可能存在误差。此处介绍时区偏移量 + LocalDateTime的动态时区解决方案。 2、解决方案 数据库表字段设计,数据创建时间create_time为bitint(20)时间戳客户端请求服务端时携带时 阅读全文
posted @ 2024-11-29 12:21 niaonao 阅读(0) 评论(0) 推荐(0)
摘要: AI 与未来的语音交互 引言什么是文本转语音(TTS)?当前 TTS 技术现状国内海外文本转语音能力调研文本转语音能力说明多情感风格SSML语音合成标记语言 未来趋势 引言 随着人工智能(AI)技术的迅猛发展,文本转语音(Text-to-Speech, TTS)技术逐渐进入了我们的日常生活中。 已广 阅读全文
posted @ 2024-10-24 23:59 niaonao 阅读(0) 评论(0) 推荐(0)
摘要: 1. 引言 在应用程序中,网络请求可能会因为各种原因(如网络不稳定、服务器故障等)而失败。为了提高系统的可靠性,通常需要实现一个重试机制。 HTTP调用是Java应用与外部API进行交互时重要的访问方式之一。为了确保在遇到临时性问题时能自动重试,我们可以设计一个灵活的重试机制。 在Java中,我们可 阅读全文
posted @ 2024-10-18 10:32 niaonao 阅读(0) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页