- 博客(53)
- 收藏
- 关注
原创 订单统计(冷热分离、统计分析、报表导出)
本文介绍了电商订单系统的冷热数据分离方案及统计分析实现。针对50万用户规模的系统,采用TiDB分布式数据库存储冷数据,通过定时任务将15天以上的订单迁移到历史库。系统实现了订单状态同步、冷热数据查询功能,并采用滚动统计方式生成每日/每小时的订单分析报表(包括有效/取消/关闭订单数、交易额等指标)。最后利用EasyExcel技术实现报表导出功能,解决了传统POI内存消耗大的问题。整体方案兼顾了数据存储效率和统计分析需求,为电商订单管理提供了完整的解决方案。
2025-12-12 10:53:12
718
原创 抢单和派单(超卖问题;ES、Mysql、Redis同步问题;责任链模式)
文章摘要:本文详细介绍了订单分流、抢单和派单的系统实现方案。订单分流根据服务时间间隔将订单分为抢单池和派单池,采用Feign远程调用获取区域配置。抢单流程通过Redis+Lua脚本解决超卖问题,包含ES数据同步、库存扣减和结果同步处理。派单系统采用责任链和策略模式实现多规则匹配,自动为临近服务时间的订单分配服务者。系统通过定时任务触发派单,结合地理位置和服务时间等条件筛选最优服务者,确保订单及时处理。整个方案通过分布式锁、异步处理等技术保障高并发场景下的系统稳定性和数据一致性。
2025-12-12 09:43:44
661
原创 四个端的登录校验;机构服务端、个人服务端的接口完善(阿里云oss配置回顾);运营端审核接口完善
我先前测试服务端时就已经注册过一个了,但是我感觉他这样设置得不好,我不能是服务人员又是机构吗,他表当中又没有手机号唯一的约束,而是跟type一起组成的,说明他一开始应该是允许不同端用同一个号码,于是我尝试直接在数据库当中创建一行数据来表示我注册好了,结果却提示我密码错误,断点进去发现数据库查出来的密码跟我输入的密码一摸一样,再点进去发现是Spring-security当中的方法,它在其中会将我输入的密码用。随后设置条件查询的条件,倘若前端没有传该内容,则视为没有该条件,否则将其视为条件进行条件查询;
2025-12-02 15:49:34
954
原创 订单优化(状态机、分库分表、覆盖索引、缓存优化查询)
本文介绍了订单模块的优化方案,主要包括三部分:1. 状态机优化:通过引入状态机统一管理订单状态转换,简化开发流程,提高可维护性,详细说明了状态机的实现步骤和使用方法。2. 分库分表:针对订单数据量大的问题,采用hash分库和range分表策略,使用ShardingSphere实现数据水平拆分,提升系统性能。3. 查询优化:针对高频查询接口,采用缓存+索引双重优化方案,包括滚动查询和批量缓存查询,有效减少数据库压力。文章详细阐述了各项优化的技术实现细节和实际应用效果。
2025-11-29 19:59:14
949
原创 核销优惠券(OpenFeign远程调用、微信小程序滑动分页查询后端实现、ThreadLocal存储用户信息、seata解决分布式事务问题)
本文介绍了优惠券核销系统的设计与实现,主要包括以下功能模块: 优惠券查询:支持用户查询已抢优惠券,按状态(未使用/已使用/已过期)分类显示,采用分页加载方式。 可用优惠券获取:下单时查询符合条件的优惠券,要求: 属于当前用户 状态为未使用且在有效期内 满减金额≤订单金额 优惠金额<订单金额 按优惠金额降序排列 优惠券核销: 校验优惠券有效性 更新优惠券状态为已使用 记录核销信息 返回实际优惠金额 使用Seata实现分布式事务 优惠券退回: 检查核销记录 添加退回记录 更新优惠券状态(根据有效期和活动状态)
2025-11-27 15:02:09
883
原创 抢券(线程池、Redisson分布式锁、Lua原子操作、定时任务)
本文介绍了优惠券抢券系统的设计与实现方案。系统采用Redis缓存提升性能,通过定时任务预热将优惠券活动信息同步到Redis。抢券功能采用Redis+Lua脚本实现原子操作,解决高并发下的超卖问题。系统包含三个关键队列:活动库存队列、抢券成功队列和抢券同步队列。通过多线程定时任务将抢券结果同步到MySQL数据库,并使用分布式锁保证数据一致性。该方案有效提升了系统吞吐量,确保在高并发场景下优惠券抢购的安全性和可靠性。
2025-11-25 16:29:47
634
原创 优惠券活动(如何设计表结构、优惠券相关接口开发、定时任务切换优惠券状态)
本文介绍了优惠券营销系统的设计与实现,主要包括数据库设计、接口开发和定时任务三个部分。系统采用三范式原则设计数据库表结构,包含优惠券活动表、优惠券表、核销表和退回表。接口开发实现了优惠券活动的新增、查询、撤销等功能,采用MyBatis-Plus进行数据操作,通过批量查询优化性能。定时任务模块实现了活动状态自动变更和优惠券过期处理。系统采用前后端分离架构,后端提供RESTful API接口,前端通过小程序展示优惠券活动并支持用户领取和使用。
2025-11-23 15:02:43
557
原创 订单取消功能(退款功能、策略模式、定时任务)
本文介绍了订单取消功能的设计与实现,主要包括三种场景:待支付订单取消、派单中订单取消和超时未支付订单自动取消。系统采用异步退款机制提高效率,通过定时任务确保退款可靠性,并使用策略模式优化代码结构。具体实现包括:1)待支付订单直接取消并记录;2)派单中订单取消后异步处理退款,通过待退款表和定时任务保证退款成功;3)定时任务自动取消超时未支付订单。系统通过策略模式将不同状态的取消逻辑封装为独立策略类,提高了代码的可维护性和扩展性。整体设计兼顾了功能完整性和系统性能。
2025-11-20 19:05:04
721
原创 订单支付功能
本文主要介绍了订单支付系统的两个核心问题及解决方案: 订单重复提交问题 前端处理:禁用提交按钮防止重复点击 后端保障:采用Token机制和分布式锁双重验证 具体实现:使用Redisson实现分布式锁,通过AOP方式优化代码 订单支付流程 对接微信支付API(扫码支付) 创建独立支付微服务处理交易 主要功能包括:创建支付订单、查询支付状态、处理退款 支付流程涉及三个关键步骤:获取支付链接、用户支付、结果回调 系统采用前后端双重验证保证交易安全,并通过微服务架构实现支付功能的模块化和复用。
2025-11-19 11:55:52
906
原创 搜索下单(es、mysql、MQ同步;关于事务失效)
本文介绍了基于Canal+MQ+ES实现数据同步搜索功能的方案,主要包括: 数据同步方案: 采用Canal监听MySQL的binlog变化,通过MQ将数据同步到ES 设计了serve_sync同步表作为中间层,确保数据一致性 搜索功能实现: 支持关键词搜索和服务分类搜索两种方式 使用ES进行高性能检索,按照城市和服务项排序 下单功能实现: 订单创建流程及事务控制 通过远程调用获取服务和地址信息 分析了事务失效的常见情况 该方案实现了从MySQL到ES的数据实时同步,提供了高效的搜索服务,并完成了在线预约下单
2025-11-16 16:37:05
722
1
原创 缓存优化(SpringCache、XXL-JOB)
本文介绍了系统首页优化的常用技术方案,重点讲解了SpringCache缓存框架和XXL-JOB分布式定时任务的使用。主要内容包括:1. 使用SpringCache的@Cacheable、@CacheEvict等注解实现查询结果缓存和缓存更新;2. 通过配置RedisCacheManager设置缓存过期时间;3. 针对小程序首页的不同模块(如服务列表、区域列表)实施缓存优化;4. 引入XXL-JOB实现定时任务来定期更新缓存数据,提高系统健壮性。文章通过具体代码示例展示了如何实现这些优化方案,包括注解的使用、
2025-11-11 19:42:35
595
1
原创 微信小程序端服务器接口:全部服务以及实战
本文摘要了服务分类查询和地址簿管理的API实现。服务分类查询通过SQL联表查询获取指定区域上架服务的分类信息;地址簿管理涵盖新增、查询、编辑、删除和设置默认地址等功能,其中新增/编辑地址时需处理默认地址唯一性校验,并可调用高德API获取地址经纬度。核心代码展示了使用MyBatis进行数据库操作,以及通过事务保证数据一致性,最终实现完整的地址管理功能。
2025-11-10 17:58:37
916
1
原创 微信登录以及高德定位
本文摘要:文章详细介绍了微信登录和高德定位功能的实现过程。微信登录部分包括小程序账号准备、后端代码引入、配置修改等步骤,重点讲解了微信登录验证流程和Token生成机制。高德定位部分描述了Key申请、配置过程,并分析了定位偏差问题。通过代码解读,展示了微信登录时的请求处理流程和定位服务的地理编码接口调用方式,涉及微服务架构中的网关路由、Feign远程调用等技术实现。
2025-11-08 21:04:33
412
原创 微信小程序端服务器接口(服务列表、精选推荐、服务详情、获取默认地址)
本文主要介绍了四个功能模块的开发实现:1. 服务列表模块通过内连接查询实现区域服务分类及项目的展示,包含SQL查询、结果封装和前端展示;2. 精选推荐模块实现热门服务项目的查询展示,按修改时间降序排序;3. 服务详情模块采用分步查询方式获取服务详细信息,避免多表联查带来的笛卡尔积问题;4. 默认地址模块实现用户默认收货地址的查询功能。每个模块都详细说明了接口设计、业务逻辑实现和最终效果展示,采用MyBatis进行数据操作,通过Swagger进行接口文档管理,体现了完整的开发流程和优化思路。
2025-11-07 21:09:03
714
原创 项目功能开发(一些关于crud的心得)
本文档详细介绍了区域服务管理系统的开发过程,主要内容包括: Git项目初始化及仓库配置 区域服务功能开发,实现8个核心接口: 分页查询、新增、删除、价格修改 设置/取消热门、上架/下架操作 技术实现细节: 采用三层架构(Controller-Service-Mapper) 使用MyBatis Plus进行数据库操作 实现业务校验逻辑(如状态验证、关联检查) 事务处理确保数据一致性 关键业务规则: 服务项目启用状态校验 区域与服务关联约束 操作前状态验证机制 开发规范: 合理的SQL编写(主表确定、连接优化)
2025-11-05 15:47:26
780
原创 云岚到家项目介绍、如何在新公司熟悉新项目
文章摘要:云岚到家是一个基于SpringCloudAlibaba框架的家政服务平台,包含运营端、用户端、阿姨端和中介端四个应用模块。平台通过微服务架构实现服务管理、订单处理、支付结算等核心功能,采用Nginx负载均衡、MySQL存储基础数据,Redis缓存关键信息。项目部署需配置VMware网络环境(192.168.101.X网段),使用JDK11开发,包含jzo2o-foundations等基础微服务。以服务管理模块为例,包含服务类型、服务项等子模块,支持单表和多表联查两种数据查询方式,通过网关统一路由实
2025-11-04 20:38:18
897
原创 注册中心(环境隔离、分级模型、Eureka)、远程调用负载均衡、服务保护原理分析
本文介绍了Nacos服务注册中心的核心功能与应用。首先详细说明了Nacos环境隔离机制,包括namespace的创建、配置方法及服务注册到指定命名空间的实现方式。其次阐述了Nacos的服务分级模型,包含namespace、group、service、cluster和instance五个层级。此外,还对比了Eureka与Nacos的异同,并探讨了远程调用的负载均衡原理及服务保护机制,涉及线程隔离、滑动窗口、漏桶和令牌桶等算法。全文系统性地讲解了Nacos的核心架构和关键特性。
2025-10-29 19:01:29
446
原创 哨兵原理、Redis分片、Redis数据结构、内存回收、缓存问题以及分布式事务相关内容(CAP、BASE、AT脏写及其解决、TCC、最大努力通知)
本文详细介绍了Redis高可用方案的实现过程。首先讲解了哨兵集群的工作原理,包括故障检测和自动故障转移机制,并给出了使用Docker Compose搭建三节点哨兵集群的具体步骤和配置参数。接着介绍了分片集群的搭建方法,通过6个Redis节点实现数据分片存储,每个主节点配置一个从节点。最后还简要提及了Redis内存回收策略、缓存相关问题解决方案以及分布式事务理论等内容,为构建高可用Redis服务提供了全面指导。
2025-10-28 20:52:29
526
原创 redis主从集群及其原理(优化)
本文介绍了在虚拟机中搭建Redis主从集群的步骤:1)加载Redis镜像并创建包含3个节点的docker-compose.yml文件;2)启动容器后手动配置主从关系,使r2和r3成为r1的从节点;3)验证主节点可读写而从节点仅可读的特性。同时解释了主从同步原理:通过统一的replicationID标识主从关系,当从节点重连时,主节点通过比对replid判断是否为初次连接。文中还提到了主从同步优化的相关内容。
2025-10-27 18:47:00
404
原创 ES数据聚合及其java实现
本文介绍了数据聚合的两种实现方式。DSL语法中可通过stats、max、min、avg等命令获取统计值,其中stats返回最大值、最小值、平均值等完整统计结果。RestClient实现时需注意解析结果时的接口选择问题,因聚合父接口Aggregation包含多种实现,如Terms接口等,需根据具体聚合类型选择对应接口获取buckets数据。
2025-10-25 19:17:54
267
原创 DSL查询及其java代码实现(叶子查询、复合查询、排序分页、高亮显示)以及深度分页问题
摘要:Elasticsearch查询分为叶子查询(简单字段查询)和复合查询(逻辑组合查询),支持DSL(JSON格式)和Java RestClient两种方式。DSL查询包含全文检索、精确查询、bool复合查询,支持排序分页(需注意深度分页问题)和高亮显示。Java RestClient通过构建查询参数实现类似功能,并处理返回的JSON数据。两种方式都支持分页、排序、高亮等核心查询特性。
2025-10-24 22:27:49
221
原创 ElasticSearch倒排索引、ES核心概念、JAVA集成ES操作
本文介绍了Elasticsearch的IK分词器安装与原理、核心概念及Java客户端操作。首先详细说明了IK分词器的Docker安装步骤,并解释其基于词典的分词原理,包括新词配置方法。随后概述了ES索引库和文档操作的基本概念。最后重点讲解了Java RestClient的初始化配置、商品映射设置以及批量导入文档的实现方法,通过分页查询和批量请求高效处理大量数据。文中还提供了完整的代码示例,展示如何实现文档的增删改查和批量导入功能。
2025-10-23 20:49:30
538
原创 延迟消息、Elasticsearch的安装
本文介绍了RabbitMQ延迟消息插件和Elasticsearch的配置使用。在RabbitMQ部分,详细说明了如何安装延迟插件,并通过注解和@Bean两种方式配置延迟队列,同时给出了发送延迟消息的代码示例,并提醒注意长时间延迟消息可能带来的性能问题。在Elasticsearch部分,简要介绍了其适用场景,并提供了Docker安装配置Elasticsearch和Kibana的详细步骤,包括网络设置和端口映射,最后给出了测试访问地址。
2025-10-22 20:44:43
324
转载 RabbitMQ进阶内容
本文系统性地介绍了如何保障RabbitMQ消息传递的可靠性,从生产者、MQ到消费者三个层面提出了解决方案。生产者层面通过重试机制和确认机制确保消息投递成功;MQ层面采用数据持久化和LazyQueue模式防止消息丢失;消费者层面则通过确认机制、失败重试策略和业务幂等性设计来保证消息正确处理。最后还提出了定时查询的兜底方案,形成了完整的消息可靠性保障体系。文章详细阐述了各环节的技术实现,包括配置参数、代码示例和异常处理逻辑,为构建高可靠消息系统提供了全面指导。
2025-10-22 17:43:15
32
原创 SpringAMQP(在java当中实现消息队列)以及业务改造
本文介绍了SpringAMQP在RabbitMQ消息队列中的应用。首先说明了SpringAMQP相比原生Java客户端的优势,包括简化编码和自动装配功能。然后详细讲解了三种交换机模式(Direct、Topic、Fanout)的配置方式,展示了基于@Bean和注解两种声明队列和交换机的方法。针对消息转换问题,提出使用JSON替代默认的JDK序列化,并配置Jackson消息转换器来提高效率和可读性。最后通过支付业务改造案例,演示了如何实现支付状态变更的消息通知功能,包括MQ配置、监听类定义和消息发送实现。文章提
2025-10-19 11:26:31
571
原创 消息队列以及RabbitMQ的使用
本文介绍了微服务架构中的同步与异步调用方式,分析了同步调用的实时性优势和异步调用的高并发优势。针对同步调用在业务扩展和服务性能方面的问题,提出了采用消息队列的解决方案,并推荐使用RabbitMQ。详细说明了RabbitMQ的安装步骤和核心概念(生产者、消费者、队列、交换机等),演示了基本使用流程。最后介绍了通过创建虚拟主机实现数据隔离的方法,为不同项目提供独立的消息队列环境。文章为微服务架构中的消息通讯提供了实用指导。
2025-10-18 22:25:17
645
原创 分布式事务以及Seata(XA、AT模式)
微服务分布式事务问题及Seata解决方案 摘要:在微服务架构中,分布式事务问题会导致数据不一致,如订单创建失败但购物车被清空。Seata框架通过TC(事务协调者)、TM(事务管理器)和RM(资源管理器)三个角色实现全局事务管理。部署过程包括数据库初始化、镜像创建和网络配置。微服务集成Seata需引入相关依赖、配置Nacos共享参数和修改应用配置。Seata支持XA和AT两种模式:XA模式需在方法上添加@GlobalTransactional注解;AT模式需要创建快照表并修改配置文件。该方案能有效解决微服务间
2025-10-17 22:01:12
799
原创 雪崩问题及其解决方案(请求限流、线程隔离、服务熔断、fallback、sentinel实现以上功能)
本文介绍了微服务中的雪崩问题及其解决方案,重点讲解了使用Sentinel实现服务保护的实践方法。雪崩问题指单个服务故障引发连锁反应导致系统崩溃的现象。解决方案包括请求限流、线程隔离和服务熔断。文章详细演示了如何搭建Sentinel控制台、在购物车服务中集成Sentinel,并配置限流规则(如将QPS限制为6)、线程隔离(限制最大5个线程)和熔断策略(慢调用比例触发)。同时介绍了Fallback机制改善用户体验,通过ItemClientFallbackFactory处理异常情况。测试结果表明,Sentinel
2025-10-16 20:44:01
957
原创 配置管理的配置与拉取、热更新的配置、动态路由
本文介绍了如何利用Nacos实现微服务配置管理和动态路由功能。主要内容包括:1. 通过Nacos统一管理微服务共享配置(如JDBC、日志、Swagger等),实现配置热更新无需重启服务;2. 使用Nacos实现购物车业务参数的热更新;3. 在网关服务中实现动态路由功能,通过监听Nacos配置变更实时更新路由规则,避免重启网关。这些方案解决了微服务配置分散、修改需重启以及网关路由配置固化等问题,提升了系统运维效率和灵活性。
2025-10-15 22:36:03
608
原创 网关、路由、过滤、登录校验、用户信息传递
本文介绍了微服务架构中网关的重要作用及实现方式。通过创建网关服务hm-gateway,解决了前端访问多个微服务端口的难题。文章详细说明了网关配置步骤,包括引入依赖、创建启动类、配置路由规则等。重点阐述了两种网关过滤器的实现:GatewayFilter(路由过滤器)和GlobalFilter(全局过滤器),并提供了自定义过滤器的代码示例。特别介绍了如何实现登录校验功能,通过JWT进行身份验证,并将用户信息传递给下游微服务。最后,说明了如何在微服务间调用时通过Feign拦截器传递用户信息,解决了跨服务用户身份识
2025-10-14 20:29:01
953
原创 抽取优化OpenFeign代码、检查Linux虚拟机nacos失效问题、手动拆分剩余三个微服务
本文介绍了微服务开发中的代码优化与配置实践。主要包括:1)通过新建hm-api公共模块封装共通方法,解决代码冗余问题;2)配置OpenFeign的四种日志级别(NONE/BASIC/HEADERS/FULL)及其实现方式;3)课后作业包含微服务拆分(user/trade/pay服务)、FeignClient接口定义及与前端联调的Nginx配置。文中详细记录了开发过程中遇到的Nacos启动问题和Swagger接口调试问题及解决方案。最后提出了关于微服务间用户信息传递和Nginx反向代理配置的思考。
2025-10-13 21:04:36
774
原创 服务注册、服务发现、OpenFeign及其OKHttp连接池实现
本文介绍了使用Nacos实现服务注册与发现的过程。首先在item-service中引入Nacos依赖并配置地址,实现服务自动注册。然后通过配置多个实例演示负载均衡,介绍了随机、轮询等算法。接着详细讲解了通过DiscoveryClient实现服务发现,以及使用OpenFeign简化远程调用,包括接口声明、动态代理等机制。最后引入OKHttp优化连接性能,通过连接池提升效率。整个过程展示了从基础服务注册到高级调用优化的完整实现路径。
2025-10-12 12:16:30
819
原创 微服务拆分以及注册中心
本文主要包含两部分内容:1.虚拟机搭建过程中遇到的问题及解决方案,包括镜像导入报错处理和网络配置调整;2.黑马商城项目的微服务拆分实践,详细介绍了商品服务和购物车服务的拆分步骤,包括模块创建、依赖配置、代码迁移、数据库表导入等,并解决了服务间调用问题,最后引入Nacos注册中心完成服务治理。文章记录了整个过程中的关键操作步骤和遇到的技术问题及解决方法。
2025-10-11 17:27:11
791
原创 黑马商城微服务项目准备工作并了解什么是微服务、SpringCloud
本文介绍了前后端项目的配置部署过程及微服务架构分析。首先详细说明了后端SpringBoot项目在IDEA中的配置步骤,包括JDK版本、Maven和编码设置,以及前端Nginx项目的启动方法。接着通过黑马商城项目演示了单体架构的缺陷:模块耦合度高、部署效率低、热点接口影响系统可用性。进而提出微服务架构解决方案,阐述其单一职责、团队自治和服务自治的特点。最后介绍了SpringCloud作为主流微服务框架的优势,推荐使用SpringCloud 2021.0.x + SpringBoot 2.7.x的技术组合方案。
2025-10-10 17:33:32
854
原创 2025-10-7学习笔记
WebSocket是一种基于TCP的全双工通信协议,实现了浏览器与服务器的持久性连接和双向数据传输。文章介绍了WebSocket的特点(如建立一次握手后持久连接)和缺点(服务器维护成本高、浏览器兼容性问题等)。以中州养老项目为例,详细展示了如何在Spring Boot中集成WebSocket:包括添加依赖、配置服务端组件、定义消息通知Vo和实现报警处理逻辑。前端部分通过Vue组件建立WebSocket连接,接收报警通知并展示弹窗提示。最后提到需要在Spring Security中放行WebSocket请求。
2025-10-07 21:16:58
313
原创 2025-10-6学习笔记
本文介绍了养老护理系统中报警数据处理流程的设计实现。系统通过定时任务每分钟检查设备数据,针对老人异常和设备异常两类报警进行过滤处理。关键功能包括:1)通过设备ID关联查询护理人员;2)基于报警规则匹配阈值条件;3)设置沉默周期避免重复报警;4)对报警数据按规则类型(设备/老人)通知相关人员(护理员/维修工/管理员)。系统采用Redis缓存报警触发次数和沉默状态,通过MyBatis实现数据查询,最终将报警数据批量存入数据库。整个流程实现了报警数据的自动化处理和精准通知。
2025-10-06 22:19:16
316
原创 2025-9-30学习笔记
本文摘要:主要介绍MySQL索引的优化原理和使用方法。首先说明索引的作用是提高查询效率,但会增加存储空间并降低增删改性能。MySQL支持多种索引结构,重点讲解了B+Tree索引的特点和优势。文章详细介绍了索引的创建、查看和删除语法,列举了索引失效的常见场景。最后提供了一个报警规则系统的数据库表结构设计和相关接口实现示例,包括产品查询功能的代码实现。全文涵盖了从索引原理到实际应用的关键知识点。
2025-09-30 10:35:46
497
原创 2025-9-29学习笔记
本文介绍了物联网设备数据处理系统的实现方案。系统通过AMQP接收设备端数据,使用JSON格式解析消息内容,并采用批处理方式将数据存入数据库。针对高并发场景,系统采用Redis缓存设备最新数据以提升查询性能。同时,文章详细说明了如何解决MyBatis-Plus自动填充字段导致的批量插入问题,以及如何通过优化数据库连接池配置来应对设备增多的情况。此外,还展示了智能床位系统的实现,包括楼层查询、房间设备关联查询等功能,通过复杂SQL结合Redis缓存有效提升了系统响应速度。
2025-09-29 12:55:48
528
原创 2025-9-28学习笔记
本文详细介绍了基于华为云IoT平台的设备管理系统开发过程。主要内容包括:1. 设备管理功能实现,涵盖产品同步、设备注册、查询修改等核心功能;2. 数据流转方案,通过AMQP协议实现设备数据异步接收;3. SDK改造与集成,包括线程池配置优化;4. 设备影子数据查询功能开发。系统采用SpringBoot+MyBatis技术栈,实现了设备全生命周期管理、数据采集与处理等功能模块,解决了物联网设备管理中的关键问题。
2025-09-28 14:49:11
1010
原创 2025-9-26学习笔记
华为云IoT平台提供物联网设备连接与管理服务,包括设备接入、消息通信、远程控制等功能。物联网(IoT)是通过传感设备将物体联网,实现智能化管理。使用华为云IoT需注册账号,创建产品模型和设备实体,配置接入信息。平台支持数据上报、属性存储及流转到其他云服务。开发时需修改配置参数,接入设备密钥,并可通过SDK实现数据交互。文中详细介绍了产品创建、设备管理、数据上报流程及Java SDK集成方法,包括配置属性读取和IoT客户端实例化。
2025-09-26 11:16:45
626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅