计算机毕设Springboot基于JAVA的宠物领养管理系统 基于Spring Boot的宠物领养管理平台开发 Java驱动的宠物领养信息化解决方案

echarts实现折线图上下限区域展示 效果图: 画这种区域中主要是利用了series的两个属性: 思路:上下限都画上区域,然后折线利用图形透明度隐藏,给上区域加上颜色,给下区域加上白色(echarts图背景是啥色,就加啥色) lineStyle: { opacity: 0 }, // 图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形 areaStyle: { color: 'rgba(0,122,255,0.1)' }, // 填充的颜色 我的需求是最大天数、最小天数、 阅读详情

计算机毕设Springboot基于JAVA的宠物领养管理系统76882ntd

(配套有源码 程序 mysql数据库 论文)本套源码可以先看具体功能演示视频领取,文末有联xi 可分享

随着社会的发展和人们生活水平的提高,宠物在许多家庭中的地位越来越重要,同时流浪动物问题也日益受到关注。为了更好地促进宠物领养,提高领养效率和透明度,开发一个基于Spring Boot和Java的宠物领养管理系统显得尤为重要。该系统不仅能够为动物救助组织提供便捷的宠物信息管理工具,还能为潜在领养者提供一个高效、透明的领养平台,帮助更多流浪动物找到温暖的家。

系统功能概述

本系统主要围绕宠物领养的核心流程展开,涵盖了宠物信息管理、用户管理、领养申请处理、互动模块等多个方面。以下是系统的主要功能模块:

  1. 宠物信息管理

    • 查看宠物详细信息,包括宠物编号、名称、类别、性别、年龄、健康情况、领养状态等。

    • 新增宠物信息,方便救助组织及时更新收容所中的宠物资料。

    • 修改宠物信息,确保宠物资料的准确性和时效性。

    • 删除宠物信息,清理不再适合领养或已领养成功的宠物记录。

  2. 用户管理

    • 用户注册与登录,为领养者提供专属账户。

    • 修改个人信息,包括用户名、密码、联系方式、邮箱等。

    • 查看用户信息,管理员可以查看和管理所有注册用户的基本信息。

  3. 领养申请管理

    • 用户提交领养申请,填写领养意向和联系方式。

    • 审核领养申请,管理员可以对领养申请进行审核,决定是否批准。

    • 查看领养申请详情,包括申请时间、领养原因、用户信息等。

    • 领养回访,管理员可以记录领养后的回访情况,确保宠物得到妥善照顾。

  4. 互动模块

    • 宠物故事分享,用户可以分享自己与宠物的故事,增强社区互动。

    • 领养指南,提供领养前后的注意事项和建议,帮助用户更好地准备领养。

    • 评论与收藏,用户可以对宠物信息进行评论或收藏,方便后续查看。

  5. 系统管理

    • 公告信息发布与管理,管理员可以发布重要公告或领养活动信息。

    • 轮播图管理,展示系统首页的轮播图,吸引用户关注。

    • 公告信息分类管理,对公告进行分类,方便用户查找。

功能总结

本系统通过整合宠物信息管理、用户管理、领养申请处理以及互动模块等功能,为宠物领养提供了一个全面、高效、透明的平台。它不仅提升了动物救助组织的工作效率,减少了手工操作的繁琐流程,还为领养者提供了便捷的领养渠道和丰富的宠物信息。通过系统的智能化管理和人性化的交互设计,能够有效促进宠物领养的成功率,为流浪动物找到更多温暖的家,同时也推动了社会对动物福利的关注和支持。

注:完成的毕业设计程序以下面的的环境软件、功能图和界面为准。

系统所需要的环境软件:idea、eclipse+mysql5.7、8.0+Navicat+JDK1.8+tomcat7.0

3.3系统功能分析

系统功能需求包含业务需求、功能需求和用户需求,系统功能需求分析是在了解用户习惯、开发人员技术和实力等各个因素的前提下,对其进行深入分析,了解系统基本需求后,基本功能如下:

本课题要求实现优质的宠物领养管理系统,就一定要包含有前台页面和后端数据库、服务器相联系,从而实现系统的功能运转。系统分为用户模块和管理员模块两部分,用户包括注册登录、个人信息修改,对宠物信息公告信息等功能模块进行管理;管理员包括登录、个人信息修改,对用户管理、宠物类别管理、宠物信息管理、宠物领养管理、领养回访管理、系统管理等功能进行查询,新增,修改和删除等。

功能模块具体实现:

(1) 用户管理:管理员可以对用户进行注销,或者编辑用户信息。

(2) 宠物信息管理:管理员可以对宠物信息进行查看详情,修改或删除操作。

(3) 宠物领养管理:管理员可以对宠物领养信息进行详情、修改、查看评论或删除操作。

(4) 领养回访管理:管理员可以在领养回访信息进行查看详情、变更或删除等操作。

(5) 系统管理:管理员可以对公告信息进行查看搜索、新增或删除操作,还有对轮播图管理、公告信息分类进行查看、修改或删除操作。

管理员和用户用例如下:

图3-1 管理员用例图

图3-2 用户用例图

3.4 系统流程分析

3.4.1 登录流程

每个用户都有专属的密码和账号,在输入合法的账号和密码之后即可进入系统。登录流程如图3-3所示:

图3-3 登录流程图

3.4.2 添加信息流程

管理层人员有添加信息功能。添加信息流程如图3-4所示:

图3-4 添加信息流程图

3.4.3 删除流程

用户可以选择把自己发布的信息删掉,选择要删除的信息确认之后,删除信息的操作就完成了。删除信息流程图如图3-5所示。

图3-5 删除信息流程图

第4章 系统设计

4.1系统功能设计

系统的功能设计是整个系统的运行基础,是一个把设计需求替换成以计算机系统的形式表示出来。通过对宠物领养管理系统的调查、分析和研究,得出了该系统的总体规划,这是开发设计系统的初步核心。如下图所示:

图4-1总体规划结构图

4.2数据库的设计

在整个系统来说,数据库的设计是相当重要的,需要非常仔细去设计。

本系统中涉及的各级权限分别是:

(1)用户登录权限,可以查看系统前台的宠物信息公告信息等信息,并进行修改密码、我的收藏操作,修改个人资料,还可以查看宠物领养、领养回访等。

(2)管理员权限,管理员有系统的所有权限,还包括用户信息等。

4.2.1数据库E-R图

关系型数据库是目前使用人数最多的数据库,既是面向对象系统设计,所以它的数据库设计主要是面向对象的。现在主要考虑如何对类进行持久化操作,即如何将对象类映射到关系数据库的二维表。目前可以采用数据库建模工具来实现。

在系统中 “管理员用户公告信息领养回访”等几个主要的实体属性进行布局,如图4-2所示:

4-2系统局部E-R图

5.1前台功能实现

5.1.1系统首页页面

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:

图5-1 系统首页界面

在注册流程中,用户在Vue前端填写必要信息(如用户名、密码等)并提交。前端将这些信息通过HTTP请求发送到Java后端。后端处理这些信息,检查用户名是否唯一,并将新用户数据存入MySQL数据库。完成后,后端向前端发送注册成功的确认,前端随后通知用户完成注册。这个过程实现了新用户的数据收集、验证和存储。系统注册页面如图5-2所示:

图5-2系统注册页面

宠物信息:在宠物信息页面的输入栏中输入宠物名称、宠物编号、宠物类别、宠物性别、宠物年龄、健康情况、领养价格、领养状态、发布日期、点击次数进行查询,可以查看到宠物详细信息,并进行领养申请、评论或收藏操作;宠物信息页面如图5-3所示:

图5-3宠物信息详细页面

5.1.2个人中心

个人中心:在个人中心页面可以对个人中心、修改密码、宠物领养、领养回访、我的收藏进行详细操作;如图5-4所示:

图5-4个人中心界面

5.2系统管理员模块实现

在登录流程中,用户首先在Vue前端界面输入用户名和密码。这些信息通过HTTP请求发送到Java后端。后端接收请求,通过与MySQL数据库交互验证用户凭证。如果认证成功,后端返回给前端,允许用户访问系统。这个过程涵盖了从用户输入到系统验证和响应的全过程。管理员登录界面5-5所示。 

图5-5 管理员登录界面

管理员进入主页面,主要功能包括对系统首页、我的信息、用户管理、宠物类别管理、宠物信息管理、宠物领养管理、领养回访管理、系统管理等进行操作。管理员主页面如图5-6所示:

图5-6管理员主界面

用户功能在视图层(view层)进行交互,比如点击“搜索、新增或删除”按钮或填写用户信息表单。这些用户表单动作被视图层捕获并作为请求发送给相应的控制器层(controller层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如详情、变更或删除用户信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便用户功能可以看到最新的信息或相应的操作反馈。用户界面如图5-7所示:

图5-7用户管理界面

宠物类别功能在视图层(view层)进行交互,比如点击“搜索、新增或删除”按钮或填写宠物类别信息表单。这些宠物类别表单动作被视图层捕获并作为请求发送给相应的控制器层(controller层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如详情、变更或删除宠物类别信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便宠物类别功能可以看到最新的信息或相应的操作反馈。宠物类别界面如图5-8所示:

图5-8宠物类别管理界面

管理员点击宠物信息管理。在宠物信息页面输入宠物名称、领养状态进行搜索、新增或删除宠物信息列表,并根据需要对宠物详情信息进行详情、变更或删除操作;如图5-9所示:

图5-9宠物信息管理界面

管理员点击宠物领养管理。在宠物领养页面输入宠物名称、是否通过和选择是否支付进行搜索、删除或审核宠物领养列表,并根据需要对宠物领养详情信息进行详情、领养回访或删除操作;如图5-10所示:

图5-10宠物领养管理界面

管理员点击领养回访管理。在领养回访页面输入宠物名称进行搜索、新增或删除领养回访列表,并根据需要对领养回访详情信息进行详情、变更或删除操作;如图5-11所示:

图5-11领养回访管理界面

管理员点击系统管理。在公告信息页面输入标题进行搜索、新增或删除公告信息列表,并根据需要对公告详情信息进行详情、变更或删除操作;还可以对轮播图管理、公告信息分类进行相应操作;如图5-12所示:

图5-12系统管理界面

源码无偿分享,文未领取

Dify部署后访问报502?手把手教你排查和修复Nginx反向代理问题 本文针对Dify部署后常见的502 Bad Gateway错误,提供了从基础容器状态检查到Nginx配置与Docker网络诊断的完整排查流程。详细解析了错误本质,并给出动态服务发现修复与静态IP配置两种解决方案,帮助开发者彻底解决Nginx反向代理问题,确保Dify平台稳定访问。 阅读详情

相关推荐

AI时代敏捷开发新范式——意图驱动开发IDD

具体的功能代码、单元测试、集成测试用例,以及最终可运行的、支持PlantUML的Markdown转Word工具新版本。:业务方(如技术文档团队)反馈,现有的Markdown转Word工具在处理包含PlantUML代码块的文档时,无法正确生成图表,导致技术方案、架构图等关键信息丢失,严重影响了文档交付质量和团队效率。这不仅带来了交付周期显著缩短、资源效能倍增的可观收益,更深远的意义在于,它描绘了未来软件工业化、智能化的新图景:一个由精准意图驱动、AI自主执行、人类智慧引领的敏捷、高效、高质的新世界。

LiuJunjiang的专栏 483

Springboot宠物领养系统27c35

12]严海星,李艳.UML活动图的JAVA代码自动生成技术的实现[J].福建技术师范学院学报,2022,40(02):127-132.DOI:10.19977/j.cnki.jfpnu.20210121.通过本项目的实施,将实现一个功能全面、操作便捷、安全可靠的宠物领养系统,为宠物救助机构和潜在领养者搭建起一座沟通的桥梁,共同促进宠物福利和动物保护事业的发展。[1]李小智,丁长松,刘伟,胡为.Java Web程序设计课程思政资源的开发与应用[J].计算机教育,2021(11):106-110.

CK3028的博客 732

STM32实战:手把手教你移植CanFestival协议栈(附完整代码)

本文提供了一份详尽的STM32平台移植CanFestival协议栈的实战指南。文章从工程搭建、定时器驱动、CAN硬件适配到对象字典配置,手把手讲解核心步骤,并附完整代码示例。重点剖析了时间管理、报文收发等关键环节的实现与常见问题解决方案,旨在帮助开发者深入理解并成功实现CANopen通信。

kiwi8的博客 244

基于springboot宠物领养系统

本文设计并实现了一个基于JavaSpringBoot框架的宠物领养系统。该系统采用B/S架构,使用MySQL作为数据库,通过MyEclipse开发工具实现管理员和用户两大功能模块。管理员可进行宠物领养/认领管理、审核申请、教学视频发布等操作;用户可实现宠物领养/认领申请、感谢信发布、教学视频观看等功能。系统经过功能测试和性能测试,结果表明其操作简便、响应快速、数据安全性高,有效解决了传统纸质操作效率低、信息不安全等问题,为宠物领养提供了高效便捷的信息化解决方案

m0_63981715的博客 1304

计算机毕业设计Springboot基于JAVA宠物领养管理系统 基于Spring Boot宠物收养管理平台设计与实现 Spring Boot环境下宠物领养系统开发与应用

计算机毕业设计Springboot基于JAVA宠物领养管理系统76882ntd(配套有源码 程序 mysql数据库 论文)本套源码可以先看具体功能演示视频领取,文末有联xi 可分享在当今社会,宠物已经成为许多人生活中不可或缺的一部分。随着人们对宠物的喜爱和需求不断增加,宠物领养作为一种更加人性化和有爱的获取宠物的方式,受到了越来越多的关注。然而,目前宠物领养的流程往往较为复杂,且缺乏有效的管理和监督机制。这不仅给领养者带来了不便,也影响了宠物的安置效率和安全性。

qh602的博客 1472

基于SpringMVC的宠物之家管理系统的设计和实现-计算机毕设课程设计】 31845

为应对上述问题,本文深入剖析当前宠物管理行业面临的挑战,运用 Spring BootJava、MySQL 等技术搭建系统基础架构。在开发进程中,不仅实现了系统的各项基础功能,像普通用户的首页展示、通知公告查看、宠物资讯获取,以及管理员的后台首页管理、系统用户管理等,还着重优化了各业务流程。对于普通用户,打造流畅的商城管理流程,涵盖购物车、订单及地址管理;提供便捷的宠物信息查询、领养寄养等功能。对于管理员,实现全面且精细的宠物分类、信息、领养归还及寄养等管理功能。同时,创新性地将多种实用功能与业务流程深度融

WeiXin_DZbishe的博客 1695

Spring 源码系列(23): SpringApplication.run() 启动全流程

本文深入解析了SpringApplication.run()的核心流程,通过源码拆解揭示了从启动到容器就绪的完整生命周期。文章重点分析了三个关键阶段:prepareEnvironment的配置加载逻辑(系统属性>环境变量>配置文件)、createApplicationContext的容器类型推断机制(基于classpath判断Web/Reactive/普通应用),以及callRunners的启动后回调特性(按@Order执行初始化任务)。同时澄清了常见误区,如内嵌Tomcat实际在refresh阶段的onR

不才不才不不才的博客 362

Java大厂面试实录:Spring Boot与微服务、Redis缓存、JWT安全、Prometheus监控全解析——记谢飞机的一次硬核面试

周六下午,互联网大厂“星河科技”的会议室里,阳光透过落地窗洒在长桌上。面试官李总眉头微蹙,翻看着眼前这位候选人的简历——谢飞机,三年Java开发经验,自我评价“精通全家桶”。对面,谢飞机正襟危坐,嘴角带着一丝自信到发光的微笑。李总推了推眼镜,语气平淡:“谢飞机先生,我们开始吧。今天聊电商后端场景,你平时写代码用什么Java版本?

2602_95996092的博客 272

Micrometer 系列【66】上下文传播工具库 | 案例演示

context-propagation 是 Micrometer 生态的跨线程上下文搬运协议层,本身零运行时依赖、不依赖 Spring、Micrometer 其他组件。

记录知识、锤炼自我 457

Java 并发灵魂拷问:notify/signal 唤醒顺序是规范还是实现?

本文探讨了Java中Object.notify()和Condition.signal()唤醒线程的顺序问题。关键结论如下: Object.notify(): JVM规范未规定唤醒顺序,HotSpot实现虽采用FIFO(从WaitSet头部取线程),但这属于实现细节而非规范要求 由于synchronized是非公平锁,被唤醒线程需重新竞争锁,最终执行顺序无法保证 严禁业务代码依赖该顺序 Condition.signal(): 严格按FIFO顺序唤醒(AQS等待队列头部线程) 是设计约定,业务可合理依赖该特性

weixin_68315058的博客 357

[Java]-微服务面试题

服务降级是服务自我保护的一种方式,或者保护下游服务的一种方式,用于确保服务不会受请求突增影响变得不可用,确保服务不会崩溃。微服务的负载均衡主要使用了一个组件Ribbon,比如,我们在使用feign远程调用的过程中,底层的负载均衡就是。2,我们还在skywalking设置了告警规则,特别是在项目上线以后,如果报错,我们分别设置了可以给相关负责人。简历上写的微服务,只要是发生了多个服务之间的写操作,都需要进行分布式事务控制。2,在客户端的配置文件中,可以配置某一个服务调用的负载均衡策略(局部)

. 604

49. 【Java】JDK 21的虚拟线程(上):革命性的并发模型

本文深入解析JDK 21引入的虚拟线程(Virtual Threads)技术,从传统平台线程的资源瓶颈出发,阐述虚拟线程的轻量级特性、M:N调度模型及其工作原理。详细介绍了两种创建虚拟线程的方法,并通过性能对比实验展示其在I/O密集型场景下的显著优势。总结了虚拟线程的适用场景、使用注意事项以及与平台线程的核心差异,帮助开发者掌握这一革命性的并发编程工具。

gugucoding的博客 524

Java Spring 批量修改,实体、接口、方法的定义

本文描述了一个批量更新车辆类型的接口实现。该功能通过Controller层接收包含出库单ID列表和车辆类型的请求参数,调用Service层进行处理。实现层采用事务管理,首先验证参数有效性,然后查询对应出库单数据并批量更新车辆类型字段,最后返回操作结果(成功更新记录数或错误信息)。该接口主要用于快递业务中其他出库单的车辆类型批量修改操作,包含完整的参数校验、异常处理和事务管理机制。

LYBWWP 41

并发 13 · 异步编排

摘要:本文探讨了异步编排在秒杀下单场景中的应用,分析了传统Future的局限性,并介绍了CompletableFuture如何通过链式调用解决任务依赖与并行问题。文章详细讲解了创建异步任务、串联任务(thenApply/thenCompose)、合并任务(thenCombine/allOf)以及异常处理等核心方法,强调使用独立线程池避免阻塞公共资源。最后结合秒杀案例,展示了如何构建高效、清晰的异步流水线,优化响应时间。全文提供代码示例和选型建议,帮助开发者实现高性能异步流程编排。

记录后端技术的深水区:MySQL、并发、JVM、分布式。原理为主,实战为辅,能少踩一个坑是一个。 386

Spring配置文件

本文系统介绍了配置文件的作用、Spring Boot支持的配置文件格式及其特点。首先阐述了配置文件解决硬编码问题、实现程序灵活配置的核心价值,并以手机字体大小为例说明其应用场景。接着详细讲解了Spring Boot支持的三种配置文件格式(.properties、.yml、.yaml),包括它们的加载优先级和共存规则。最后分别深入分析了properties配置文件的键值对语法、@Value注解读取方式及其冗余信息缺点,以及yml配置文件的基本语法、引号使用规则和优缺点对比,为开发者选择合适的配置文件格式提供参

qq_71356343的博客 218

LangChain4J

Prompt:好比UI层,进行用户交互Langchain4j, Spring AI:好比Controller,调用AI大模型各类AI大模型:好比Service,提供人工智能服务向量数据库:好比Mapper,进行数据存储。

渔阳的博客 174

Spring Boot 实现数据脱敏:自定义注解 + Jackson 序列化器

加了它之后,@Sensitive 就等价于 @JsonSerialize(using = SensitiveJsonSerializer.class) ,Jackson才能识别并触发我们的序列化器。Jackson默认不认识我们自定义的 @Sensitive 注解,@JacksonAnnotationsInside 的作用是:允许把 @JsonSerialize 组合进自定义注解。时,数据库里存的一直是完整值,脱敏是一个展示的动作,而存储层要保护数据应该使用。的这一层比较好,下面是具体实现。

sjkflw121150的博客 203

零信任架构实战:基于天远企业年报信息核验构建自动化供应商准入网关

破解供应商准入核查痛点:从传统人工资质初筛到自动化数据穿透 在大型 B2B 供应链采购平台的微服务架构中,供应商准入尽职调查(KYC)是保障平台交易生态健康的核心防线。传统的准入流程往往依赖业务人员手工收取企业营业执照、年度审计报告等纸质或电子扫描件,并登录多平台逐一核对。这种模式不仅流程繁琐、效率极低,而且难以实时防范非存续异常主体或信息不匹配资质的问题,

2501_94042197的博客 208

家政派单系统开发实战:架构设计与派单算法指南

家政派单系统是连接用户需求与上门服务人员的核心调度平台,其开发难点并不在于简单的CRUD,而是在于如何设计一套能支撑“多角色、多任务类型、高并发抢单”的架构,以及一套能让订单和师傅效率化的派单算法。一旦师傅手动拒绝系统派单,近1小时的接单权重下降50%,防止师傅只接高价单而忽略普通单,导致用户体验受损。建议优先搭建一个可配置化的规则引擎,将派单距离、服务类目、师傅等级做成后台可调整的配置项,这样后期运营调整策略时,无需修改代码。师傅接单后的轨迹追踪,是提升用户体验的关键,也是开发的难点。

zww8949111的博客 317

Java 并发编程筑基篇

Java并发编程基础摘要 本文档系统介绍Java并发编程核心知识,分为基础概念、进阶原理和实战三部分。基础部分涵盖: 进程/线程/协程:操作系统资源分配与调度的不同层级单位 并发概念:区分并发/并行、同步/异步等关键术语 线程原理:生命周期、状态转换、上下文切换开销 创建方式:Thread/Runnable/Callable/线程池四种实现 线程安全:可见性、原子性、有序性问题及解决方案 进阶部分深入synchronized、volatile、线程池等核心机制,最后通过实战巩固。适合Java基础复习、面试准

2201_75455813的博客 304

Helm Chart依赖管理实战

在kind: Podmetadata:spec:关键注解说明:标记为测试 Hook:测试成功后自动删除 Pod。

m0_52572472的博客 222

全国计算机二级Java选择题高频真题20道精选与试题解析

全国计算机等级考试二级Java语言程序设计选择题20道高频真题与标准试题解析,深度剖析二叉树度数计算、异常捕获匹配、多态向上转型、位运算、集合框架与多线程接口。

qq_39121450的博客 211

vc+OpenGL开发的飞机仪表控件

这是我根据网上的例子开发的一个飞机仪表控件,可以显示俯仰,滚转、航向、指令航向、磁航向等这是我根据网上的例子开发的一个飞机仪表控件,可以显示俯仰,滚转、航向、指令航向、磁航向等这是我根据网上的例子开发的一个飞机仪表控件,可以显示俯仰,滚转、航向、指令航向、磁航向等这是我根据网上的例子开发的一个飞机仪表控件,可以显示俯仰,滚转、航向、指令航向、磁航向等

matlab_双馈式风机并网谐波控制研究,用于多台DFIG并网研究转子侧、电网侧、并网点谐波

matlab_双馈式风机并网谐波控制研究,用于多台DFIG并网研究转子侧、电网侧、并网点谐波。

上一篇: 计算机毕设Springboot共享单车运营管理系统 基于Spring Boot的共享单车运营管理平台设计与实现 Spring Boot驱动的共享单车运营管理系统开发
下一篇: 计算机毕设Springboot润润陪诊 基于Springboot的润润陪诊小程序开发与实现 Springboot驱动下的润润陪诊服务系统设计
清清学姐
博客等级 码龄2年 8807粉丝 · 929原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值