自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱越野的程序源

爱越野车又爱科技产品的程序源,喜欢科技产品,牧马人,G等大型越野车。

  • 博客(70)
  • 资源 (24)
  • 收藏
  • 关注

原创 Hello Word 的入门

各位小可爱们,一定要注意保存的时候一定要保存成“*****.java”的形式哦,可千万不要存成txt,等别的形式,否则是不能编译的。保存之后,就可以打开命令提示行窗口然后第一行输入:D:第二行输入:JAVAC【这个文件夹就是在D盘根目录下,我们新建的用来存放代码的文件夹】第三行:java HelloWorld.java个人总结:感觉hello world太简单了 不过里面有一些问题 我都已经在文章里面标注过了。大家注意参考哦~...

2021-04-27 19:06:19 179

原创 hashmap相关的技术小结

下面附一个我写的代码void createEntry(int hash, K key, V value, int bucketIndex) { Entry<K,V> e = table[bucketIndex]; //将该节点作为头节点 table[bucketIndex] = new Entry<>(hash, key, value, e...

2019-04-27 11:56:45 614

原创 fastDFS与spring整合应用

package cn.baidu.controller;import java.util.HashMap;import java.util.Map;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Controller;import org....

2018-08-04 09:14:34 944

原创 maven仓库中缺少jar包,如何手动导入jar包

在做项目的时候,dubbo 2.8.4和fastDFS1.2在仓库中没有,可以在dos下分别执行以下命令C:\Users\Administrator&gt;mvn install:install-file -Dfile=I:\study_e3\repository\com\alibaba\dubbo\2.8.4\dubbo-2.8.4.jar -DgroupId=com.alibaba -Da...

2018-08-03 21:28:33 1172

原创 activeMq的使用方法

第一步:创建ConnectionFactory对象,需要指定服务端ip及端口号。第二步:使用ConnectionFactory对象创建一个Connection对象。第三步:开启连接,调用Connection对象的start方法。第四步:使用Connection对象创建一个Session对象。第五步:使用Session对象创建一个Destination对象(topic、queue),...

2018-08-03 11:15:35 267

原创 ActiveMQ的安装与测试

同步索引库分析方案一:在manager中,添加商品的业务逻辑中,添加一个同步索引库的业务逻辑。缺点:业务逻辑耦合度高,业务拆分不明确方案二:业务逻辑在taotao-search中实现,调用服务在taotao-manager实现。业务逻辑分开。缺点:服务之间的耦合度变高。服务的启动有先后顺序。  同步索引库 Consumer ...

2018-07-26 17:59:43 1770

原创 定义全局异常处理器

import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.log4j.spi.LoggerFactory;import org.slf4j.Logger;import org.springframework.web.servle...

2018-07-26 17:56:27 277

原创 maven的pom文件中配置以下信息,可以避免mapper.xml加载不成功

&lt;build&gt;        &lt;resources&gt;            &lt;resource&gt;                &lt;directory&gt;src/main/java&lt;/directory&gt;                &lt;includes&gt;                    &lt;include&g

2018-07-24 15:29:22 1849

原创 redis集群搭建

Redis集群的搭建 Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。Redis集群至少需要6台服务器。搭建伪分布式。可以使用一台虚拟机运行6个redis实例。需要修改redis的端口号7001-7006 集群搭建环境 1、使用ruby脚本搭建集群。需要ruby的运行环境。安装rubyyum install ruby...

2018-07-23 16:46:34 731

原创 [ERR] Node is not empty. Either the node already knows other nodes (check with C

最近在给公司网管系统redis集群环境添加节点时候遇到一个问题,提示新增的Node不为空: [root@node00 src]# ./redis-trib.rb add-node --slave --master-id4f6424e47a2275d2b7696bfbf8588e8c4c3a5b95 172.168.63.202:7001172.168.63.202:7000.........

2018-07-23 16:30:31 627

原创 配置linux网卡为静态IP地址

1.通过vim修改网卡配置文件的方式(*最常用*,图形界面,远程SSH,远程VNC等 都可以)修改 /etc/sysconfig/network-scripts 下的网卡配置文件下面贴出一个修改后的配置文件, 重要的配置项标红处理HWADDR=00:50:56:21:7F:78TYPE=EthernetBOOTPROTO=static #固定ip,好像也可配置为noneDEFRO...

2018-07-23 16:25:20 2856

原创 Mybatis使用pageHelper分页插件原理

首先在Mybatis的配置文件 SqlMapConfig.xml中配置PageHelper插件  &lt;?xmlversion="1.0"encoding="UTF-8"?&gt; &lt;!DOCTYPEconfiguration             PUBLIC "-//mybatis.org//DTD Config 3.0//EN"        ...

2018-07-19 10:52:36 479

原创 dubbo项目启动后zookeeper报错

 报错 Will not attempt to authenticate using SASL (unknown error) 报错信息不用怕   检查检查linux防火墙就ok了   把防火墙停了或者加入2181的端口访问就ok了

2018-07-18 10:25:18 354

原创 启动zookeeper正常,但是查看状态没有连接上服务

Error contacting service. It is probably not running.,在我 zkServer.sh status 就会出现It is probably not running的错误。 解决方案如下: 1;查看liunx系统的防火墙是否关闭,查看防火墙状态 service iptables status 如果没有关闭,就 service iptables s...

2018-07-18 09:31:57 12193 1

原创 查看linux端口状态

netstat命令各个参数说明如下:  -t : 指明显示TCP端口  -u : 指明显示UDP端口  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。  -n : 不进行DNS轮询,显示IP(可以加速操作)即可显示当前服务器上所有端口及进程...

2018-07-18 08:48:06 295

原创 Eclipse安装svn插件的几种方式

Eclipse安装svn插件的几种方式 1.在线安装:(1).点击 Help --&gt; Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意)和Location(插件的URL),点击OK (3).勾选出现的插件内容,一步步安装即可。注:目前在线安装svn的版本只有1.6.x和1.8.x地址分别是:http://su...

2018-07-17 11:42:53 272

原创 SVN资源库报错:Could not create the view: org.tigris.subversion.subclipse.ui.repository.RepositoriesView

    今早打开eclipse发现svn突然就出错不能使用了,关于svn的图标有的消失有的变灰,查看原来的svn库地址时报这样的错:Could not create the view: org.tigris.subversion.subclipse.ui.repository.RepositoriesView。    记得之前也遇到着这样的错,当时网上也找了一些方法,不过都没用,后...

2018-07-17 11:23:09 1580 1

原创 Windows下Nginx+tomcat配置集群负载均衡

Nginx 介绍     Nginx (发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。  其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。...

2018-07-16 21:50:37 165

原创 jsp遍历存在session中的hashmap

&lt;c:forEach items="${cart }" var="entry" &gt; &lt;tr height="60"&gt; &lt;td align="center" width="20%"&gt;${entry.key.foodName }&lt;/td&gt; //注意有一个key

2018-07-15 15:49:23 1579

原创 servlet中form表单上传文件

private void saveDoFood(HttpServletRequest request, HttpServletResponse response) { // TODO Auto-generated method stub try { DiskFileItemFactory factory = new DiskFileItemFactory(); ServletF...

2018-07-15 15:35:57 221

原创 java中scanner里的NextLine()方法读取数据为空并且为让从键盘输入

今天我写了一个代码,是用switch来实现的计算器,但是在让输入字符的时候,用的是nextLine()方法,可是走到这个方法的时候,并没有让我输入,而是自己输入了一个"",也就是空字符串。package com.baidu.switch1;import java.util.Scanner;public class Test2 { public static void main(Strin...

2018-03-22 19:28:28 6356 1

原创 log4j.properties

log4j.rootCategory=INFO, stdout , R      log4j.appender.stdout=org.apache.log4j.ConsoleAppender   log4j.appender.stdout.layout=org.apache.log4j.PatternLayout   log4j.appender.stdout.layout.Con

2018-02-06 11:01:46 150

原创 ajax跨域请求保持session一致

根据浏览器的保护规则,跨域的时候我们创建的sessionId是不会被浏览器保存下来的,这样,当我们在进行跨域访问的时候,我们的sessionId就不会被保存下来,也就是说,每一次的请求,服务器就会以为是一个新的人,而不是同一个人,为了解决这样的办法,下面这种方法可以解决这种跨域的办法。我们自己构建一个拦截器,对需要跨域访问的request头部重写1、写一个fil

2017-11-02 00:09:48 4680

原创 前后台分离开发 后台进行跨域设置

CORS com.thetransactioncompany.cors.CORSFilter cors.allowOrigin * cors.supportedMethods GET, POST, HEAD, PUT, DELETE cors.supportedHeaders Accept, Origin, X-Requeste

2017-11-01 23:14:37 2470

原创 安装私服nexus

1、到sonatype.org网站中下载nexus-2.11.2-03-bundle.tar.gz2、在linux中解压  先创建一个nexustar -zxvf  nexus-2.11.2-03-bundle.tar.gz -C nexuscd nexusnexus-2.14.5-02  sonatype-work  一个私有库  一个工作目录

2017-10-18 16:33:53 366

原创 svn、httpd结合安装

yum install httpd-develservice httpd startchkconfig httpd on  开机启动配置vi /etc/httpd/conf/httpd.conf  配置httpd的配置  搜索ServerName 把www.example.com:80改为localhost:80vi /etc/sysconfig/iptables 修改

2017-10-17 19:22:00 1242

原创 linux下nginx安装

安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc二. PCRE pcre-devel 安装PCRE(

2017-10-16 18:08:41 186

原创 ssm框架 数据库读写分离

场景:一个读数据源一个读写数据源。原理:借助spring的【org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource】这个抽象类实现,看名字可以了解到是一个路由数据源的东西,这个类中有一个方法[java] view plain copy/** 

2017-10-12 11:16:38 1583

原创 tomcat调优

在bin/catalina.sh的头部 加入JAVA_OPTS='-Xms256m -Xmx512m -XX:PermSize=128m'

2017-10-10 21:10:26 278

原创 redis主从复制 和一些数据恢复

redis持久化,两种方式1、rdb快照方式2、aof日志方式----------rdb快照------------save 900 1save 300 10save 60 10000stop-writes-on-bgsave-error yesrdbcompression yesrdbchecksum yesdbfilename dump.

2017-09-28 19:24:03 336

原创 redis持久化以及重写机制的使用

一、Redis提供了哪些持久化机制:    1). RDB持久化:    该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。        2). AOF持久化:    该机制将以日志的形式记录服务器所处理的每一个写操作,在Redis服务器启动之初会读取该文件来重新构建数据库,以保证启动后数据库中的数据是完整的。    3). 无持久化:    我们可以通过

2017-09-28 14:47:53 1121

原创 单点登录SSO项目配置

第三方系统SSO集成说明: 注: 文档中所有涉及到的域名均为示例使用,需要根据实际值替换(黄色标注)。如:http://sso.test.com:8080和http://my.web.com:8080,涉及到的接口地址也要根据实际项目的接口地址填写。 1.       系统引入所需jar包,kisso-3.6.13.jar和 fastjson-1.2.31.jar。

2017-09-28 11:37:05 6134

原创 redis安装make的时候 gcc找不到命令

安装redis时出现了gcc未找到错误解决方案首先确保root登录,如果是$标识则表示是普通用户登录,#表示是root用户,切换成root用户命令 输入su,回车,输入密码回车即可,然后进行安装 安装命令:yum -y install gcc automake autoconf libtool make

2017-09-27 20:15:22 2974

原创 java代码优化

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的

2017-09-27 11:52:40 199

原创 Nginx配置文件配置参数的意思

Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ;Nginx用户及组:用户 组。window下不指定 worker_processes 8;工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。 error_log  logs/error.log;  error_log  logs/error.log  no

2017-09-25 21:22:47 1362

原创 eclipse项目名出现红叉

1、【windows】 → 【Show View】 →【 Other】 → 搜索框输入Problems → 选中Problems视图 → 点击OK2、Target runtime com.genuitec.runtime.generic.jee60 is not defined  这是报错信息。3、新导入的工程,出问题很大可能是jdk的版本问题导致,检查一下,发现jdk果然

2017-09-22 19:58:11 438

转载 Mongodb启动命令mongod参数说明

Mongodb启动命令mongod参数说明mongod的主要参数有: 基本配置----------------------------------------------------------------------------------quiet# 安静输出--port arg# 指定服务端口号,默认端口27017-

2017-09-21 17:19:42 484

原创 mongodb在副本集的基础上进行分片存储·

1、在虚拟机中启动mongod的配置服务器   ./mongod --dbpath /data/mongodbtest/config/data/ --configsvr  --port 29000 --logpath /data/mongodbtest/config/log/config4.log --fork

2017-09-21 15:30:21 2049

原创 MongoDB副本集的搭建

MongoDB副本集学习(一):概述和环境搭建MongoDB副本集概述以下图片摘自MongoDB官方文档:http://docs.mongodb.org/manual/core/replication-introduction/Primary节点接收客户端所有的写操作,整个副本集只会有一个primary节点。MongoDB副本集提供严格的一致性。主节点将所有的操

2017-09-18 20:26:22 504

原创 从安装开始讲解的mysql主从复制

此次使用的mysql   是采用yum安装的mysql 1、服务器采用cent0S6.8 2、下面开始安装(1)安装yum install -y mysql-server mysql mysql-deve(2)跳过密码验证登录mysql  修改root密码  update user set password=password("123456") where user="ro

2017-09-13 10:52:52 333

dubbo的jar包 2.5.3和2.8.4

里面包含了dubbo相关的两个jar包,一个是2.5.3一个是2.8.4都是开发中最经常用的,解压文件就可以用了

2018-08-03

eclipse svn 以及windows下的svn服务器

eclipse中安装svn 以及windows下的svn服务器端 都在这个压缩包内,解压就可以用

2018-07-17

Jtoken SSO单点登录模块

在开发系统的时候,需要用到单点登录系统,查了很多资料,最后选用了这个方案,解压包里有代码,有使用文档,这个比较简单好用一些,

2018-04-21

log4j资源文件

这个是log4j的资源文件 经过调试测试,这一版本的log4j是我用过最舒服的,展示信息最合理的文件

2018-02-06

fastDFS工具类及使用示例代码

这是一个工具类,使用fastDFS上传文件的工具类,比较方便的上传文件,注释里面有我的示例代码。

2018-02-05

PageHelper 逆向工程

这个文件里面是PageHelper和mybatis的逆向工程,两个结合起来可以非常方便的进行分页,里面有示例代码,还有PageHelper的使用文档,开发工具用的是eclipse,导入进去即可运行。如果有不明白的,欢迎联系作者。

2018-02-01

POI poi相关所有jar包 poi jar包 poi最全jar包

poi里面所有的jar包,一共十二个相关的jar包,下载完导入到项目中即可。poi最全jar包

2018-01-23

jsonp相关jar包 cors-filter-1.7.jar和java-property-utils-1.9.jar

在做项目的时候,会遇到前后台分离开发,需要用到ajax跨域,在后台方面,需要对项目进行相关配置,配置所需要的jar包都在这里面,导入到项目里面就可以进行设置了

2017-11-02

dubbo监控中心

dubbo监控中心 下载解压之后 需要进入conf里面修改dubbo.properties 我的关键配置是这样的ubbo.container=log4j,spring,registry,jetty dubbo.application.name=simple-monitor dubbo.application.owner= #dubbo.registry.address=multicast://224.5.6.7:1234 dubbo.registry.address=zookeeper://192.168.38.36:2181 #dubbo.registry.address=redis://127.0.0.1:6379 #dubbo.registry.address=dubbo://127.0.0.1:9090 dubbo.protocol.port=7070 dubbo.jetty.port=8090 dubbo.jetty.directory=${user.home}/monitor dubbo.charts.directory=${dubbo.jetty.directory}/charts dubbo.statistics.directory=${user.home}/monitor/statistics dubbo.log4j.file=logs/dubbo-monitor-simple.log dubbo.log4j.level=WARN 可以复制修改一下自己用

2017-10-12

dubbo管控台应用

dubbo的管控台,下载之后,直接放到tomcat里面解压就可以了。注意,要去已经解压过的webapps/ROOT/WEB-INF里面修改dubbo。properties里面的用户名和密码。以及zookeeper要安装好哦。 dubbo.registry.address=zookeeper://127.0.0.1:2181 dubbo.admin.root.password=root dubbo.admin.guest.password=root

2017-10-12

邮箱自动补全代码

里面是邮箱自动补全的js和演示示例。下载解压之后,直接进入demo里面就可以打开样例了。js文件 css文件都在里面,集成了好几种样式的邮箱自动补全。自己选择即可。

2017-10-12

lucence相关jar包 共7个

做luence必须要的7个jar包 分别是commons-io-2.4.jar IKAnalyzer2012FF_u1.jar lucene-analyzers-common-4.10.3.jar lucene-analyzers-smartcn-4.10.3.jar lucene-core-4.10.3.jar lucene-queryparser-4.10.3.jar

2017-09-28

嵌入式硬件设备与上位机socket通信完整项目

嵌入式设备与上位机连接的项目,是一个完整的项目,可以通信,硬件设备上的WiFi模块传输指定数据到指定的IP,就可以在上位机上接收数据了,系统后台用的是JAVA,SSM框架,Mysql数据库,下载项目后如果熟悉项目的,直接看Action层代码就好了,写的很详细,没有bug,如果有任何问题欢迎联系我,很高兴和大家一起学习进步。

2017-06-07

myeclipse 2017 破解文件 完美版

1.运行keygen目录的crack.bat a.输入Usercode: 任意字母或者数字 b.选择Blue c.点击SystemId(点两次才会生成) d.点击Active e.点击菜单栏->Tools->2.saveProperties 2. 用patch文件夹下的文件覆盖myeclipse2017安装目录下的 plugins 3. 重启myeclipse2017 经过楼主测试 完美通过破解

2017-05-28

截至目前阿里巴巴最新的dubbo框架

阿里巴巴的dubbo框架 所有的电商网站都用这个 非常优秀的框架 这是截至目前阿里巴巴最新的dubbo框架 完整的版本,方便大家学习使用。

2017-04-17

网站压力测试工具集合 一共三个

压缩包里面是我们做web开发常用的三种压力测试软件,网上一直没有集合版本,我把它们放到了一起,方便大家查找和使用,都测试过 可以直接使用,解压缩就可以使用了。

2017-04-17

java ssm 登陆注册模块 邮件发送激活

这个项目是我写的注册登陆模块,框架用的ssm框架,自动生成的mapper,前台用js作了登陆注册的校验,后台也做了相关的校验,防止有漏洞出现,前台用了jquery+ajax 里面附赠了有分页的工具类,我写分页一直用的这个工具类 很好用。压缩包解压之后可以看到有sql文件,导入到mysql数据库就可以直接运行,项目可以直接跑通,没有bug,对了,注册后发邮件的功能,我把我的邮箱和我的密码给删了,下载之后你写上自己的邮箱和密码就可以发送了,注册之后系统就会自动发送邮件,然后对方点击发的链接之后才可以激活,然后登陆操作。如果有什么不明白的东西可以联系我,我给大家解释。

2017-03-04

ssm公司参加展会子公司员工增删改查

这个系统是公司参加展会,基于ssm来做的基本的增删改查管理系统。可以看到每个公司来参加展会的人数,人员,职位信息,公司负责人,联系方式等等。系统中技术主要采用了,ajax jquery json ,有页面回显,其中性别使用的el表达式,公司的性质以及所从属的行业信息采用radio和checkbox来做的,逻辑清晰,没有bug,压缩包中包含了数据库的sql文件,可以直接下载下来就可以跑通了。如果有问题欢迎联系作者。

2016-12-14

ssm部门员工增上改查加事务管理

这个ssm的增上改查是基于部门员工表的,并且增加了spring的事务管理,事务管理我放在增加员工上面了,在service层手动制造了一个1/0的by zero的bug 大家下载的时候注意一下,spring的事务在ssm中还是蛮重要的,建议大家好好看一下这个代码,写的比较规范。没有bug,增删改查都写了,压缩文件里有sql文件,下载下来即可运行。

2016-12-08

ssm多对多整合 学生选课 多对多增删改查

本项目是多对多的项目,在前台使用了jquery,用ajax来进行回显更新,前后台用json进行传值,并且写了模糊和分页。在此声明一下,里面的模糊和分页和一对多的模糊分页是不一样的,大家下载需要认真看一下,这个项目写的逻辑比较清晰,采用逆向工程生成了部分代码,并且配置了懒加载。逻辑清晰,没有bug。压缩包中并且附带了sql文件,可以直接运行跑通,如果有任何问题,欢迎联系本人进行交流探讨。

2016-12-08

SSM整合 部门员工增删改查

使用ssm即spring springmvc mybaties 写了一个增上改查 数据库使用的mysql 里面包含sql文件 运行即可跑通 适合初学者来学习ssm框架 使用技术包括ssm框架的整合+jquery+ajax+json传值 没有bug 方便大家学习,如有疑问欢迎联系作者

2016-12-04

SH整合 部门和员工表

此项目是用于struts 与hibernate整合的,多对多表查询,里面技术使用了jquery中的ajax回显,使用了分页技术,并且自带了一个分页工具类,前后台交互采用json的形式来交互,实现了员工和部门表的增加 删除 修改 查询,其中修改的时候,采用了ajax的技术来提高用户的交互体验, 并且加入了回显功能,搜索提供了模糊查询,采用复选框来选择你要的部门, 非常适用于框架初学者来学习,系统已经完全完善。如有bug欢迎联系作者修改。

2016-11-29

ssh整合 小餐馆的点餐系统

ssh整合 小餐馆的点餐系统 包含了添加客户 添加订单 可以写点餐的份数。适合初学者来学习。里面包含了数据库的sql文件,直接就可以运行起来。

2016-11-28

java 基于集合的图书管理系统 图书管理系统 java课程设计

这个系统是图书管理系统 实现了基于java集合的图书管理系统 分了包 该图书管理系统实现了一下功能:登录、注册、图书管理、图书的增加、删除、修改、查看、对管理员用户的增加、删除、修改和查看。是个人纯手打的代码,有利于java初学者对于整体思路的修正,有利于java初学者整理自己的java知识,也可以作为java的小课程设计。 java作业 java小项目 java集合图书管理系统

2016-08-21

空空如也

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

TA关注的人

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