自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA领域优质创作者,基于分片网络查询方法专利发明者。

博客内容仅代表个人主观偏见,不代表任何主流思想和先进技术方向!

  • 博客(706)
  • 资源 (10)
  • 收藏
  • 关注

原创 Java 中的 RestTemplate 详解

RestTemplate 是 Spring 框架提供的一个用于同步 HTTP 客户端请求的工具类,主要用于在 Java 应用程序中消费 RESTful Web 服务。

2025-08-08 10:03:16 213

原创 java自定义错误码设计

在Java中,自定义错误码通常通过枚举(enum)类型实现,每个错误码对应一个具体的错误信息。

2025-08-07 09:05:35 677

原创 ResponseBodyAdvice是什么有什么用

ResponseBodyAdvice 是 Spring MVC 提供的一个接口,用于在控制器方法返回的响应体被写入 HTTP 响应流之前对其进行统一处理。该接口允许开发者在全局范围内对响应数据进行修改、增强或封装,从而实现统一的响应格式、通用的响应逻辑等。

2025-08-06 11:08:36 138

原创 RequestBodyAdviceAdapter是什么有什么用

RequestBodyAdviceAdapter 是 Spring 框架中的一个适配器类,用于简化 RequestBodyAdvice 接口的实现。RequestBodyAdvice 接口允许开发者在请求体被反序列化之前对其进行预处理。这种机制在需要对请求数据进行统一处理的场景中非常有用,例如请求数据的解密、数据格式转换等。

2025-08-06 11:03:27 256

原创 使用python写一套完整的智能体小程序

在人工智能和自动化任务中,智能体(Agent)是指能够感知环境并通过决策和行动来实现目标的实体。Python 提供了丰富的库和框架,可以用于构建智能体程序,例如使用 pygame 进行图形界面模拟,或者使用 numpy 和 random 进行环境建模。

2025-07-31 15:00:45 635

原创 Wrappers.lambdaQuery是什么

Wrappers.lambdaQuery() 是 MyBatis-Plus 提供的一个便捷工具方法,用于创建 LambdaQueryWrapper 对象,该对象支持链式调用,能够以 Lambda 表达式的形式构建查询条件,从而提高代码的可读性和可维护性。它特别适用于构建动态查询条件,使得查询逻辑更加清晰和简洁。

2025-07-31 14:36:50 326

原创 如何简单AI辅助编程

AI辅助编程简单入手,我先通过CSDN的AI搜索来辅助编程一、方式一、使用csdn的Ai搜索使用java生成一套接口token 生成和接口鉴权流程

2025-07-31 14:22:06 879

原创 平时系统的CRUD 的好助手baomidou IService<T>

和数据库的增删查改的通信员和助手baomidou IService<T>平时系统的CRUD,baomidou IService<T>已经帮我们进行封装,所以和数据库的交互只需要和IService<T>一、baomidou IService<T>是什么IService<T> 是 MyBatis-Plus(由 baomidou 团队开发)提供的一个通用服务接口,用于简化 Service 层的开发。

2025-07-31 11:05:38 557

原创 slf4j 日志跟踪器 MDC

MDC (Mapped Diagnostic Context) 是 SLF4J 提供的一个非常有用的功能,它允许开发人员在日志系统中存储上下文信息,这些信息可以在日志输出中被引用。

2025-07-31 10:29:48 394

原创 java中使用stream().map() 进行对象转换

在 Java 中,使用 Stream API 的 map 和 collect 方法可以高效地对对象列表进行转换和处理。这种技术常用于数据的批量处理、属性复制、格式转换等操作,尤其是在处理如订单详情转购物车对象等场景中非常常见。

2025-07-28 14:19:06 274

原创 java里List链式编程

java里对list的操作,我们一遍使用for遍历,输出或改变里面的内容。单经常在代码里面我们发现,也可以使用这样的代码结构

2025-07-28 10:34:26 349

原创 java自定义异常

在编写controller类的时候,遇到异常的逻辑判断,我们除了后台打印日志以外,有时候也需要将错误信息返回给前端或者用户。这是后就需要使用抛出异常。

2025-07-28 09:51:02 243

原创 使用腾讯云人脸识别开发身份核验功能

人脸比对,根据面部特征,计算两张人脸的相似度,自动进行身份鉴别。立足于腾讯社交数据大平台收集的海量人脸训练集,结合高维 LBP、PCA、LDA 联合贝叶斯、度量学习、迁移学习、深度神经网络,2017年LFW 测评准确度为 99.80%。并支持多场景下的识别验证,对年龄、姿态及光强均有较好的支持度。

2025-07-23 16:07:19 420

原创 python Flask 框架入门

Flask 是一个轻量级的 Python Web 框架,它被称为"微框架"(microframework),因为它核心简单但可扩展性强。Flask 由 Armin Ronacher 开发,基于 Werkzeug WSGI 工具包和 Jinja2 模板引擎。

2025-07-17 15:32:19 528

原创 python工程文件夹结构详解

理解Python工程的目录结构是快速掌握项目架构的关键。├── docs/ # 项目文档├── tests/ # 测试代码├── src/ # 或项目名/ - 主要源代码│ ├── __init__.py # 标识为Python包├── setup.py # 或pyproject.toml - 安装配置├── requirements.txt # 依赖列表。

2025-07-17 14:52:11 583

原创 python学习路线(基础)

第一阶段:夯实Python基础编程能力-语法、办公自动化第二阶段:夯实Python基础编程能力-Linux、Git、MySQL数据库第三阶段:夯实Python基础编程能力-网页前端基础第四阶段:Web 开发能力第五阶段:爬虫开发能力第六阶段:数据分析能力第七阶段:自动化测试能力第八阶段:AI 人工智能开发能力

2025-07-17 10:32:08 474

原创 Django框架搭建(入门)

在Python中使用Django框架搭建一个Web应用是一个非常流行和高效的方法。Django是一个开源的Web框架,它遵循MVC(模型-视图-控制器)设计模式,并以其快速开发、安全性高和可扩展性著称。下面是如何使用Django框架搭建一个基本Web应用的步骤:

2025-07-17 09:29:29 471

原创 python web开发框架入门

Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。Django遵循“不要重复自己”(DRY)原则,并提供了许多内置功能,如对象关系映射(ORM)、模板系统、表单处理等。

2025-07-17 09:18:03 669

原创 AI Agent 入门与概览

AI Agent = 感知环境(输入数据) + 决策推理(模型/规则) + 执行动作(输出/交互)核心能力:自主性、目标驱动、持续学习、多模态交互

2025-07-16 17:04:18 889

原创 将本地Python工程部署到Linux的详细步骤

选择一个适合你的项目的Python Web框架。常见的Web框架有Flask、Django和FastAPI等。以Flask为例,可以使用pip(Python包管理器)进行安装

2025-07-16 15:15:14 813

原创 智能体开发发布调优全流程详解

智能体(AI Agent)作为当前人工智能领域的前沿技术,已经从简单的任务执行工具发展为能够自主思考、协作解决问题的"数字伙伴"。本文将全面解析智能体从开发到发布再到调优的完整生命周期流程,结合最新行业实践和技术突破,为开发者提供系统性的指导。

2025-07-15 17:27:03 1284

原创 AI Agent 框架LangChain概述

AI Agent(人工智能代理)是指能够感知环境、自主决策并执行行动以实现特定目标的智能系统。与传统的程序不同,AI Agent具有自主性、反应性、主动性和社会性等特点。

2025-07-15 17:11:58 325

原创 java计算金融数值表示工具类

对于支付和交易的金额数据,具有特定的数据格式和要求,比如1.00元0.01元,一分等,还有数值之间的加减乘除和取舍。下面介绍一下java金融工具使用和代码示例

2025-07-14 10:30:28 617

原创 linux服务上通用jar包启动脚本

在linux上启动jar包,我们通常使用脚本进行启动,下面介绍linux服务上通用jar包启动脚本。主要工作有下面几步1、备份原来的jar 包2、停止原来的java服务进程3、部署新的jar包4、启动新的java服务进程5、进行日志查看和服务健康检查

2025-07-14 09:53:40 891

原创 非常好的经营分析会模版和思维

开好经营分析会,不靠技巧,而靠你有没有真实的经营。若你不懂经营,只学分析,你看到的只是幻觉。

2025-07-11 15:25:45 42

原创 为了安全应该使用非root用户启动nginx

nginx基线安全,修复步骤。主要是由于使用了root用户启动nginx。为了安全应该使用非root用户启动nginx

2025-07-10 17:27:22 869

原创 2025下半年软考备考策略

了解考试要求:研究考试大纲,明确考试范围和重点。选择合适的学习材料:购买或下载官方推荐教材,准备辅助学习资料。制定学习计划:根据个人时间和理解能力,制定详细的学习计划和目标。基础知识学习:按照教材内容,从基础知识点开始学习,逐步构建知识体系。

2025-07-10 11:42:07 402

原创 JAVA强密码校验算法

禁止连续的三个数字或键盘连续的三个字母:检查密码中是否包含连续三个数字(如123)检查密码中是否包含键盘上相邻的三个键(如qwe, asd, 123等)禁止使用系统账号、姓名、出生日期:检查密码是否包含常见系统账号(admin, root等)检查密码是否包含用户名或出生日期(包括年份部分)避免使用字典口令:维护一个常见弱密码字典(Qaz@wsx, Admin123等)检查密码是否包含这些弱密码额外密码复杂度要求:至少8位长度必须包含大小写字母、数字和特殊字符

2025-07-10 09:49:42 865

原创 阿里云和腾讯云RocketMQ 发消息和消费消息客户端JAVA接口

RocketMQ 是阿里巴巴开源的一款分布式消息中间件,后捐赠给 Apache 基金会成为顶级项目。它具有低延迟、高并发、高可用、高可靠等特点,广泛应用于订单交易、消息推送、流计算、日志收集等场景。

2025-07-09 16:27:28 761

原创 Redis缓存机制与主从复制详解

Redis缓存机制与主从复制实现 Redis作为高性能缓存系统,具有内存存储、持久化选项和丰富数据结构等核心特性,支持多种缓存淘汰策略(如LRU、随机淘汰等)。常见缓存模式包括CacheAside、Read/WriteThrough和WriteBehind,需注意缓存穿透、击穿和雪崩问题。主从复制实现数据同步,包含建立连接、数据同步(全量/部分)和命令传播三阶段,需配置合理的复制参数并监控复制延迟。 Java实现CacheAside模式时,建议采用"先更新DB再删除缓存"策略,通过Spr

2025-07-09 10:58:33 794

原创 【数字化转型】数字化转型公司管理和实施工作

数字化转型是企业通过信息系统升级实现业务转型的过程,涵盖五大核心体系:数据治理(采用DAMA标准)、应用构建(基于DevOps和微服务)、网络管理(融合SDN和AIops)、运营管理(遵循ITIL4框架)以及项目管理(结合瀑布与敏捷方法)。各体系通过标准化流程、技术工具和持续优化实现效能提升,普通员工专注特定领域,管理层统筹全局。典型案例显示,这些方案能显著提升系统性能(如电商订单处理能力提高20倍)和运营效率(如银行数据治理使ETL失败率下降70%)。

2025-07-08 16:38:59 46

原创 【JAVA】消息队列(MQ)是个好东西

消息队列(MQ)在高并发系统中扮演关键角色,可用于流量削峰、系统解耦和异步处理。主流MQ包括RabbitMQ、Kafka、RocketMQ等,各有侧重场景:电商秒杀推荐RocketMQ,日志收集适用Kafka。代码示例展示了消息生产和消费的实现方式。可靠性保障需多环节设计:生产者采用事务消息+本地表补偿,Broker实现同步刷盘+多副本,消费者需手动ACK+幂等处理。消息积压时可动态扩容消费者实例,严重时启动降级服务或转存冷存储,确保系统稳定运行。

2025-07-04 16:36:47 561

原创 【软考】2025上半年软考系统架构师总结

2025上半年软考总结:博主裸考系统架构师考试,案例分析(48分)和论文通过但综合基础未过。关键发现:1)综合基础需耐心审题;2)案例分析时间紧张;3)论文虽偏题但因结构清晰(首尾呼应/段落分明)获高分。备考建议重点关注AI/大模型/机器学习等方向,下半年需加强综合基础复习。论文四大热门方向:负载均衡设计(含动态/静态策略)、事件驱动架构、多模型数据管理及AI软件测试。

2025-07-01 18:08:55 221

原创 【JAVA】JAVA搭建商城系统

本文介绍了一个基于SpringBoot多模块架构的企业级开发框架,采用MIT开源协议。系统包含用户管理、工作流、支付系统、商城系统等核心模块,支持SaaS多租户、SSO单点登录。技术栈包含SpringBoot3.4、Vue3、Redis、MySQL等主流技术,提供代码生成器、Swagger接口文档等开发工具。项目通过模块化设计实现功能解耦,内置完善的权限控制和日志审计,支持流程审批、数据报表等企业常见场景,适用于快速构建各类业务系统。

2025-06-23 19:39:43 766

原创 【JAVA】积分商城积分发放,消耗功能开发

POINTS_MALL_REDEMPTION_CANCEL_REFUND(18, "积分商城兑换取消退款", "积分商城兑换取消退款获得 {} 积分", true),POINTS_REDEMPTION_CANCEL_REFUND(17, "积分抵现取消退款", "积分抵现取消退款获得 {} 积分", true),Points_Mall_Redemption(11, "积分商城兑换", "积分商城兑换,消耗 {} 积分", false),2、进行积分发行管理和有效期管理。

2025-06-21 09:49:22 863

原创 【JAVA】支付,积分相关代码开发总结

摘要:本文总结了支付和积分系统中数字类型处理的实践经验。建议积分数量使用Long类型,金额计算使用BigDecimal,并详细介绍了BigDecimal的加减乘除操作及注意事项(推荐使用String构造方法避免精度问题)。对于订单号和流水号生成,推荐使用雪花算法,并提供了包含多种业务场景编号生成的Java实现代码示例。文中还强调了互联网金融领域应使用ROUND_HALF_EVEN舍入模式,以及数据库存储金额可采用毫单位Long类型。这些实践方案可以有效保障金融数据计算的精确性和唯一性。

2025-06-15 10:10:02 438

原创 【JAVA】雪花算法处理交易流水号

雪花算法是一种分布式ID生成方案,通过64位结构(1位符号位+41位时间戳+10位工作机器ID+12位序列号)实现全局唯一、趋势递增的ID。其Java实现类SnowflakeIdWorkerUtils支持生成支付单号、退款单号等业务ID,核心方法nextId()通过时间戳、机器ID和序列号的组合保证线程安全。该算法具有高性能、可反解等特点,适用于分布式系统场景。使用时需配置workerId和datacenterId,并通过getPointNo()等方法生成特定业务ID。

2025-05-28 17:43:09 637 1

原创 【MYSQL】mysql单表亿级数据查询优化处理

MySQL单表数据量过亿时性能下降明显,可通过合理使用索引进行优化。文章介绍了索引创建、查看和删除的SQL语法(CREATE INDEX/SHOW INDEX/ALTER TABLE DROP INDEX)。同时全面总结了MySQL聚合函数,包括基本聚合(COUNT/SUM/AVG/MIN/MAX)、高级统计(STD/VARIANCE)、分组函数(GROUP_CONCAT/WITH ROLLUP)和窗口函数(MySQL 8.0+的ROW_NUMBER等)。特别强调聚合函数与GROUP BY的配合使用、NUL

2025-05-28 17:35:35 963

原创 【JAVA】业务系统订单号,流水号生成规则工具类

在设计和实现业务系统的订单号和流水号生成工具时,需考虑多个关键因素以确保系统的稳定性和高效性。首先,唯一性是基础,特别是在分布式环境中,必须确保生成的ID不会重复。其次,有序性有助于提升数据库索引的性能,通常通过时间戳实现。可读性则要求ID中包含时间信息,便于人工识别和排查问题。扩展性方面,ID应支持业务前缀和类型区分,以适应不同的业务需求。性能上,本地生成ID可避免网络开销,而高并发场景下需确保线程安全,避免阻塞。

2025-05-12 15:11:42 1007 1

原创 【JAVA】商城积分发放,回退核心逻辑实现示例

数据库表设计:-- 用户积分账户表user_id BIGINT NOT NULL COMMENT '用户ID',total_points BIGINT NOT NULL DEFAULT 0 COMMENT '总积分',available_points BIGINT NOT NULL DEFAULT 0 COMMENT '可用积分',frozen_points BIGINT NOT NULL DEFAULT 0 COMMENT '冻结积分',

2025-05-08 10:45:36 1067 1

【管理系统源码】页面设计源码桌面级系统设计

【管理系统源码】页面设计源码桌面级系统设计,是一个文件系统管理系统,类似windows的系统资源管理器。

2023-03-04

【网页设计作业】OA系统网页设计

OA系统网页设计,针对OA的使用面板进行网页设计,提供模板参考。可用于网页设计作业参考。

2023-03-04

【计算机毕业资源】后台仪表盘 报表系统设计

【计算机毕业资源】后台仪表盘 报表系统设计,包含报表的布局,样式设计等。毕业设计,后台报表系统,后台管理页面可参考。

2023-03-04

java软件技术文档(软件需求规格说明文档模板)

java软件技术文档,软件需求规格说明文档模板。大家可下载参考。

2023-02-07

程序员简历模板针对架构师

程序员简历模板针对架构师,欢迎下载参考。

2023-02-07

软件需求规格说明书模板

软件需求规格说明书模板-本文档按照《XXXX研制合同》、《XXXX研制方案》的要求,详细分析了XXXX的主要功能、性能及内外部接口需求,为XXXX软件开发设计提供依据和参考。

2023-02-01

后台管理系统源码包括登录和用户管理

后台管理系统源码包括登录和用户管理

2023-01-31

软件技术文档写作方法2023

java软件技术文档

2023-01-17

2023项目经理的职责和能力

介绍项目经理在工作的职责和需要的能力,帮助项目经理快速找到自己的定位,快速找到工作上的处理办法和平时需要的学习技能。

2023-01-17

java面试作为面试者和应聘者如何进行高效的面试

介绍如何组织面试,高效找到期望的JAVA人才。更加客观和科学的开展面试。

2023-01-17

软件项目过程文档模板汇总

本资源包含了软件项目过程需要输出的文档模板,介绍了如何书写各阶段的软件文档和标准格式。资源包含了方案研究,需求规格说明书,概要设计,详细设计,测试报告,单元测试,集成测试,版本申请,软件用户手册,软件版本申请等几十个软件过程文档。

2023-01-12

2022年软件研发工程师,架构师,研发总监年终工作总结范文

2022年软件研发工程师,架构师,研发总监年终工作总结范文

2022-12-08

常见系统功能架构与技术架构

常见系统功能架构与技术架构

2022-12-05

通用商城后台业务系统功能介绍(业务功能设计)

几乎包含通用的商城后台所需要的功能。

2022-12-05

java工程师如何管理自己的工作方式

成功的人往往都把焦点放在重要但不紧急的事项上!

2022-11-11

敏捷开发介绍与实施过程

世界影响最大的美国波多里奇国家质量奖将敏捷作为核心的十一大原则之一

2022-11-11

大数据学习视频(全)spark+hadoop

整理的关于大数据的学习视频。资料中包含hadoop,spark,较全。

2018-06-04

java解决hive快速导数据到Hbase代码

基于hadoop的,java实现hive快速导数据到Hbase解决方案。

2018-05-10

hbase备份和数据恢复

hbase备份和数据恢复,hbase与hive的互导,hbase和hdfs互导。

2018-06-29

SSM架构demo可用

SSM架构demo可用,mvc架构demo 欢迎使用。SSM架构demo可用,mvc架构demo 欢迎使用。

2018-05-29

一份好的简历,是你找到心仪工作的第一步,前人已经准备了一些模板供我们参考

一份好的简历,是你找到心仪工作的第一步,前人已经准备了一些模板供我们参考,希望对你有帮助。

2024-12-26

文档中国架构师互联网大会会场高清PPT一共80份免费使用

中国架构师互联网大会会场高清PPT一共80份免费使用,文档所有版权归原作者所有,只提供学习使用。

2024-07-23

数据库设计原理和设计范式

介绍如何规范的设计数据库表。

2023-10-23

java统一认证中心单点登录系统源码,开箱即用

资源包含java开发的用户登录统一认证系统。可做单点登录二次开发,也可以作为登录功能直接集成到java后台管理系统中。 使用:根据真实的开发环境修改redis,数据库配置信息。

2023-08-23

SpringCloud项目测试开发环境部署文档

介绍如何通过docker,nginx,erueka,appllo 搭建基于springboot的SpringCloud架构操作步骤。帮助你开始部署测试环境和开发环境的springboot项目环境。

2023-08-21

微服务逆向生成工程源码(兼容mysql,oracle,postgresql和达梦数据库)

## 该工程的意义 - 该工程的主要好处是解决开发人员编写重复的代码, - 强制开发人员使用规范的编程模式和代码注解, - 提高代码的可维护性和阅读性, - 降低了代码的不规范性和因个人编程缺陷引起的不必要风险, - 提高代码质量和开发效率。 ## 使用说明 - 1、修改dbConfig.xml文件配置数据源信息。 - 2、修改project.xml文件配置微服务信息。 2.0、修改name为对应数据库,支持mysql、oracle、postgresql 2.1、修改schema为据库名称 2.2、修改table为表名,多个表以逗号分隔 2.3、修改version版本号 2.4、修改author为自己的OA名称 2.5、修改service为服务名称 2.6、修改module为模块名称 2.7、修改rootPackage为根包名称 2.8、修改application为启动类名称 2.9、其他内容无需修改 - 3、运行Run.java,生成代码,路径为out目录下 。

2023-07-31

介绍如何打安装印机驱动的方法

介绍如何在window10操作系统下安装印机驱动的方法

2023-04-17

30人JAVA团队组建工作职责与成本预算

30人JAVA团队组建工作职责与成本预算,介绍组建30人JAVA团队的方案。

2023-03-17

【MYSQL面试题】mysql如何安装使用面试解答

【MYSQL面试题】mysql如何安装使用面试解答,说明在linux环境下mysql的安装使用解答

2023-03-04

茅河野人社交博客系统网页设计

茅河野人社交博客系统网页设计,做社交,博客系统可以参考的页面布局模板。

2023-03-04

linux操作系统下安装nginx步骤

linux操作系统下安装nginx步骤介绍在离线情况下安装nginx的步骤

2023-03-13

Linux操作系统安装jdk步骤

Linux操作系统安装jdk步骤,这个文档介绍的是jdk1.7的离线安装。同理其他版本的jdk安装步骤一致。

2023-03-13

hadoop生态圈组件搭建全过程

hadoop生态圈组件搭建全过程,介绍如何安装一套大数据计算框架的过程。

2023-03-12

【java面试题】java面试宝典基础知识版

【java面试题】java面试宝典基础知识版。是java语言最基础的知识,是java编程永不过时的的思想理论。适合初中级java工程师使用。

2023-03-04

Jenkins安装说明文档

在自动化运维中,有时候我们需要使用Jenkins安装来部署项目,本文介绍Jenkins如何安装部署。

2023-03-10

【程序员面试宝典】全面理解JAVA与及计算机的发展历史和演变

【程序员面试宝典】全面理解JAVA与及计算机的发展历史和演变,可以用于技术面试,可以体验一个专业程序员的理论素养。

2023-03-08

团队工作管理系统网页设计

团队工作管理系统网页设计,用于平时管理团队的工作情况。工作监督,工作计划,工作分解,一目了然。

2023-03-04

【网页设计作业】摄影资源后台管理系统页面设计

【网页设计作业】摄影资源后台管理系统页面设计,包含图片上传,博客编写等页面的设计。

2023-03-04

预测模型预测用户注册网站的统计模型网页设计

【预测模型】预测用户注册网站的统计模型网页设计,用于统计用户注册网站的数量统计,行为统计,使用习惯预测统计等页面模型。

2023-03-04

【计算机课程设计】购物网站后台流水系统网页设计

【计算机课程设计】购物网站后台流水系统网页设计。包含登录页面,后台用户购物订单明细页面,统计分析。可用于计算机课程设计参考。

2023-03-04

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

TA关注的人

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