视频教程录制即将收尾,抽一波签名书!

2年前 (2022) 程序员胖胖胖虎阿
202 0 0

刚过完年一直在各种忙,即使在家里远程办公也一直没歇着。忙里偷闲,还是抽空把 Spring Cloud 视频教程录完了,并且 Redis 教程也已经开始录制了,给小伙伴们承诺的四套视频教程,即将迎来大结局。

当目前为止:

「Spring Boot 视频教程一共是 129 集,约 20 个小时:」

├─第 0 章 准备工作
│ 01.回顾 XML 配置 Spring.mp4
│ 02.Java配置SSM-1.mp4
│ 03.Java配置SSM-2.mp4

├─第 01 章 Spring Boot 入门
│ 01.SpringBoot介绍.mp4
│ 02.SpringBoot项目的三种创建方式.mp4
│ 03.SpringBoot启动类上的注解.mp4
│ 04.SpringBoot中parent的理解-1.mp4
│ 05.SpringBoot中parent的理解-2.mp4

├─第 02 章 Spring Boot 基础配置
│ 01.Banner配置.mp4
│ 02.容器相关配置.mp4
│ 03.Spring属性注入.mp4
│ 04.类型安全的属性注入.mp4
│ 05.YAML配置.mp4
│ 06.Profile.mp4

├─第 03 章 Spring Boot 整合视图层技术
│ 01.SpringBoot 整合视图层技术.mp4
│ 02.Spring Boot 整合 Freemarker.mp4
│ 03.Feemarker 常用指令.mp4
│ 04.整合 Thymeleaf.mp4
│ 05.整合 jsp.mp4

├─第 04 章 Spring Boot 整合 Web 开发
│ 01.Spring Boot 默认的 JSON 解析方案.mp4
│ 02.使用 Gson 处理 JSON.mp4
│ 03.Spring Boot 整合 Fastjson.mp4
│ 04.Spring Boot 默认的静态资源访问方案.mp4
│ 05.两种方式自定义静态资源位置.mp4
│ 06.Spring Boot 文件上传.mp4
│ 07.Ajax 实现文件上传.mp4
│ 08.多文件上传.mp4
│ 09.@ControllerAdvice 的三种用法.mp4
│ 10.@ControllerAdvice 处理全局异常_1.mp4
│ 11.@ControllerAdvice 预设全局数据.mp4
│ 12.@ControllerAdvice 请求参数预处理.mp4
│ 13.Spring Boot 自定义错误页.mp4
│ 14.Spring Boot 异常处理源码分析.mp4
│ 15.Spring Boot 自定义异常数据.mp4
│ 16.Spring Boot 自定义异常视图.mp4
│ 17.Spring Boot 通过 CORS 实现跨域.mp4
│ 18.Spring Boot 中加载 XML 配置.mp4
│ 19.Spring Boot 中注册拦截器.mp4
│ 20.CommandLineRunner 实现系统启动任务.mp4
│ 21.ApplicationRunner 实现系统启动任务.mp4
│ 22.Spring Boot 整合 Web 基础组件.mp4
│ 23.Spring Boot 路径映射.mp4
│ 24.Spring Boot 中使用类型转换器.mp4
│ 25.Spring Boot 整合 AOP.mp4
│ 26.Spring Boot 自定义欢迎页.mp4
│ 27.Spring Boot 自定义 favicon.mp4
│ 28.Spring Boot 除去自动化配置.mp4

├─第 05 章 Spring Boot 整合持久层技术
│ 01.Spring Boot 整合持久层技术.mp4
│ 02.Spring Boot 整合 JdbcTemplate.mp4
│ 03.Spring Boot 整合 JdbcTemplate 多数据源.mp4
│ 04.Spring Boot 整合 MyBatis.mp4
│ 05.Spring Boot 整合 MyBatis 多数据源.mp4
│ 06.Spring Data 和 Jpa 简介.mp4
│ 07.Spring Boot 整合 Spring Data Jpa.mp4
│ 08.Spring Data Jpa 关键字定义查询方法.mp4
│ 09.Spring Data Jpa 自定义查询 SQL.mp4
│ 10.Spring Data Jpa 自定义数据修改 SQL.mp4
│ 11.Spring Boot 整合 Jpa 多数据源.mp4

├─第 06 章 Spring Boot 整合 NoSQL
│ 01.Spring Boot 整合 NoSQL.mp4
│ 02.Spring Boot 整合 Redis.mp4
│ 03.为什么需要 session 共享.mp4
│ 04.Nginx 简介.mp4
│ 05.Spring Session 实现 Session 共享.mp4
│ 06.引入 Nginx 负载均衡.mp4
│ 07.MongoDB 安装.mp4
│ 08.Spring Boot 整合 MongoDB.mp4

├─第 07 章 构建 REST 服务
│ 01.RESTful 简介.mp4
│ 02.搭建 Jpa 环境.mp4
│ 03.Spring Boot 中 REST 默认提供的增删改查.mp4
│ 04.Spring Boot 中 REST 自定义查询方法.mp4
│ 05.REST 配置 CORS.mp4
│ 06.自定义 REST 配置.mp4
│ 07.MongoDB 实现 REST.mp4

├─第 08 章 开发者工具与单元测试
│ 01.Devtools 简介.mp4
│ 02.devtools 工作原理-.mp4
│ 03.自定义监控资源.mp4
│ 04.LiveReload 自动刷新页面.mp4
│ 05.禁用自动重启.mp4
│ 06.项目重启中的全局配置.mp4
│ 07.Spring Boot 单元测试介绍.mp4
│ 08.Service 测试.mp4
│ 09.Controller 测试.mp4
│ 10.JSON 测试.mp4

├─第 09 章 Spring Boot 缓存
│ 01.Spring Cache 介绍.mp4
│ 02.Spring Cache 整合 Redis.mp4
│ 03.Spring Cache 整合 Ehcache.mp4

├─第 10 章 Spring Boot 安全管理
│ 01.安全管理介绍.mp4
│ 02.Spring Security 初体验.mp4
│ 03.手工配置用户名密码.mp4
│ 04.HttpSecurity 配置.mp4
│ 05.登录表单详细配置.mp4
│ 06.注销登录配置.mp4
│ 07.多个 HttpSecurity.mp4
│ 08.密码加密.mp4
│ 09.方法安全.mp4
│ 10.基于数据库的认证.mp4
│ 11.角色继承.mp4
│ 12.动态配置权限.mp4
│ 13.OAuth2 简介.mp4
│ 14.Spring Security 结合 OAuth2.mp4
│ 15.整合 Shiro 方式一.mp4
│ 16.整合 Shiro 方式二.mp4
│ 17.Spring Security 使用 JSON 登录.mp4

├─第 11 章 Spring Boot 整合 WebSocket
│ 01.WebSocket 介绍.mp4
│ 02.WebSocket 实现在线群聊.mp4
│ 03.WebSocket 实现在线单聊.mp4

├─第 12 章 消息服务
│ 01.消息服务.mp4
│ 02.ActiveMQ 安装.mp4
│ 03.Spring Boot 整合 ActiveMQ.mp4
│ 04.RabbitMQ 简介并安装.mp4
│ 05.Spring Boot 整合 RabbitMQ.mp4

├─第 13 章 企业开发
│ 01.邮件协议简介.mp4
│ 02.申请 QQ 邮箱授权码.mp4
│ 03.发送简单邮件.mp4
│ 04.发送带附件的邮件.mp4
│ 05.发送带图片资源的邮件.mp4
│ 06.Thymeleaf 做邮件模板.mp4
│ 07.Freemarker 做邮件模板.mp4
│ 08.Spring Boot 定时任务实现方案一(@Scheduled).mp4
│ 09.Spring Boot 定时任务实现方案二(Quartz).mp4
│ 10.Spring Boot 整合 Swagger2.mp4

├─第 14 章 应用监控
│ 01.应用端点.mp4
│ 02.Health 端点.mp4
│ 03.Info 端点.mp4
│ 04.监控信息可视化.mp4
│ 05.邮件报警.mp4

├─第 15 章 项目构建与部署
│ 01.jar.mp4
│ 02.war.mp4

「微人事是 141 集约 32 个小时(含 Vue 入门):」

└─第 16 章 微人事项目实战
001.项目介绍.mp4
002.项目技术架构.mp4
003.Vue 学习规划.mp4
004.Vue 初体验.mp4
005.Vue 条件指令.mp4
006.Vue 循环指令.mp4
007.Vue 处理用户输入.mp4
008.Vue 处理用户输入.mp4
009.Vue 组件初体验.mp4
010.Vue 实例.mp4
011.Vue 模板语法.mp4
012.Vue 计算属性.mp4
013.Vue 侦听器.mp4
014.Vue Class 绑定.mp4
015.Vue Style 绑定.mp4
016.Vue 条件渲染.mp4
017.Vue 列表渲染.mp4
018.Vue 事件处理.mp4
019.Vue 表单输入绑定.mp4
020.Vue 组件基础.mp4
021.Vue 总结.mp4
022.Spa 单页面应用介绍.mp4
023.node 和 npm.mp4
024.创建一个单页面应用.mp4
025.Vue 工程目录介绍.mp4
026.Vue 单页面项目运行.mp4
027.Vue 工程代码解析.mp4
028.vue-cli3 构建 Vue 项目.mp4
029.vue-cli3 项目结构介绍.mp4
030.微人事登录页面制作.mp4
031.处理前端登录事件.mp4
032.服务端环境搭建.mp4
033.服务端登录接口制作(一).mp4
034.服务端登录接口制作(二).mp4
035.前后端接口对接.mp4
036.登录页面跳转.mp4
037.前端请求方法封装.mp4
038.Home 页 title 制作.mp4
039.左边导航菜单制作.mp4
040.菜单项接口介绍.mp4
041.服务端菜单接口设计.mp4
042.Vuex 介绍与安装.mp4
043.Vuex 配置.mp4
044.菜单请求工具类封装.mp4
045.前端页面添加并完善菜单请求.mp4
046.左边导航菜单加载.mp4
047.页面加载问题解决.mp4
048.微人事首页完善.mp4
049.前后端分离权限管理思路探讨.mp4
050.后端接口权限设计.mp4
051.权限问题解决.mp4
052.权限管理继续完善.mp4
053.基础信息设置.mp4
054.职位管理前端页面设计.mp4
055.职位管理后端接口设计.mp4
056.职位管理前后端接口对接.mp4
057.职位管理前后端对接问题解决.mp4
058.职位修改操作.mp4
059.职位批量删除实现.mp4
060.职称管理前端页面设计.mp4
061.职称管理后端接口设计.mp4
062.职称管理前后端接口对接.mp4
063.职称批量删除实现.mp4
064.解决职位管理中的一个小问题.mp4
065.权限组前端页面制作.mp4
066.权限组用户角色前后端接口对接.mp4
067.权限组菜单树展示.mp4
068.菜单角色关系修改.mp4
069.权限组角色添加.mp4
070.权限组角色删除.mp4
071.[补充]登录问题完善.mp4
072.部门管理数据展示和搜索.mp4
073.部门树展示添加与删除.mp4
074.部门树的动态修改[添加].mp4
075.部门树的动态修改[删除].mp4
076.操作员管理接口设计.mp4
077.操作员管理页面展示.mp4
078.用户状态更新操作.mp4
079.操作员角色更新.mp4
080.操作员搜索.mp4
081.操作员删除.mp4
082.[补充]增加数据加载进度条.mp4
083.员工管理后端接口设计.mp4
084.员工管理工具栏展示.mp4
085.员工管理员工数据展示.mp4
086.员工管理员工数据分页.mp4
087.员工管理之员工搜索.mp4
088.员工添加接口设计.mp4
089.员工添加页面绘制.mp4
090.员工添加页面下拉框数据加载.mp4
091.员工添加页面工号加载.mp4
092.员工添加页面部门列表展示.mp4
093.员工添加.mp4
094.员工添加数据校验.mp4
095.[问题处理]部门管理问题处理.mp4
096.员工删除.mp4
097.员工信息更新.mp4
098.[问题处理]自动计算合同期限问题.mp4
099.[问题处理]权限组取消角色的所有权限.mp4
100.员工数据导出(Excel 导出).mp4
101.员工数据导入(Excel 上传).mp4
102.员工数据导入(Excel 解析).mp4
103.员工数据导入(插入数据库).mp4
104.员工高级搜索页面设计.mp4
105.员工高级搜索页面动画.mp4
106.禁用普通搜索.mp4
107.员工高级搜索功能.mp4
108.项目模块化改造.mp4
109.准备 RabbitMQ 消息中间件.mp4
110.搭建邮件服务.mp4
111.自动发送员工入职欢迎邮件.mp4
112.[号外]开发环境的变化.mp4
113.工资账套服务端接口设计.mp4
114.工资账套前端页面设计.mp4
115.添加工资账套页面设计.mp4
116.工资账套添加页面设计.mp4
117.工资账套添加前后端接口对接.mp4
118.工资账套删除.mp4
119.工资账套编辑与刷新.mp4
120.员工账套数据展示.mp4
121.员工工资账套调整页面设计.mp4
122.员工工资账套更新.mp4
123.员工工资账套设置分页.mp4
124.修改工资账套问题解决.mp4
125.聊天页面方案介绍.mp4
126.项目首页增加聊天入口.mp4
127.聊天页面绘制.mp4
128.调整聊天页面个人信息.mp4
129.用户列表展示.mp4
130.服务端消息处理配置.mp4
131.前端的聊天配置.mp4
132.消息首发测试.mp4
133.用户列表优化.mp4
134.消息发送处理.mp4
135.消息接收处理.mp4
136.聊天数据展示.mp4
137.聊天消息自动刷新.mp4
138.聊天完善.mp4
139.聊天消息提示.mp4
140.新消息提示红点.mp4
141.聊天消息动态提示.mp4

「Spring Cloud 是 95 集 约 22 个小时:」

├─第 01 章 微服务概述
│ 01.课程介绍.mp4
│ 02.微服务介绍.mp4
│ 03.SpringCloud 介绍.mp4
│ 04.Spring Cloud 体系.mp4
│ 05.[号外]视频案例下载办法.mp4

├─第 02 章 服务注册中心
│ 01.注册中心介绍.mp4
│ 02.Eureka 介绍.mp4
│ 03.Eureka 基本搭建.mp4
│ 04.Eureka 集群搭建.mp4
│ 05.查看视频的 demo.mp4
│ 06.Eureka 工作细节.mp4
│ 07.Eureka 集群原理.mp4

├─第 03 章 服务注册与消费
│ 01.服务注册.mp4
│ 02.服务消费.mp4
│ 03.服务消费升级改造.mp4
│ 04.RestTemplate-GET.mp4
│ 05.RestTemplate-POST.mp4
│ 06.RestTemplate-PUT.mp4
│ 07.RestTemplate-DELETE.mp4
│ 08.客户端负载均衡.mp4
│ 09.负载均衡原理.mp4

├─第 04 章 Consul
│ 01.Consul 介绍.mp4
│ 02.Consul 安装.mp4
│ 03.Consul 单节点注册.mp4
│ 04.Consul 集群注册.mp4
│ 05.Consul 消费.mp4

├─第 05 章 Hystrix
│ 01.Hystrix 简单介绍.mp4
│ 02.Hystrix 简单应用.mp4
│ 03.Hystrix 效果展示.mp4
│ 04.Hystrix 请求命令.mp4
│ 05.Hystrix 注解实现异步调用.mp4
│ 06.Hystrix 容错[请求命令方式].mp4
│ 07.Hystrix 异常处理.mp4
│ 08.Hystrix 请求缓存.mp4
│ 09.Hystrix 请求合并.mp4
│ 10.Hystrix 请求合并[注解方式].mp4

├─第 06 章 OpenFeign
│ 01.OpenFeign 简介.mp4
│ 02.HelloWorld.mp4
│ 03.OpenFeign 参数传递.mp4
│ 04.OpenFeign 继承特性.mp4
│ 05.OpenFeign 日志配置.mp4
│ 06.OpenFeign 数据压缩.mp4
│ 07.OpenFeign 服务降级.mp4

├─第 07 章 Resilience4j
│ 01.Resilience4j 介绍.mp4
│ 02.断路器使用演示.mp4
│ 03.RateLimiter 示例.mp4
│ 04.Retry 示例.mp4
│ 05.微服务中的重试.mp4
│ 06.微服务中的断路器.mp4
│ 07.微服务中的限流.mp4
│ 08.监控简介[复习Spring Boot第14章].mp4
│ 09.Prometheus.mp4
│ 10.Grafana.mp4

├─第 08 章 Zuul
│ 01.服务网关介绍.mp4
│ 02.Zuul 简介.mp4
│ 03.HelloWorld.mp4
│ 04.Zuul 请求过滤.mp4
│ 05.Zuul 中的其他配置.mp4

├─第 09 章 Spring Cloud Gateway
│ 01.Spring Cloud Gateway 介绍.mp4
│ 02.Spring Cloud Gateway 基本用法.mp4
│ 03.Spring Cloud Gateway 结合微服务.mp4
│ 04.Predicate.mp4
│ 05.Filter.mp4

├─第 10 章 Spring Cloud Config
│ 01.Spring Cloud Config 介绍.mp4
│ 02.准备配置文件.mp4
│ 03.ConfigServer 搭建.mp4
│ 04.ConfigClient 搭建.mp4
│ 05.ConfigServer 简单配置.mp4
│ 06.常见加密方式介绍.mp4
│ 07.配置文件对称加密.mp4
│ 08.配置文件非对称加密.mp4
│ 09.ConfigServer安全管理.mp4
│ 10.配置服务化.mp4
│ 11.配置文件动态刷新.mp4
│ 12.请求失败重试.mp4

├─第 11 章 Spring Cloud Bus
│ 01.Spring Cloud Bus 实现配置文件自动刷新.mp4
│ 02.Spring Cloud Bus 刷新单个配置文件.mp4

├─第 12 章 Spring Cloud Stream
│ 01.Spring Cloud Stream 环境搭建.mp4
│ 02.Spring Cloud Stream 自定义消息通道.mp4
│ 03.Spring Cloud Stream 消息分组.mp4
│ 04.Spring Cloud Stream 消息分区.mp4
│ 05.Spring Cloud Stream 定时任务.mp4

├─第 13 章 链路追踪
│ 01.Spring Cloud Sleuth 简介.mp4
│ 02.Spring Cloud Sleuth 初体验.mp4
│ 03.Spring Cloud Sleuth 异步任务信息收集.mp4
│ 04.Zipkin 简单介绍.mp4
│ 05.Zipkin 安装.mp4
│ 06.Zipkin 体验.mp4

└─第 14 章 Spring Cloud Alibaba
01.Spring Cloud Alibaba 简介.mp4
02.Nacos 安装+配置中心.mp4
03.Nacos 做注册中心.mp4
04.Sentinel 介绍.mp4
05.Sentinel 安装.mp4
06.Sentinel 基本用法.mp4
07.Nacos 中配置流控规则.mp4

完整的视频目录大家可以在公众号后台回复 视频目录 获取百度网盘地址查看。

「单纯看这整整齐齐的目录就知道,这套视频松哥绝对用心做了。」

为了这套视频松哥牺牲了太多休息时间和陪女票的时间,我一般都是下班后回到家就开始录视频,女票只能安安静静呆在一边,不发出一点声音,就这样积少成多,一步一步积攒成约 74 个小时的视频教程。

之前有小伙伴问松哥哪来那么多时间写文章录视频?还能从哪里来?熬夜呗。

视频教程录制即将收尾,抽一波签名书!

刚开始录制的时候,松哥经验也不是很丰富,我的 Windows 电脑用了 8 年了,录制出来的视频有 呲呲呲呲 的电流声,于是我又去学习了 Adobe Premiere Pro ,把录制的视频用 pr 统一处理了一遍,把噪音降低到最小:

视频教程录制即将收尾,抽一波签名书!

刚开始因为没经验,我对这个问题也束手无策,只能通过软件解决,后来经过小伙伴提醒,松哥花大价钱入手了一个专业的麦,从此彻底解决了视频音质问题。

视频教程录制即将收尾,抽一波签名书!

当然,对于视频教程而言,比这些更重要的是视频的质量,讲的思路是否清晰,小伙伴是否能听懂这才是关键。

其实录视频和写博客有着异曲同工之妙,只是一个知识点的不同展示形式而已。如果你觉得松哥平时的博客写的还不错,能看懂,那么视频基本上也能看懂。这不是我自卖自夸,有小伙伴的评价为证,随便列举一例:

视频教程录制即将收尾,抽一波签名书!

但是要提醒大家的是,学习松哥这套视频教程「需要有 ssm 基础和 js 基础」,如果你对 ssm 尚不熟悉,可以先看看松哥的自己手敲 5万 余字的 ssm 入门教程,在「公众号后台回复 ssm」 可以获取下载链接。

无论是时间还是精力,在这套视频教程上松哥都投入了很多,所以视频是付费视频。「按照我们之前的约定,每有一套课程完结的时候,就会调整一下价格,现在 Spring Cloud 完结了,所以视频价格也要调整到 199 了,虽然价格调整了下,但是老实说,依然不贵,Spring Boot+Vue+Spring Cloud+Redis+微人事,四套视频,大家可以在慕课网或者 csdn 学院对比下价格就知道了。」

松哥去年出版了 《Spring Boot+Vue全栈开发实战》,迄今为止这本书加印了多次,今年春节过后,有好几个高校老师加我微信,跟老师们聊天后得知,有两所北京的 985 高校用这本书做了项目实践的教材,其他高校老师的微信也加了不少,还是蛮有成就感的。那么「凡是在今明两天(2020.03.16-2020.03.17 23:59)购买视频的小伙伴,可以参加松哥组织的一波抽奖活动,中奖概率是 1/5,奖品是一本签名版的《Spring Boot+Vue全栈开发实战》,包邮到家。」

按照惯例,接下来我要秀一波小伙伴们对视频的评价:

视频教程录制即将收尾,抽一波签名书!视频教程录制即将收尾,抽一波签名书!视频教程录制即将收尾,抽一波签名书!视频教程录制即将收尾,抽一波签名书!

秀完之后,接下来再把视频常见问题和大家捋一捋:

「Q1:视频放在哪里,怎么播放?」

视频放在百度网盘上,下载后使用专用播放器授权播放,专用播放器一机一码一人一码。

「Q2:视频为什么不支持在线播放?」

在线播放的话,一般都是和平台合作,但是国内大家所熟知的平台如慕课网、csdn 学院等,平台抽成基本都是 4 成起,松哥之前还合作了一个平台拿 6 成(也就是假如 100 块钱的课,平台拿走 60)。这样的分成比例无形中会推高课程的价格,现在我自己分发,所以才能做到「低价」。同时为了防止视频泄露,松哥对视频做了加密处理,这样可以确保大家不会在其他地方看到一模一样的免费视频,加密后的视频只能使用专用播放器播放,因此不支持在线播放。

「Q3:以后录的视频都可以看吗?」

这次松哥一共计划出四套视频课程,Spring Boot、微人事、Spring Cloud 以及 Redis,其中前三个目前已经录完了,大家在公众号后台回复 视频目录 可以查看已经录完的视频详情,Redis 从三月份开始更新,现在也已经更新到第四章了。也就是 199 一共可以看这四套视频。

「Q4:视频可以试看吗?」

其实我平时在公号发的视频,大家都可以当作试看的,反正的录视频风格是不变的。小伙伴们也可以在公众号后台回复 vhr试看 获取试看合集。

「Q5:可以砍价吗?」

不可以。

「Q6:星球是怎么回事?」

星球主要是用来更新视频下载地址的地方,大家在这套视频教程时遇到问题时,都可以在星球上提问。

「Q7:付费视频和免费视频有什么区别?」

免费视频是我在网上搜集别人录制的视频,大家在公众号后台回复 2TB 可以获取,付费视频是我自己录制的,录完之后都有二次剪辑,去噪,花费了很大功夫,因此是付费的。

「Q8:看视频有问题可以问吗?」

参考 Q6。

「Q9:这套视频适合哪些人看?」

学习这套视频,后端需要有 SSM 基础,前端需要有 js 基础(可以不懂 Vue,第十六章视频会讲)。要是不懂 SSM,可以先看松哥之前手敲 5 万余字的 SSM 教程,公众号后台回复 ssm 可以获取下载链接。

好了,加松哥微信(「a_java_boy」),发红包 199,和众多小伙伴一起撸 Spring Boot + Vue +Spring Cloud 以及微人事项目吧。

视频教程录制即将收尾,抽一波签名书!

本文分享自微信公众号 - 江南一点雨(a_javaboy)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

版权声明:程序员胖胖胖虎阿 发表于 2022年11月7日 上午1:56。
转载请注明:视频教程录制即将收尾,抽一波签名书! | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...