自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuemeng2016的专栏

java、springcloud springboot 数据库 后端开发

  • 博客(168)
  • 资源 (3)
  • 收藏
  • 关注

原创 爆款内容实操指南:十大核心模块,从选题到跨平台分发的完整方法论

本文系统拆解内容创作的十大实操模块,针对选题枯竭、直播留人难、转化低等痛点,提供从爆款选题生成、脚本结构设计到跨平台分发的完整方法论。通过“热点+痛点+爽点”选题模型、黄金三段式脚本、AI辅助素材制作、A/B测试迭代与数据驱动优化,实现内容量产与高效转化。附实战案例与速查表,助力个人创作者与运营团队将“凭感觉”变为“按流程出爆款”,真正实现可持续增长。

2026-09-14 14:39:07 294

原创 雪萌酒店管理系统:从 0 到 1 的微服务实战开发记录

雪萌酒店项目是一次Spring Cloud Alibaba 微服务 + DDD 分层 + Vue3 三端的完整实践。业务规则要落在领域层,房态与订单状态的一致性必须在同一事务内保证支付环境配置应外置 + 热加载,避免开发/生产频繁重启多端登录需要显式身份模型,clientType + userType 分端校验比硬编码更可靠网关白名单、Nacos 命名空间、Feign 路径是微服务联调的三类高频坑。

2026-08-26 18:20:54 47

原创 天气预报系统落地实录:采集调度、权限控制与地图工作台

从「三十几个城市」到「全国可采集」,从「手填菜单 ID」到「树形授权」,从「英文报错」到「中文提示」——这些改动不炫技,但决定了系统能不能交给运营日常使用。如果你也在做类似的多端后台项目,建议优先把数据完整性、权限可用性、错误可读性这三件事做扎实,再考虑加新功能。本文为个人技术实践记录,仅供学习交流。

2026-08-25 17:09:53 19

原创 从 0 到 1 搭建天气预报微服务:需求拆解、技术选型与架构设计

城市数据怎么管、采集怎么调度、权限怎么控、错误怎么对用户友好。先把需求边界划清楚,再选能支撑演进的技术栈,比堆页面更有长期价值。本文为个人技术实践记录,仅供学习交流。

2026-08-25 16:50:08 132

原创 Github Copilot 新手极速上手指南

清晰描述问题:提供具体的函数、输入输出示例、错误现象说明上下文:告知函数用途、业务场景和约束条件指定修复要求:明确需要保持的接口、性能要求、边界条件提供测试用例:给出当前失败的测试用例,帮助AI理解问题迭代优化:如果第一次修复不完美,可以继续追问"为什么这个方案在XXX情况下会失败?解释问题的根本原因(浮点数精度、四舍五入规则)提供多种解决方案(Decimal方案、整数运算方案)给出防御性编程建议生成完整的测试用例。

2026-08-20 15:04:10 308

原创 SpringBoot+Ollama+DeepSeek 有色行业智能装车拣配实战

本文探讨了有色金属散货装车场景中的库存匹配痛点,提出基于DeepSeek大模型的智能配载解决方案。传统人工配载方式在单一品种大批量订单处理中存在效率低下、误差率高的问题。文章详细介绍了"传统算法初筛+大模型优化"的双层架构设计:底层采用贪心算法快速生成候选组合,上层利用DeepSeek进行路径优化、库区优先级等业务规则校验。方案通过SpringBoot集成Ollama实现本地化部署,确保数据安全,并提供了生产级LLMService类的实现示例,包含重试机制、熔断保护等技术细节。该方案将配载时间从半小时缩短至

2026-08-20 14:30:35 344

原创 豆包在抖音生态中的实战应用场景

文章摘要: AI技术正深度赋能短视频与直播运营,通过提示词工程实现人机协作,显著提升效率。本文详解AI在十大核心场景的落地应用:脚本生成(结构化提示词批量产出创意)、直播话术(分阶段动态优化与高情商应答)、舆情分析(评论情感聚类与需求挖掘)、达人文案(个性化风格迁移)、热点策划(时效性关联与风险预判)等。案例显示,AI可承担重复劳动(如脚本分镜设计、直播互动模板生成),而人类聚焦策略优化,形成“AI执行+人工校准”的工作流。关键在于精准设计提示词,将AI转化为提升内容质量与转化率的“超级助理”。 核心价值:

2026-08-19 16:38:06 225

原创 从 0 到 1 落地一套超市采销存系统:DDD 微服务、聚合支付与库存闭环实践

本文介绍了一个面向中小超市的采销存数字化系统,旨在解决传统零售中采购、库存、收银与网店割裂的痛点。系统采用微服务架构(Spring Cloud + Vue3/uni-app),构建了一条完整的业务闭环:库存预警→采购→验收→销售→支付→经营分析。技术选型上后端使用Java 17、Spring Boot 3、Nacos、MyBatis-Plus等,前端采用Vue3和uni-app实现多端适配。系统核心功能包括采购管理、收银台、在线商城、库存预警及经营看板,通过聚合支付和库存联动设计,实现了业务流程的数字化整合

2026-08-19 15:43:22 445

原创 基于 Spring Cloud Alibaba 的多端旅游平台实践:选型、架构与核心功能

本文介绍了一套旅游业务系统微服务架构的实现方案,适用于课程设计、毕业设计或微服务实践场景。系统采用Spring Cloud Alibaba技术栈,包含网关、用户权限、产品订单、支付、AI行程等微服务模块,支持PC端、管理端和uni-app多端访问。文章重点阐述了技术选型依据、系统分层架构、核心业务流程设计,以及多端功能对照表,提供了一套可本地运行的完整技术路径参考,帮助开发者理解微服务拆分原则和业务模块交互逻辑。

2026-08-17 09:21:35 26

原创 从Copilot到Agent:我的开发工作流正在被颠覆

工作流整合:将原本割裂的需求、设计、编码、测试、部署、运维等环节串联为有机整体,实现端到端自动化。认知负荷降低:开发者从繁琐的重复性任务和上下文切换中解放,更专注于核心业务逻辑与架构设计。知识沉淀加速:项目文档、代码规范、最佳实践得以在交互中持续积累与复用,形成团队可继承的「数字资产」。质量与效率双提升:通过自动化代码审查、智能调试、实时文档更新,在提升交付速度的同时保障代码质量。从 Copilot 到 Agent,不仅是技术能力的升级,更是开发范式的根本性迁移。

2026-08-13 11:17:34 310

原创 Vue3 + Spring Boot 前后端分离:幼儿园校园网站从零实现

本文介绍了一个校园展示类项目的设计与实现,主要分为公开预览和管理编辑两部分。项目采用前后端分离架构,前端使用Vue3+Element Plus,后端基于Spring Boot+MyBatis-Plus。核心设计包括:权限分层(Spring Security+JWT)、接口隔离(公开只读接口和管理接口)、数据模型设计(统一状态字段区分草稿和发布内容)、Redis缓存策略(聚合高频查询数据)以及前端路由规划(两套独立布局)。项目强调通过技术选型简化开发,同时确保安全性,为类似校园展示系统提供了可复用的实现方案。

2026-08-13 11:02:16 369

原创 从 0 到 1:用 Vue3 + Spring Cloud 搭建多租户「AI 辅助教务」系统

本文介绍了一个面向中小学和教培机构的教务系统微服务架构设计方案,旨在解决传统单体系统耦合度高、演进困难的问题。系统采用前后端分离和微服务架构,将教务流程拆分为组织管理、题库、组卷、考试、批改和学情等多个独立服务,并通过网关统一鉴权。 技术选型方面,前端使用Vue3+TypeScript生态,后端基于Spring Cloud微服务框架,AI能力通过独立服务对接本地大模型(Ollama)。系统实现了多租户隔离、统一响应格式、链路追踪等核心功能,特别解决了雪花ID在前端的精度问题。 文章详细说明了功能架构、软件设

2026-08-11 09:15:34 443

原创 StudyCN 中文学习平台:从练字笔顺到可打印练习纸的全栈实践

注册时选择年级(幼儿园~中学)。登录后顶部展示当前年级;可随时切换,内容按年级重新加载。学习进度按账号隔离,换账号不会串数据。图 2 登录 / 注册页:年级在注册时选定,支撑后续内容隔离StudyCN 的价值不在「又一个 Vue + Spring Cloud 脚手架」,而在于把中文学习的教辅习惯(笔顺、描写临摹仿写、四线格、古诗注音注译)落到工程实现里,并用学习记录把「今天学什么」和「今晚打什么」连起来。你的练习纸是前端 HTML 打印,还是服务端 PDF?笔顺数据有没有考虑离线包?

2026-08-09 12:26:38 22 1

原创 java程序员必须掌握的AI大模型核心点

不要只背模板,要理解 “Few-shot”(给例子)、“CoT(思维链)”(让模型分步思考)和 “结构化输出”(强制要求模型返回JSON/XML,以便Java反序列化)。高阶回答要说:“代码辅助生成”(结合JavaParser做语法纠错)、“非结构化文档转结构化数据”(PDF/Word通过OCR+LLM抽取关键字段写入数据库)、“智能运维(AIOps)”(分析日志异常,给出处理预案)。),这是RAG效果的关键。传统编程:明确输入(参数)→ 执行逻辑(if/else/for)→ 固定输出(POJO)。

2026-07-13 15:10:56 229

原创 java程序员必须掌握的AI大模型核心点—私有化部署(Ollama + Qwen)的本地调试实战细节

本文是Ollama+Qwen本地AI部署的完整指南,涵盖硬件配置、环境搭建到Java集成全流程。首先根据模型规模(7B-70B+)推荐硬件要求,建议SSD存储。部署部分详细讲解Ollama安装、模型路径配置及Qwen模型下载运行。Java集成提供三种方案:原生HTTP客户端、Spring Boot+RestTemplate和Spring AI Starter(推荐)。最后总结常见问题排查和性能优化技巧,如显存不足、长对话记忆等问题的解决方案。

2026-07-13 14:57:59 529

原创 Spring Boot + Spring Cloud Alibaba + Nacos + Gateway 版本依赖关系与架构师技术选型指南

摘要: 本文系统梳理了2026年Spring生态微服务组件的版本兼容性问题,重点分析了Spring Boot、Spring Cloud、Spring Cloud Alibaba、Nacos和Spring Cloud Gateway的版本对应关系。核心观点包括: 版本依赖原则:Spring Boot版本决定整体技术栈,需优先选择(如Spring Boot 4.0.x需JDK 17+,适配Spring Cloud 2025.1.x); 推荐组合:新项目首选Spring Boot 4.0.x + Spring C

2026-06-27 10:23:58 48

原创 Spring Boot 版本演进全解析:从 2.x 到 4.x,每次升级带来了什么?

Spring Boot版本演进全解析:从2.x到4.x的核心升级与选型指南 本文系统梳理了Spring Boot近年的版本演进历程,重点分析了各版本的核心特性与升级价值: 2.x系列(2018-2022)以性能优化与自动化增强为主,2.7版本作为收官之作支持Java 17并优化启动性能,商业支持延长至2026年。 3.x系列(2022-2025)实现架构级革新:强制Java 17+、全面迁移Jakarta EE、引入AOT编译/GraalVM原生镜像支持,3.2版本更开创性地支持虚拟线程(Project L

2026-06-25 10:21:52 347

原创 01-基于springboot框架调用ollama下的模型完成基本功能

本文介绍了如何使用SpringBoot快速搭建一个访问Ollama模型的API服务。主要内容包括: 项目结构展示 POM文件配置: 使用SpringBoot 3.2.10作为父项目 添加Spring AI 1.0.3相关依赖(spring-ai-starter-model-ollama) 配置Spring仓库源 包含Web基础依赖和Lombok工具 开发环境要求: Java 17 Maven编译环境 该配置为后续开发与Ollama模型交互的API服务奠定了基础,通过Spring AI的Ollama star

2026-06-09 19:33:36 306

原创 Ollama 大模型windows 11安装

做AI开发的小伙伴,大概率都被这几个问题折磨过:❌ 对接通义千问、文心一言、GPT,要花钱、要充值、有调用次数限制❌ 依赖外网API,延迟高、联网才能用、隐私数据容易泄露❌ 调试代码频繁调用接口,账单悄悄爆表❌ 内网开发环境,无法访问外网大模型接口今天给大家解锁终极免费方案:Spring AI + Ollama 本地大模型全程0付费、0联网、0API密钥、0复杂配置。

2026-06-09 14:18:33 456

原创 uniapp和springboot微信小程序开发实战:前端架构之微信小程序开发表单提交功能

基本上很多项目都有类似于意见反馈、留言等形式的表单提交功能,今天给大家介绍的是使用uniapp和vue组件实现的表单提交功能。表单组件的使用vue必须要熟悉会使用下拉列表、文件输入框等组件的使用技巧。

2023-06-21 16:09:09 1107 3

原创 uniapp和springboot微信小程序开发实战:前端架构之微信小程序主页实现

【代码】uniapp和springboot微信小程序开发实战:前端架构之微信小程序主页实现。

2023-06-20 17:56:10 1194 1

原创 uniapp和springboot微信小程序开发实战:前端架构搭建之HBuilder X创建项目以及目录介绍

┌─uniCloud 云空间目录,阿里云为uniCloud-aliyun,腾讯云为uniCloud-tcb(详见uniCloud)│─components 符合vue组件规范的uni-app组件目录│ └─comp-a.vue 可复用的a组件├─utssdk 存放uts文件├─pages 业务页面文件存放的目录│ ├─index│ │ └─index.vue index页面│ └─list│ └─list.vue list页面。

2023-06-20 17:40:49 1903

原创 uniapp和springboot微信小程序开发实战:后端架构搭建之使用shiro和jwt实现登录认证

认证就是要核验用户的身份,比如说通过用户名和密码来检验用户的身份。说简单一些,认证就 是登陆。登陆之后Shiro要记录用户成功登陆的凭证。授权是比认证更加精细度的划分用户的行为。比如说一个教务管理系统中,学生登陆之后只能查 看信息,不能修改信息。而班主任就可以修改学生的信息。这就是利用授权来限定不同身份用户 的行为。修改配置文件,增加如下内容jwt:#密钥#令牌过期时间(天)expire: 5#令牌缓存时间(天数)

2023-06-19 18:58:02 2552 6

原创 uniapp和springboot微信小程序开发实战:后端架构搭建之数据表单后端验证以及抵御即跨站脚本(XSS)攻击

程序入口添加@ServletComponentScan注解。

2023-06-16 20:09:05 621

原创 uniapp和springboot微信小程序开发实战:后端架构搭建之整合swagger实现接口可视化访问调试

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法、参数和模型紧密集成到服务器端的代码,允许 API 来始终保持同步。Swagger 让部署管理和使用功能强大的 API 从未如此简单。

2023-06-16 19:58:31 1928

原创 uniapp和springboot微信小程序开发实战:后端架构搭建之封装WEB接口返回对象

作为开发者,开发的接口请求返回数据类型有很多种。比如返回字符串,返回对象,返回集合数组等情况,每个人开发者都有自己喜欢的方式或风格。所以在一个项目开发的时候架构师会定义好返回对象,给前端返回数据格式统一化。这样做还有一个好处,就是避免和前端开发联调出现各种不必要的情况。统一返回对象的封装使得编写的代码更简单、更整洁,便于维护和代码阅读。可以根据定义好的错误和正确枚举类型或者文档返回接口信息,方便当前主流前后端开发的联调,减少沟通成本。接下来一节给大家介绍swagger接口可视化管理和测试使用方法。

2023-06-10 23:07:24 578

原创 uniapp和springboot微信小程序开发实战:后端架构搭建之自定义异常

很多时候程序抛出异常都是不可控制的,所以在项目运行的时候,可以自己定义好异常类,用于抛出自己定义好的异常信息,已便于我们排查发现运行出现的问题以及尽快解决问题。代码目录创建代码位置如下:代码实现代码实现如下/***/super(msg);super(msg);

2023-06-10 22:50:34 221

原创 uniapp和springboot微信小程序开发实战:后端架构搭建之第二节、整合MyBatis和mybatis-plus

2.控制台根据提示输入表名并按回车,则生成当前输入表entity、mapper、service,controller等类以及目录。1.右键-点击run as ->java application,在test目录下编写工具类具体位置如下图所示。4.编写controller。5.启动程序并访问接口。

2023-06-08 18:42:27 640

原创 uniapp和springboot微信小程序开发实战:后端架构搭建之创建springboot项目

springboot项目配置和其他项目配置相比,比较简单,打开resource下面的application.yml文件(不是修改成yml格式),配置以下信息。打开STS,新建Spring Starter Project项目,出现如下所示界面,根据提示填写图片上需要填写的内容。如下图所示,启动没有报错则表示成功,基础环境搭建完成。

2023-06-07 18:23:09 1385

原创 uniapp和springboot微信小程序开发实战:开发环境准备以及技术选型

这一特点虽降低了部分灵活性,增加了BUG定位的复杂性,但减少了开发人员需要做出决定的数量,同时减少了大量的XML配置,并且可以将代码编译、测试和打包等工作自动化。SpringBoot应用系统开发模板的基本架构设计从前端到后台进行说明:前端常使用模板引擎,主要有FreeMarker和Thymeleaf,它们都是用Java语言编写的,渲染模板并输出相应文本,使得界面的设计与应用的逻辑分离,同时前端开发还会使用到Bootstrap、AngularJS、JQuery等;(6)绝对没有代码生成,不需要XML配置。

2023-06-07 15:44:52 1289

原创 Spring Boot项目开发实战:基于springboot+Jsoup实现网上图片批量下载

很多时候,我们需要去网上采集一些公开的数据,一般首先选择的肯定是puthon,今天我这里记录下使用java 相关技术实现网上资源爬取以及持久化。源码地址源码地址。

2023-01-29 18:28:32 774

原创 Spring Boot项目开发实战:整合quartz实现可动态配置的定时任务

最近项目上有个需求,需要可以动态控制任务的执行(开启、停止以及执行频次)。接到这个需求,第一个想到的就是quartz框架。我们可以把任务相关的信息存放在一个数据表中,然后再项目启动或者任务变更后鼎泰处理任务,实现任务的动态可配置。源码见SpringBoot整合quartz实现定时任务源码。

2023-01-17 10:25:16 761

原创 VUE+Spring Boot前后端分离开发实战(六):基于RABC权限通用后台管理系统-给角色动态分配权限和用户

本文记录了通用后台管理系统中RABC权限中两个功能:给角色分配权限、给角色设置用户。查询当前所有的用户查询当前巨额色色已分配的用户前端实现1.api.js配置接口2.角色页面RoleList.vue改造后的完整代码

2022-12-04 22:43:15 1390 2

原创 VUE+Spring Boot前后端分离开发实战(五):基于shiro鉴权的角色增删改查(CURD)-封装分页组件和所有增删改查模块化

本文在上文基础上把查询、增加、修改以及删除的请求封装在table.js中,实现了所有用到增删改查页面代码复用,对于当前每个功能页面只需要简单几行代码就行。文中以角色增删改查为主,给出对应的代码内容。后端实现只给出如下图接口类和如下完整代码块前端实现后端实现主要包含了3个内容:分页组件封装、增删改查封装以及角色页面实现。该组件位置如下:实现代码如下:增删改查模块化文件位置如下:代码实现如下角色管理页面文件位置如下:代码试下如下:实现效果1.初始页面2.查询结果3.修改页面

2022-12-03 11:54:19 625

原创 VUE+Spring Boot前后端分离开发实战(四):基于shiro鉴权的用户增删改查功能(CURD)-初版

本文记录了使用vue初始实现的增删改查,里面详细记录了查询分页实现,条件查询实现,还有之前面包屑功能以及基于shiro鉴权的功能。@RestController 返回JSON格式数据@RequestMapping 接口请求地址和方式定义@Resource 引入mapper资源,@RequiresPermissions 只有拥有对应权限的才能访问该接口接口实现在这个控制类中,具体代码如下,里面用到的SysUserMapper在之前文章已经介绍过,后面不在介绍。前端页面前端页面都在如下图所

2022-12-03 11:33:51 430

原创 VUE+Spring Boot前后端分离开发实战(三):基于vue+spirngboot实现后台通用管理系统框架

1.动态权限管理是项目必备的一个基础功能。但是实现方式有很多种。本文使用后端技术(springboot+mybatisplus+shiro+jwt+mysql)实现权限菜单查询,角色查询等功能。然后前端使用vue中的addRoute方法动态添加路由方式实现菜单管理,也用到了路由导航守卫以及vuex等内容。2.本文是基于前面两章VUE+Spring Boot前后端分离开发实战(二):基于VUE+elementUI实现登录页面和。

2022-12-02 22:48:07 734 1

原创 VUE+Spring Boot前后端分离开发实战(二):基于VUE+elementUI实现登录页面

刚开始的时候,项目都是单体,就是所有的项目前后端都写在一个项目里面,最近今年,前后端分离已经被很多公司采纳,成为一个趋势。前端的实现有很多种,本专栏选择以VUE技术实现。

2022-12-02 21:34:15 922

原创 VUE+Spring Boot前后端分离开发实战(一):基于SpringBoot+Mybatis-plus+JWT+shiro+mysql后端登录接口实现

前后端分离项目无法管控登录状态,只能通过每次携带的token验证登录。本文通过Spirngboot整合mybatisplus+shiro+jwt+mysql等技术实现系统登录操作。## 前端 1. vue 2. element UI 3. vuex 4. axios 5. router ## 后端 6. springboot 7. mybatis-plus 8. mysql 9. shiro 10.jwt

2022-12-02 17:39:28 973

原创 Spring Boot项目开发实战:整合thymeleaf实现数据前端展示

传统的 JSP+JSTL 组合是已经过去了,Thymeleaf 是现代服务端的模板引擎,与传统的 JSP 不同,Thymeleaf 可以使用浏览器直接打开,因为可以忽略掉拓展属性,相当于打开原生页面,给前端人员也带来一定的便利。由于 thymeleaf 支持html 原型,也支持在 html 标签里增加额外的属性来达到 “模板+数据” 的展示方式,所以美工可以直接在浏览器中查看页面效果,当服务启动后,也可以让后台开发人员查看带数据的动态页面效果

2022-11-13 23:45:01 936

原创 Spring Boot项目开发实战:Spring Boot中的MVC支持

Spring Boot 的 MVC 支持主要以介绍实际项目用到的几个注解为例说明,包括 @RestController 、@RequestMapping 、 @PathVariable 、 @RequestParam 以及 @RequestBody五个注解 。接下来分别介绍这几个注解以及常用的使用方式和特点。

2022-11-12 11:36:22 501

基于Springboot+Jsoup实现网上免费公开图片资源爬取

本程序是基于Springboot+Jsoup实现网上免费公开图片资源爬取 网络爬虫 java爬虫 springboot jsoup commonIO文件持久化到本地 图片资源下载

2023-01-29

基于VUE和SpringBoot的前后端分离通用后台管理系统

基于RABC权限模型的后台管理模板 基于VUE和SpringBoot的前后端分离通用后台管理系统 前端实现技术:vue全家桶(vue,elementUI,vueX,axios等) 后端实现技术:springboot,mybatisplus,shiro,jwt,token 功能完成: 用户管理 角色管理 权限管理 动态菜单添加和显示

2023-01-11

dbtoword.zip-springboot+POI+nutz+mysql导出word模板文件

每次项目验收写文档是一个很凌乱的事情,作为一个程序员,应该是用技术解决问题。当然有很多工具也可以实现。比如PDman就可以导出word或者pdf文档。 这个案例主要是学习springboot项目开发。以及使用nutz poi第三方工具的使用

2020-01-03

springboot整合quartz实现后台可控的定时任务

springboot整合quartz实现后台可控的定时任务: 前端实现采用layui 后端采用springboot,mybatisplus,mysql,quartz技术实现 可以单独使用,也可以集成到其他项目中。 是一套定时任务通用开发模板

2023-01-11

poi-tlToWord.rar

通过排版好的word文档以及预留额参数,可以生成自己想要的任意word文档,简化很多操作

2021-05-14

Struts2框架搭建

实现了Struts2的搭建和一个简单的应用

2013-12-11

空空如也

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

TA关注的人

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