自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (32)
  • 收藏
  • 关注

转载 spring-retry重试与熔断详解—《亿级流量》内容补充

博文视点2017-06-02 09:16:19浏览3671架构 string spring-retry  本文是《亿级流量网站架构核心技术——跟开涛学搭建高可用高并发系统》第6章 超时与重试机制补充内容。  spring-retry项目实现了重试和熔断功能,目前已用于SpringBatch、Spring Integration等项目。                 ...

2019-10-31 16:49:34 95

转载 Spring-Retry 模拟支付宝异步通知商户

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Phone_1070333541/article/details/85010531一、依赖导入。<dependency> <groupId>org.springframework.retry</gr...

2019-10-31 16:41:03 308

转载 使用spring-retry实现支付系统异步通知

支付系统异步通知承接上文:DelayQueue实现支付系统异步通知本篇介绍通过spring-retry来实现支付系统异步通知功能。1、添加所需的jarXml代码<dependency> <groupId>org.springframework.retry</groupId> <artifactId...

2019-10-31 16:06:04 726

转载 Oracle字段保留2两位小数点number类型

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/csdn_xsx/article/details/78341771*问题背景*:昨天调阿里发票平台的申请发票接口时发生了一个异常,原因是发票金额至少保留两位小数,我查了下记录,确实表中的记录为600,所以查出来的数据不会带小数点。1由...

2019-10-31 11:45:54 6218

转载 mysql表结构以数据导入Oracle,超级简单

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/GGLoveZhuZhu/article/details/88990137因工作需要,需要将mysql里面的数据库结构以及表,导入到Oracle中,百度查阅了一番总结下,实现方式,主要用到一个软件叫Convert Mysql to O...

2019-10-30 15:14:24 429

转载 数据库连接池 HikariCP 使用实例及配置参数详解

jar包下载或maven引用地址:http://maven.outofmemory.cn/com.zaxxer/HikariCP/或https://mvnrepository.com/artifact/com.zaxxer/HikariCPjava实例代码:import java.sql.Connection;import java.sql.ResultSet;import ja...

2019-10-30 14:11:41 617

转载 SpringBoot——自定义一个spring-boot-starter包

权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/w1014074794/article/details/88539284一句话总结:1、编写自己的properties类(用来加载属性文件进行默认的配置)和核心服务类(要自动配置的bean)2、自定义AutoConfiguration ...

2019-10-25 14:19:02 224

转载 SpringBoot2 | SpringBoot自定义AutoConfiguration | SpringBoot自定义starter(五)

SpringBoot2 | SpringBoot自定义AutoConfiguration | SpringBoot自定义starter(五)微信公众号:吉姆餐厅ak 学习更多源码知识,欢迎关注。SpringBoot2 | SpringBoot启动流程源码分析(一)SpringBoot2 | SpringBoot启动流程源码分析(二)SpringBoot2 | @Spring...

2019-10-25 11:15:03 172

转载 SpringBoot2 | SpringBoot启动流程源码分析(二)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/woshilijiuyi/article/details/82350057微信公众号:吉姆餐厅ak学习更多源码知识,欢迎关注。SpringBoot2 | SpringBoot启动流程源码分析(一)SpringBoot2 | S...

2019-10-25 11:10:39 126

转载 SpringBoot2 | SpringBoot启动流程源码分析(一)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/woshilijiuyi/article/details/82219585微信公众号:吉姆餐厅ak学习更多源码知识,欢迎关注。SpringBoot2 | SpringBoot启动流程源码分析(一)SpringBoot2 | S...

2019-10-25 11:08:15 135

转载 SpringBoot——自定义一个spring-boot-starter包

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/w1014074794/article/details/88539284一句话总结:1、编写自己的properties类(用来加载属性文件进行默认的配置)和核心服务类(要自动配置的bean)2、自定义AutoConfiguration...

2019-10-25 11:03:13 133

转载 Spring Boot 2.x 启动全过程源码分析

原创: 不羁码农 Java技术栈原文地址: https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247486661&idx=1&sn=ef3308c7a392cb01e3788fd183ee0eff&chksm=eb5389f3dc2400e5a258b338dca36f7d20b46393daa49423...

2019-10-25 10:59:30 195

转载 springboot2.0自动注入文件spring.factories如何加载详解

https://www.jianshu.com/p/5ac61de70ce61.首先看下启动类:@SpringBootApplicationpublic class Application {public static void main(String[] args) {SpringApplication.run(Application.class); }}...

2019-10-25 10:30:34 1615

转载 10 分钟快速搭建 ELK 日志分析系统

作者:Json、一、ELK搭建篇官网地址:https://www.elastic.co/cn/官网权威指南:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html安装指南:https://www.elastic.co/guide/en/elasticsearch/reference/5...

2019-10-22 11:06:43 222

转载 Spring Security OAUTH2 获取用户信息

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/m0_37834471/article/details/818142331.user-info-uri 与 token-info-uri作用:二者皆是为了check token,并且顺带返回了用户信息。配置信息位置在资源服务器上。解...

2019-10-17 11:48:14 1873

转载 SpringBoot配置属性之Security

序spring security是springboot支持的权限控制系统。 security.basic.authorize-mode 要使用权限控制模式. security.basic.enabled 是否开启基本的鉴权,默认为true security.basic.path 需要鉴权的path,多个的话以逗号分隔,默认为[/**] ...

2019-10-17 10:01:01 412

转载 oauth2.0+jwt 源码探究之旅

oauth2.0协议是一种对外开放式协议,主要用于第三方登录授权。例如:在豆瓣官网点击用qq登录以及微信的授权都是基于oauth2.0协议做的。oauth2.0的认证流程(A)用户打开客户端,客户端要求用户给予授权。(B)用户同意给予客户端授权。(C)客户端使用上一步获得的授权(一般是Code),向认证服务器申请令牌TOKEN。(D)认证服务器对客户端进行...

2019-10-16 15:29:58 224

转载 Jwt与RSA非对称加密

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_41649078/article/details/90947459Jwt与RSA非对称加密1. 无状态登录原理1.1 什么是有状态?1.2 什么是无状态1.3 如何实现无状态1.4 JWT1.4.1 简介1.4.2 数...

2019-10-16 14:23:54 375

转载 Spring Security OAuth2 Redis模式下认证服务器

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/yaomingyang/article/details/962888781.四种授权码模式授权码模式密码模式客户端模式简化模式2.密码模式http://localhost:9001/oauth/token?username=u...

2019-10-16 11:51:37 392

转载 Spring Security Oauth2 在资源服务器如何获取jwt中的额外信息

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/cauchy6317/article/details/85236451在上一篇Spring Security Oauth2 中实现TokenEnhancer向jwt中添加额外信息中,笔者向大家介绍了如何向jwt中存额外信息(extraIn...

2019-10-16 10:02:17 645

转载 Spring Security OAuth2实现使用JWT

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/AaronSimon/article/details/84071811在Spring Security Oauth2-授权码模式(Finchley版本)一文中介绍了OAuth2的授权码模式的实现,本文将在这篇文章的基础上使用JWT生成to...

2019-10-16 09:34:15 268

转载 扩展jwt解决oauth2 性能瓶颈

gggggwww2019-03-18 09:15:26浏览44416nginx 安全与风控 系统软件 编程语言 数据存储与数据库 系统研发与运维 移动开发与客户端 网络与数据通信 linux ios llvm 互联网产品及应用 阿里技术协会 安全问道oauth2 性能瓶颈资源服务器...

2019-10-15 17:29:40 365

转载 Spring Security OAuth2实现使用JWT

1、概括在博客中,我们将讨论如何让Spring Security OAuth2实现使用JSON Web Tokens。2、Maven 配置首先,我们需要在我们的pom.xml中添加spring-security-jwt依赖项。<dependency> <groupId>org.springframework.security</groupId...

2019-10-15 17:16:03 476

转载 Spring Security 解析(六) —— 基于JWT的单点登陆(SSO)开发及原理解析

  在学习Spring Cloud 时,遇到了授权服务oauth 相关内容时,总是一知半解,因此决定先把Spring Security 、Spring Security Oauth2 等权限、认证相关的内容、原理及设计学习并整理一遍。本系列文章就是在学习的过程中加强印象和理解所撰写的,如有侵权请告知。项目环境:JDK1.8 Spring boot 2.x Spring Secur...

2019-10-15 15:36:32 363

转载 spring security oauth2使用redis存储token

序本文就来讲述一下spring security oauth2使用redis来存储token的配置及在redis中的存储结构maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start...

2019-10-15 15:05:15 1706

转载 Spring Security Oauth2 中实现TokenEnhancer向jwt中添加额外信息

https://blog.csdn.net/cauchy6317/article/details/85123018版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/cauchy6317/article/details/85123018在实现了Oauth2后,我们拿到的jwt中的jso...

2019-10-15 14:24:42 2091

转载 Spring Security 解析(五) —— Spring Security Oauth2 开发

 在学习Spring Cloud 时,遇到了授权服务oauth 相关内容时,总是一知半解,因此决定先把Spring Security 、Spring Security Oauth2 等权限、认证相关的内容、原理及设计学习并整理一遍。本系列文章就是在学习的过程中加强印象和理解所撰写的,如有侵权请告知。项目环境:JDK1.8 Spring boot 2.x Spring Securi...

2019-10-15 14:23:31 632

转载 解决Spring Security OAuth在访问/oauth/token时候报401 authentication is required

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/u012040869/article/details/80140515先来张图片 我在用psotman 测试oauth授权码模式的出现了401的异常, 就是调用oauth/toke...

2019-10-15 11:16:58 3003 1

转载 SpringCloud+SpringBoot+OAuth2+Spring Security+Redis实现的微服务统一认证授权

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/WYA1993/article/details/85050120因为目前做了一个基于Spring Cloud的微服务项目,所以了解到了OAuth2,打算整合一下OAuth2来实现统一授权。关于OAuth是一个关于授权的开放网络标准,目前的...

2019-10-15 10:25:12 814

转载 Spring Security OAuth2 使用Redis存储token键值详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/yaomingyang/article/details/974812821.Spring Security OAuth2存储token值的方式由多种,所有的实现方式都是实现了TokenStore接口InMemoryTokenStore:...

2019-10-15 10:06:17 855

转载 【Spring Boot问题】--authenticationManager无法注入

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/u012377333/article/details/84376251在更换spring-boot-auto-config的版本从1.5.13升级至2.0.6的过程中出现问题<dependency> <g...

2019-10-14 15:53:06 2244

转载 Zuul中传递Token到路由的服务中

http://c.biancheng.net/view/5507.html服务之间接口调用的安全认证是通过 Feign 的请求拦截器统一在请求头中添加 Token 信息,实现认证调用。还有一种调用方式也是需要进行认证,就是我们的 API 网关转发到具体的服务,这时候就不能采用 Feign 拦截器的方式进行 Token 的传递。在 Zuul 中我们可以用 pre 过滤器来做这件事情,在路由之前...

2019-10-10 16:52:37 473

转载 RestTemplate调用前统一申请Token传递到调用的服务中

http://c.biancheng.net/view/5507.html如果项目中用的 RestTemplate 来调用服务提供的接口,可以利用 RestTemplate 的拦截器来传递 Token,代码如下所示。@Component public class TokenInterceptor implements ClientHttpRequestInterceptor {...

2019-10-10 16:51:55 674

转载 Feign调用前统一申请Token传递到调用的服务中

如果项目中用的是 HttpClient 或者 RestTemplate 之类的调用接口,则可以在调用之前申请 Token,然后将其塞到请求头中。在Spring Cloud中消费接口肯定是用 Feign 来做的,这意味着我们需要对 Feign 进行改造,需要往请求头中塞上我们申请好的 Token。1. 定义请求拦截器对于 Token 的传递操作,最好在框架层面进行封装,对使用者透明,这...

2019-10-10 16:51:02 285

转载 服务消费方申请Token

目前服务提供方已经开启了调用认证,这意味着如果现在直接调用接口会被拦截,所以在调用之前需要进行认证,即获取 Token 并将其放到请求头中与请求头一起传输才可以调用接口。1. 调用前获取 Token获取 Token 前我们先定义一个 Feign 的客户端,代码如下所示。/** * 认证服务 API 调用客户端 **/ @FeignClient(value = "auth...

2019-10-10 16:50:28 163

转载 服务消费方申请Token

本文链接:https://blog.csdn.net/qq_28163175/article/details/100885374最近要在项目中调用别人提供的接口服务,网上大概搜了一下,发现除了传统的httpclient之外,Spring也为我们提供了一个非常方便的HTTP客户端,允许我们调用各种rest服务,包括GET,POST,PUT,DELETE等等。折腾了一下发现还挺好用的,下面贴出Res...

2019-10-10 16:49:37 150

转载 springboot注入@autowire——Map/List

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_42752859/article/details/86745286平常业务中一般都是单实现类,最近研究下了一个接口多实现的用途1.定一个接口(案例)public interface PersonService {...

2019-10-10 15:20:11 518

转载 Spring 注解实例--@Autowired 注入到List和Map

2017-12-18 16:39:08OkidoGreen阅读数 1352更多分类专栏:Spring-IOC&注入&注解&扫描[java]view plaincopypackagecom.Autowired.ListMap; importorg.springframework.core.annotation.Order; imp...

2019-10-10 15:19:20 518

转载 Spring @Autowired Map 和 List

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_32867467/article/details/82944196在开发的时候有时候经常会看到这样代码这是Spring的一个特殊的注入功能如图所示当注入一个Map的时候 ,value泛型为MaoService,则注入后S...

2019-10-10 15:18:14 184

转载 Zuul路由转发规则

https://www.cnblogs.com/moonandstar08/p/7523305.html定制的路由规则的主要功能:1、路由表中包含源路径,微服务名称,目标路径2、Endpoint粒度配置支持3、路由支持1对1精确路由4、源路径可以前缀/**格式来模糊路由5、目标路径可以使用前缀/**格式来装配目标路径6、保留默认动态路由规则:服务名称/** ...

2019-10-09 12:59:34 567

python fcntl模块

解决这个错误问题:ModuleNotFoundError: No module named 'fcntl'

2020-06-05

springmvc+mybatis+mysql+log4j.xml+logjdbc+maven+nexus+dubbo

该项目采用maven聚合工程,项目骨架是我们以前公司架构师搭建骨架,现在已经拆分出来供大家下载使用,可以扩展使用,里面用到技术有springmvc+mybatis+mysql+log4j.xml+logjdbc+maven+nexus+dubbo ,其中日志采用log4j.xml配置,sql完整输出,excel报表导出,外加线程号 方便查询从请求到响应所有日志可以根据线程号一次性获得,主要为了方便查询日志,项目骨架也支持扩展,maven打包是自动替换配置文件,可以在不同的测试环境,生产环境,准生产环境中,进行打包测试,

2017-05-10

springmvc+mybatis+mysql+log4jdbc+excel 实现sql日志输出和excel导出

项目使用日志框架实现sql日志完整输出,并使用springmvc和jxls分别实现excel导出

2017-05-09

java 实现文件的压缩与解压

java 实现文件的压缩与解压,很不错的一个例子,很适合初学者学习

2013-09-11

java的强制推送

java实现的强制推送,希望对大家都能有所帮助,呵呵,相互学习

2013-03-23

权限管理系统

    因为做过的一些系统的权限管理的功能虽然在逐步完善,但总有些不尽人意的地方,总想抽个时间来更好的思考一下权限系统的设计。        权限系统一直以来是我们应用系统不可缺少的一个部分,若每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,所以花时间来设计一个相对通用的权限系统是很有意义的。

2013-03-23

货物出售系统(sqlserver+servlet+hibernate)

这是一个非常锻炼人的项目,可以供大家下载和参考哦

2011-07-29

在线音乐系统(sqlserver+hibernate+strut+ajax+javascript)

这是一个非常锻炼人的项目,可以供大家下载和参考哦

2011-07-29

租房系统(hibernate+strut+oracle+ajax+dwr框架)

这是一个非常锻炼人的项目,可以供大家下载和参考哦

2011-07-29

影院信息查询(java+jsp+hibernate+dwr框架+分页技术+ajax+oracle)

这是一个非常锻炼人的项目,可以供大家下载和参考哦

2011-07-29

火车票售票管理系统(java+script+sqlservlet)

这是一个非常锻炼人的项目,下载仅供大家学习和交流,要是有什么不对的地方请多多指教哦呵呵

2011-07-12

在线销售管理系统(jsp+javascript+sqlserver+strut)

这是一个非常锻炼人的项目,下载仅供大家学习和交流,要是有什么不对的地方请多多指教哦呵呵

2011-07-12

网上机票查询系统(jsp+servlet+strut)

这是一个非常锻炼人的项目,下载仅供大家学习和交流,要是有什么不对的地方请多多指教哦呵呵

2011-07-12

航空订票系统(jsp+java+sqlserver+spring+servlet+strut)

这是一个非常锻炼人的项目,下载仅供大家学习和交流,要是有什么不对的地方请多多指教哦呵呵

2011-07-12

民航系统(java+jsp+sqlserver+servlet)

这是一个非常锻炼人的小项目,下载仅供大家学习和交流,要是有什么不对的地方请多多指教哦呵呵

2011-07-12

租房系统)(jsp+java+sqlserver+servlet+strut)

这是一个非常锻炼人的小项目,下载仅供大家学习和交流,要是有什么不对的地方请多多指教哦呵呵

2011-07-12

劳力管理系统(jsp+sqlserver+ajax+servlet+strut)

这是一个非常锻炼人的小项目,下载仅供大家学习和交流,要是有什么不对的地方请多多指教哦呵呵

2011-07-12

电子商务网站购物网站管理系统(asp+sqlserver +strut+ajax)

这个一个非常能锻炼人的小项目,呵呵,下载仅供大家参考哦呵呵,要是有什么问题请多多指教哦呵呵

2011-07-12

网上宠物商店(jsp+sqlserver+strut+servlet)

非常好的一个小项目哦,很锻炼一个人的恩呵呵

2011-07-10

新闻发布系统(jsp+ajax+oracle+java+javascript)

这是一个非常有用的小项目,里面用到了一些新的技术,如(ajax技术,分页技术,文件的上传技术,还有servlet技术)

2011-07-10

物流信息网(jsp+sqlserver+servlet+strut)

这是一个非常好的物流管理系统,里面用到了许多有用的技术,可以供大家参考一下哦,呵呵文件的上传与下载,还有分页的技术在里面呢呵呵

2011-07-09

企业电子商城系统(jsp+servlet +strut+sqlserver)

这是一个比较完整的企业电子商城网站,里面用到的许多新的技术,希望大家去下载,要是有什么不对的地方请之指教哦呵呵

2011-07-09

银行账户管理系统(jsp+java+sqlserver+strut+servlet)

这是一个简单的银行账户管理系统,可供大家当参考呵呵,有什么不对的地方,给提出来积极改正

2011-07-09

文件的上传与下载过滤操作技术(java jsp )

这是一套非常有用的文件的上传与下载技术,不会的可以去下载去看一下哦呵呵

2011-07-09

购物系统(shopping)用到的技术有(jsp+servlet+java+sqlerver+strut)

一套经典的网上购物系统,里面拥有很多非常使用的是技术,还有很多非常好看的界面,可以供大家学习哦

2011-07-09

网上书店系统(java+sqlserver+jsp+servlet+strut+spring)

GRANT SELECT, INSERT, UPDATE, DELETE ON `sunrider`.* TO 'sunrider'@'localhost';

2011-07-09

淘宝购物系统(java+servlet+strut+jsp+javascrtit)

一套完整的网上购物系统,方便大家参考,呵呵,不过做的还不是很完整希望大家很给意见哦

2011-07-09

火车站售票系统.(java+oracle+jsp+javascript)

目前火车站售票的状况是仅靠手工操作,以现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题。同时还会出现由此带来的大量记录存放和管理所带来的问题。本次设计拟开发一个火车票售票系统,可以降低工作人员的工作量,提高工作人员的工作效率,同时方便顾客售票。

2011-07-09

jsp短消息论坛,用到的html,java,javascript,jsp等技术

这是一个用到jsp级数的小项目,专门锻炼一个人的技术哦

2011-05-17

接口的详解,是你很容易学习接口

接口,在表面上是由几个没有主体代码的方法定义组成的集合体,有唯一的名称,可以被类或其他接口所实现(或者也可以说继承)。它在形式上可能是如下的样子:

2011-03-08

interface使用

1.2.IComparable接口 Student类要实现IComparable接口,即实现该接口仅有的一个方法:int CompareTo(Object obj) 将obj进行类型转换后,比较相应的属性值, 小于:返回-1 等于:返回0 大于:返回1

2011-02-06

空空如也

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

TA关注的人

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