自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唐_方的博客

You Are My Sunshine

  • 博客(41)
  • 资源 (12)
  • 收藏
  • 关注

原创 MyBatis全部标签与解释说明

前言主要介绍的是Mybatis中mapper里面的标签说明定义SQL语句select标签,insert标签,update标签,delete标签配置Java对象属性与查询结果集中列名对应关系resultMap标签控制动态SQL拼接if标签,foreach标签,choose标签 where标签,set标签,trim标签配置关联关系association标签,collection标签定义变量sql标签,include标签

2020-05-30 10:34:42 2351

原创 IDEA的快捷键的用法大全

前言本文主要介绍的是IDEA快捷键的基本使用。 IDEA中不存在Wrokspace的概念,只包含有project和Module的概念。工作目录按照工程(Projeect)来划分的,一个工程中包含多个子项目(Module)。在IDEA中,可以将Project当成Eclipse中的workspace,将module当成Eclispe中的project。

2019-11-21 15:30:46 269 1

原创 SpringBoot以及Spring中常用前端映射注解介绍

SpringBoot,Spring 中常用注解@RestController,@Controller,@Autowired@RequestMapping/@GetMapping/@PostMapping /@PutMapping/@DeleteMapping介绍

2018-10-26 15:16:47 12009 4

原创 Java面试中Java基础面试题

java基础面试题java一些基础面试题,对刚刚步入社会的2019届毕业生有帮助,自己总结的,很基础。

2018-10-14 20:13:20 9407 16

原创 JAVA面试中的SSM框架基础面试题

java SSM框架基础面试题SSM(Spring + Springmvc + Mybatis)框架面试题Spring Springmvc Mybaits一些基础面试题,对刚刚步入社会的2019届毕业生有帮助

2018-10-14 20:05:23 26529 12

原创 Mac下安装Redis

Mac下安装Redis本文主要总结Mac环境下如何配置Redis官网下载Redis安装包官网地址,下载稳定版本 Stable本地安装与编译把下下来的安装包放在你自己想要放的路径中,我这里是放在/usr/local/developTools/ 这个目录下的。然后进行解压编译安装即可。通过终端进入到指定目录,执行相关命令即可。涉及命令如下:解压:tar zxvf redis-6.0.8.tar.gz切换到:cd /usr/local/developTools/redis-6.0.8编译测试

2020-11-17 17:09:45 3856 1

原创 Mac下安装Nacos

Mac下安装NacosNacos概览Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。官方网址下载地址我这里是直接使用nacos的安装包进行安装,然后通过命令启动启动Nacosnacos安装好之后直接进入到bin目录,执行命令启动:sh startup.sh -m standalone网页登陆登陆网址账户:nacos;密码:nacos启动后点击服务管理列表下的服务列表即可查看到注

2020-11-17 15:38:50 1781

原创 Shiro安全框架入门学习

Shiro安全框架入门认证,授权,加密,企业回话管理,缓存管理权限管理模块开发Shiro 和 Spring Security区别shiro 简单灵活,可脱离spring 粒度较粗Spring security 复杂 笨重 不能脱离spring 粒度较细Shiro整体架构ImageShiro认证创建 SecurityManager 主体提交认证----》 SecurityManager认证—》》Authenticator认证—》Realm验证Shiro授权创建SecurityMang

2020-07-06 15:44:07 297

原创 Hibernate简单学习

什么是ORMORM(Object/Relationship Mapping):对象关系映射SQL语句的不好不同数据库使用的SQL语法不同。同样的功能在不同的数据库中有不同的实现方式。程序过分依赖SQL对程序的移植及扩展,维护等带来很大的麻烦Hibernate简介Java领域的一款开源的ORM框架技术对JDBC进行了非常轻量级的对象封装其他ORM框架技术MyBatisToplinkEJB:JAVAEE的规范编写Hibernate例子创建Hibernate配置文件 Hibernate

2020-07-06 15:42:49 156

原创 Linux安装Redis服务器以及本地Redis客户端连接远程Redis服务器

Linux安装Redis服务器以及本地Redis客户端连接远程Redis服务器介绍我使用的是阿里云服务器,所以配置环境是Linux,然后安全规则的配置也是阿里云的控制台配置的,华为云或者腾讯云服务器类同如此即可。一、安装下载:wget http://download.redis.io/releases/redis-6.0.1.tar.gz解压:tar -zxvf redis-6.0.1.tar.gz进入目录:cd redis-6.0.1安装到指定目录:make PREFIX=

2020-05-12 15:42:33 1157

原创 Windows环境下安装Erlang和RabbitMQ

Windows环境下安装Erlang和RabbitMQ安装RabbitMQ安装思路具体步骤安装Erlang安装RabbitMQ激活RabbitMQ's Management Plugin可视化插件安装思路安装Erlang安装RabbitMQ激活RabbitMQ's Management Plugin可视化插件具体步骤安装Erlang

2020-04-04 11:46:25 343

原创 Linux下yum方式卸载MySQL

卸载MySQL查看已安装的mysql卸载mysql删除mysql文件目录卸载完成查看已安装的mysql查看命令:rpm -qa | grep -i mysql在这里插入图片描述卸载mysql

2020-03-31 18:02:19 1044 1

原创 Linux下yum方式安装MySQL

Linux下yum方式安装MySQL1、安装rpm包2、查看mysql可用版本3、安装mysql4、开启msyql服务5、创建用户并且登录到mysql中6、使用navicat数据库连接工具连接mysql1、安装rpm包首先需要安装带有可用的mysql5系列社区版资源的rmp包rpm -Uvh /home/temp/ http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm在这里插入图片描述2、查看mysq

2020-03-31 16:11:05 156

原创 Java中Spring框架事务管理详解

事务的基本原理Spring事务的本质其实就是数据库对事务的支持。事务是一系列的动作,一旦其中有一个动作出现错误,必须全部回滚,系统将事务中对数据库的所有已完成的操作全部撤销,回滚到事务开始的状态,避免出现由于数据不一致而导致的接下来一系列的错误。事务的出现是为了保证数据的完整性以及一致性,在目前企业级应用开发中,事务管理是必不可少的。事务的四大特性(ACID)原子性(Atomicity):事务是一个原子操作,由一系列动作组成。操作要么全部完成,要么全部不完成。一致性(Consistency):事务

2020-03-28 11:33:17 201

原创 Spring AOP代理模式的介绍

什么是Spring AOP?AOP面向切面编程,每个人各司其职,灵活组合,达到一种可配置的、可插拔的程序结构。AOP的实现原理就是代理模式。程序中,通过代理,可以详细控制访问某个类或者某个类对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。什么是代理模式?核心作用:通过代理,控制对对象的访问。设计思路:定义一个抽象角色,让代理角色和真实角色分别取实现它。真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。只关注真正的业务逻辑。代理角色:实现抽象角色,是真实角色的

2020-03-28 10:08:37 148

原创 MyBaits-Plus入门学习笔记

MyBaits-Plus入门学习笔记collection以及associationMyBatis vs JPAMyBatis优势SQL语句自由控制,灵活,性能高SQL与代码分离,易于阅读和维护提供XML标签,支持编写动态SQL语句MyBatis劣势简单的CRUD操作还得写SQL语句XML中有大量的SQL要维护Mybatis自身功能有限,但是支持PluginJPA优势JPQL(移植性较好)提供了很多CRUD方法

2020-03-28 10:03:32 738

原创 Linux下快捷安装Java开发环境

Linux下安装Java开发环境安装环境操作系统:Centos 7.4JDK版本:1.8工具:Xshell6、Xftp6安装步骤下载安装包链接:JDK下载地址uname -m查询系统的版本后下载适合自己系统的jdk版本,一般centos的jdk包都是.tar.gz结尾的。解压安装包将下载好的JDK安装包通过xftp上传到服务器,自定义一个目录(/usr/software)存放并且进行接下,执行如下命令:mkdir /usr/softwarecd /usr/softwartar -z

2019-12-13 14:58:00 358

原创 Hexo4.0+Next7.2.4主题优化配置

前言本文主要介绍的是Next主题7.4版本的安装,优化,进阶配置。Next 是 Hexo 框架中最为流行的主题之一。精于心,简于形。Next 支持多种常见第三方服务,使用 第三方服务 来扩展站点的功能 。 由 Hexo 强力驱动 v4.0.0 |主题 – NexT.Gemini v7.4.1Next主题的安装注意:blog/_config.yml:站点配置文件,一些全局配置blog/themes/next/_config.:主题配置文件,关于当前Next主题的配置首先进入到自己的博客目录

2019-11-21 15:52:27 672 1

原创 Hexo Next主题集成gitalk评论系统

gitalk: 一个基于 Github Issue 和 Preact 开发的评论插件集成步骤1、新建评论仓库第一步:新建一个空的评论仓库,个人博客中的评论会提交到这个仓库中。第二步:注意在setting中启用该仓库的Issues。第三步:进入仓库,点击仓库上方的Issues,初始化仓库的Issues。

2019-11-21 15:50:41 615

原创 Hexo命令操作

前言本文主要介绍的是hexo的一些命令的操作。hexo安装npm i -g hexohexo-vhexo inithexo 文件目录含义node_modules:是依赖包public:存放的是生成的页面scaffolds:命令生成文章等的模板source:用命令创建的各种文章themes:主题_config.yml:整个博客的配置db.json:source解析所得到的package.json:项目所需模块项目的配置信息

2019-11-21 15:47:37 329

原创 Java插件Lombok的简介以及Lombok的使用

前言本文主要介绍的是Java插件Lombok。Lombok简介Lombok项目是一个Java库,它会自动插入您的编辑器和构建工具中,为您的Java增光添彩。Lombok是一款Java开发插件,使得Java开发者通过其定义的一些注解来消除业务工程中冗长和繁琐的代码, 尤其对于简单的Java模型对象(POJO)。在开发环境中使用Lombok插件后,Java开发人员可以节省出重复构建,诸如hashCode和equals这样的方法以及各种业务对象模型的accessor和ToString等方法的大量时间。

2019-11-21 15:46:36 570

原创 Git入门简单分支操作

Git入门简单分支操作本文主要介绍的是Git分支操作。Clone Repositorygit clone管理分支查看本地分支:git bransh查看远程分支:git branch -r查看所有分支:git branch -a本地创建新的分支git branch [branch naem]例如 git branch source切换到新的分支git checkout [branch name]创建加切换分支git checkout -b [branch name]

2019-11-21 15:39:28 138

原创 Git简单入门学习

前言本文主要介绍的是Git入门学习。Git学习版本控制概念:版本控制是一种记录一个或者若干个文件内容变化,以便将来查询特定版本修订情况的系统。除了项目源代码,你可以对任何类型的文件进行版本控制为什么使用:有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了那个地方,从而找出导致怪异问题出现的原因,有事谁在何时 报告了某个功能缺陷等等。认识GitGit简史Linux 内核项目组当时使用分布式版本控制系统 BitKe

2019-11-21 15:38:22 119

转载 IDEA警告级别设置

最近使用Eclipse开始转向IDEA开发,有很多不懂的地方,网上找了挺多教程。在IDEA的警告级别设置下面特别值得记录。希望对小伙伴们有帮助。转载自 https://blog.csdn.net/best_luxi/article/details/81253316 初次安装使用IDEA,总是能看到导入代码后...

2019-09-19 13:45:33 24410 1

转载 MySQL数据库的索引

MySQL数据库的索引介绍

2019-08-05 17:06:31 123

转载 Spring事务管理详解

事务分类声明式事务管理:编程方式管理事务,极大灵活性,难维护。编程式事务管理:将业务代码和事务管理分离,通过注解和XML文件管理。Spring事务管理详解安利:https://blog.csdn.net/donggua3694857/article/details/69858827...

2019-08-05 17:05:20 162

转载 Java消息队列的应用

- 消息的概念:“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。消息被发送到队列中。- “消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。- 概念:消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构

2019-08-05 16:10:23 450

原创 MySQL数据库的锁

锁锁是计算机协调多个线程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算机资源的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。为了更好的应对高并发,封锁,时间戳、乐观锁、悲观锁都是并发控制采用的主要技术方式。锁分...

2019-08-04 11:19:20 115

原创 MySQL数据库的事务(TRANSACTION)

事务MySQL数据中事务是用户一系列的数据库

2019-08-03 15:09:52 287

原创 市场上ORM框架MyBatis,Hibernate,Spring Data JPA 的概念比较

市场上ORM框架MyBatis,Hibernate,Spring Data JPA 的概念比较### 市场上的ORM框架#### 1、MyBatis - MybBatis本是Apache的一个开源项目iBatis,2010年这个项目由Apache SoftwareFoundation 迁移到了Google Code,并且改名为MyBati.MyBatis着力于POJO和SQL之间的映射关系,可以进行更为细致的SQL,使用起来十分的灵活,上手简单,容易掌握,所以深受开发者的喜欢,目前市场占有率最高,

2018-12-25 16:18:50 1301

原创 微信小程序 WXML提供import和include两种引用方式的使用,以及WXSS的导入的使用

微信小程序 WXML提供import和include两种引用方式的使用,以及WXSS的导入的使用wxss引用 wxml引用一、学习最近在学习微信小程序,遇到文件的引用问题,记下来。二、WXML引用1、WXML引用方式importinclude2、import方式

2018-11-29 14:58:26 7364 4

转载 HttpStatus状态详解,HttpStatus.OK,HttpStatus.BADREQUEST,HttpStatus.FORBIDDEN,HttpStatus.NOTFOUND等区别

HttpStatus状态详解,HttpStatus.OK,HttpStatus.BADREQUEST,HttpStatus.FORBIDDEN,HttpStatus.NOTFOUND等区别 HttpStatus状态码详解

2018-11-13 16:15:05 27084

转载 PostgreSQL学习手册(格式化时间函数详解)

PostgreSQL学习手册(格式化时间函数详解) PostgreSQL格式化函数提供一套有效的工具用于把各种数据类型(日期/时间、integer、floating point和numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型。下面列出了这些函数,它们都遵循一个公共的调用习惯:第一个参数是待格式化的值,而第二个是定义输出或输出格式的模板。

2018-11-13 08:45:55 556

原创 Navicat for mysql中的中文数据到页面是乱码 页面添加的内容到数据库也乱码

MySQL数据库乱码问题记录一下:前几天,在做一个ssm项目,然后出现了数据乱码,找了很久,才发现错误,只需要简单的改动就可以啦改动方法mysql连接数据库,后面加上即可useUnicode=true&characterEncoding=UTF-8形如:jdbc:mysql://localhost:3306/house?useUnicode=true&am...

2018-11-09 08:59:52 576

原创 Java相关书籍推荐

jJava相关书籍推荐java基础书籍java进阶书籍java高级书籍《疯狂java讲义》 《java核心技术 》 《Thinking in java》 《java程序优化》《Head First java》 下载地址

2018-11-05 14:41:45 2574 4

原创 Token的简单理解

1、什么是Token?Token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。简单Token的组成:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token的前几位以哈希算法...

2018-11-05 13:51:46 7354 1

转载 Token 的作用和原理

刚好碰到Token码上 Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。那么,Token有什么作用?又是什么原理呢?Token一般用在两个地方:1)防止表单重复提交、2)anti csrf攻击(跨站点请求伪造)。两者在原理上都是通过session token来实现的。当客户端请求页面时,服务器会生成一个随机数Token,并且将To...

2018-11-05 10:41:17 2468 2

转载 SQL中INNER、LEFT、RIGHT JOIN的区别和用法详解

SQL中INNER、LEFT、RIGHT JOIN的区别和用法详解相信很多人在刚开始使用数据库的INNER JOIN、LEFT JOIN和RIGHT JOIN时,都不太能明确区分和正确使用这三种JOIN操作,本文通过一个简单的例子通俗易懂的讲解这三者的区别,希望对大家能带来帮助。首先,我们创建示例数据库和表。同时也要明确一个概念:A INNER/LEFT/RIGHT JOIN B操作中,A表被称为左表,B表被称为右表。创建示例数据库school,在数据库s...

2018-10-31 17:32:04 3804 2

原创 SpringBoot---------------------JPA基础查询,复杂查询,自定义sql查询以及命名规范

SpringBoot---------------------JPA基础查询,复杂查## JPA基础及查询规则 ### 1、JPA- JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。- JPA框架中支持大数据集、事务、并发等容器级事务,这使得 JPA 超越了简单持久化框架的局限,在企业应用发挥更大的作用。### 2、Spring Boot使用JPA- 首先在i

2018-10-30 09:01:51 550 3

原创 Java简单实现冒泡排序算法

java冒泡排序算法 java基础算法java实现冒泡排序算法依此比较相邻两个数,小的数放在前面,大的数放在后面- 第一趟比较第1,2个数,小前大后;比较第2,3个数,小前大后,直至比较到把其中最大数放到最右端- 第一趟之后,最后一个一定最大,比较第二趟,第二趟第一个不参与,把第二大的数放到倒数第二个位置- 第二趟之后,倒数第二个数第二大,第三趟最后两个数不参与- 依此类推,每一趟比较次数-1

2018-10-17 16:57:54 2218 20

Java反编译工具.zip

JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。

2020-07-06

Xshell-6.0.0175p.exe.zip

Xshell [1] 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。 Xshell可以在Windows界面下用来访

2020-07-06

Xftp-6.0.0169p.exe.zip

Xftp是一个功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS Windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲的功能特性。

2020-07-06

rabbitmq-server-3.8.3.exe.zip

Windows下RabbitMQ安装包,RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

2020-04-04

otp_win64_22.3.exe.zip

windows下安装RabbitMQ的支持,Erlang在1991年由爱立信公司向用户推出了第一个版本,经过不断的改进完善和发展,在1996年爱立信又为所有的Erlang用户提供了一个非常实用且稳定的OTP软件库并在1998年发布了第一个开源版本。目前Erlang同时支持的操作系统有linux,windows,unix等,可以说适用于主流的操作系统上,尤其是它支持多核的特性非常适合现在的多核CPU,而分布式特性也可以很好融合目前的各种分布式集群。

2020-04-04

Android课程设计--便捷备忘录

用android编写的便捷备忘录,能实现增,删,改,查的功能。有时间提示,里面有apk文件可以down到手机上面直接运行,还有就是android studio项目,直接导入可以使用

2018-12-24

Android课程设计--便捷通讯录

用android编写的手机通讯录,能实现增,删,改,查,调用打电话,发信息的功能。课程设计,直接用android导入后改掉版本号,可以直接运行

2018-12-24

JavaEE 课程设计 SSM框架 人力资源系统

利用SSM框架实现的人力资源系统,本人亲自测试,可以用,界面比较简单,适合入门SSM框架的小伙伴使用,直接导入maven项目就可以啦

2018-11-09

JavaEE 课程设计 SSM框架 房屋租赁系统

利用SSM框架实现的房屋租赁系统,本人亲自测试,可以用,界面比较简单,适合入门SSM框架的小伙伴使用,直接导入maven项目就可以啦

2018-11-09

深入理解java虚拟机 原书第2版 PDF

《深入理解Java虚拟机3》内容简介:作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,本书极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。本书是近年来国内出版的唯一一本与Java虚拟机相关的专着,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的着作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。

2018-11-06

Java程序性能优化

《Java程序性能优化:让你的Java程序更快、更稳定》共6章,先后从软件设计、软件编码、JVM调优以及程序故障排斥等方面介绍针对Java程序的优化方法。第1章介绍性能的基本概念、定律、系统调优的过程和注意事项。第2章从设计层面介绍与性能相关的设计模式、组件。第3章从代码层面介绍如何编写高性能的Java程序。第4章介绍了并行开发和如何通过多线程提高系统性能。第5章立足于JVM虚拟机层面,介绍如何通过设置合理的JVM参数提升Java程序的性能。第6章为工具篇,介绍了获取和监控程序或系统性能指标的各种工具,包括相关的故障排查工具。

2018-11-06

Java编程思想(第四版).pdf

从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

2018-11-06

空空如也

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

TA关注的人

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