自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈哈

  • 博客(45)
  • 资源 (39)
  • 收藏
  • 关注

原创 Linux安装使用Jetty

Jetty下载地址:http://www.eclipse.org/jetty/download.html第一步:下载Jetty,然后将其上传并解压到Linux的指定目录下,比如:/usr/local第二步:在路径/usr/local/jetty9.4.24/webapps/下创建目录test,在其中放置一个简单的测试页面regist.html第三步:进入/usr/local/jetty9...

2019-12-26 08:49:06 269

原创 日志框架:logback

基础第一步:Maven依赖: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.7</version></dependency><dep...

2019-12-24 09:32:17 285

原创 Session与Token认证机制 前后端分离下如何登录

HTTP是无状态的,一次请求结束,连接断开,下次服务器再收到请求,服务器端就不知道这个请求是哪个用户发过来的。当然服务器端知道是哪个客户端地址发过来的,但是对于我们的应用来说,我们是靠用户来管理,而不是靠客户端。所以对我们的应用而言,HTTP是需要有状态管理的,以便服务端能够准确的知道http请求是哪个用户发起的,从而判断该用户是否有权限继续这个请求。这个过程就是常说的会话管理。登录的基本流程...

2019-12-17 18:28:10 720

原创 MySQL字符串拼接函数concat

语法concat(str1,str2,…) 用来拼接多个字符串示例1:select concat(‘aa’,‘bb’);示例2:select concat(‘aa’,NULL);发现如果参数为null,则结果直接为null,解决办法是用ifnull处理一下,默认值设为’’:示例3:SELECT IFNULL(“aa”,“");示例4:SELECT IFNULL(NULL,"”)...

2019-12-16 11:13:56 240

原创 全排序

关闭网页弹出提示对话框实现一<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" s...

2019-12-11 09:42:49 134

原创 MapReduce 自定义分区

将手机号中以136、137、138、139开头的数据分别放到一个独立的文件中,其他开头的放到一个文件中。数据:12384188413 192.168.100.3 4116 1432 20013590439668 192.168.100.4 1116 954 20015910133277 192.168.100.5 3156 2936 20013729199489 192.168....

2019-12-10 18:20:48 243

原创 Intellij不显示参数及返回值提示

2019-12-10 09:22:27 694

原创 Intellij如何向main方法传递参数

2019-12-09 15:01:15 155 1

原创 EL表达式

原理EL 全名为Expression Language。语法:以{}以以{为起始、以}为结尾,比如:${sessionScope.user.sex},的意思是:从Session的范围中,取得用户的性别。主要作用:获取数据: EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问li...

2019-12-07 16:36:42 115

原创 DAO设计模式

DAO(Data Access Object,数据访问对象),主要的功能是用于进行数据操作的,在程序的标准开发框架中属于数据层的操作。数据开发结构:资源层是数据库的操作层,里面可以进行各种数据库的存储,但是这些数据存储的时候肯定是依靠SQL语句,数据层通过一个专门的数据库组件完成对数据库的操作业务层是整个项目的核心DAO组成DatabaseConnection:专门负责数据库打开与关闭...

2019-12-07 16:25:26 169

原创 MVC设计模式

MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View(视图) - 视图代表模型包含的数据的可视化。Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时...

2019-12-07 16:23:42 123

原创 JSP中四大域对象

理论类名域名ServletContextcontext域HttpSessionsession域HttpServletRequetrequest域PageContextpage域域对象的作用:保存数据,获取数据,共享数据.示例1:<%@ page contentType="text/html;charset=UTF-8" languag...

2019-12-07 16:19:01 255

原创 JSP九大内置对象

理论JSP内置对象(又叫隐含对象)特点:由JSP规范提供,不用实例化。就可以直接使用通过Web容器(tomcat)实现和管理所有JSP页面均可使用只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>)对象名功能类型作用域request向客户端请求数据javax.servlet.ServletRe...

2019-12-07 16:14:48 99

原创 Spring测试题

一、选择题(共20题,每题2分)下列关于Spring特性中IoC描述错误的是( )。A.IoC就是指程序之间的关系由程序代码直接操控B.所谓“控制反转”是指控制权由应用代码转到外部容器,即控制权的转移C.IoC将控制创建的职责搬进了框架中,从应用代码脱离开来D.使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它...

2019-12-06 21:52:03 1609 1

原创 Spring测试题

考试试卷(一) 选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分)下列关于Spring特性中IoC描述错误的是( )。A.IoC就是指程序之间的关系由程序代码直接操控B.所谓“控制反转”是指控制权由应用代码转到外部容器,即控制权的转移C.IoC将控制创建的职责搬进了框架中,从应用代...

2019-12-06 21:48:27 763

原创 Java面向对象测试题

一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分关于java中JDBC说法错误的是()。(选择二项)A. 加载JDBC驱动时,如果系统中不存在给定的类,则会引发的异常类型是SQLException。B. DriverManager类调用getConnection()方法,创建连接对象并...

2019-12-06 21:42:08 1746

原创 Java页面对象测试题

(一)选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所 有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分)下列选项中,关于Oracle的数据库和表空间说法不正确的是()。(选择一项)A. Oracle数据库是磁盘上存储数据的集合,在物理上表现为数据文件、日志文件和控制文件。B. 可以在安装Oracle软件的同时创建数据库,也可以...

2019-12-06 21:39:10 597

原创 Java逻辑测试题

一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分在用Java语言进行程序开发时,需要遵循的步骤是()。(选择一项)A. 创建项目并编写源程序B. 编译源程序C. 运行源程序D. 以上都包括在Java中经常使用System.对象的print()与println()方法实现控制台输出,...

2019-12-06 21:35:36 520 1

原创 Java逻辑测试题

一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分以下关于开发Java程序的步骤说法错误的是( )。 (选择一项)A. 开发Java程序的步骤包括:编写源程序、编译、运行B. 编写的Java源程序文件使用JAVA作为扩展名C. Java源文件经编译后,生成后缀为class的字节码文件...

2019-12-06 21:32:50 1569 1

原创 JavaWeb测试题

一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分以下关于JSP注释标记正确的是( )。( 选择一项)A. <%!—展示商品列表–%>B. <%–展示商品列表–%>C. <!—展示商品列表–>D. <%/展示商品列表/%>在Web...

2019-12-06 17:46:45 566

原创 JavaWeb测试题

1、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分以下关于URL说法错误的是( )。(选择一项)A. URL地址是来告诉浏览器要访问的服务器地址B. URL的组成部分包括协议、主机IP地址、路径C. URL的组成部分中协议是不可缺少的,主机IP地址和路径有时可以省略D. URL的组成...

2019-12-06 17:41:45 1656 1

原创 JavaScript测试题

一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分在javascript中,如果使用display属性设置元素隐藏,下列选项中正确的语句是()(选择一项)A. object.style.display=“none”B. object.style.display=“no”C.objec...

2019-12-06 17:33:46 1933

原创 JavaScript测试题

一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分)在javascript中,系统时间为“2012-2-20”,调用Date对象的getMonth()方法得到的结果是(). (选择一项)A. 2B. 3C. 1D. 什么都不显示在javascript中,下列正则表达式的重复...

2019-12-06 17:29:48 698

原创 THML测试题

1、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分在HTML中,以下属性值中background-repeat图平铺的是()。 (选择一项)A. repeatB. no-repeatC.repeat-xD.repeat-y在HTML中,关于浏览器兼容性的说法,错误的是() ...

2019-12-06 17:26:19 946

原创 HTML测试题

一、选择题针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分在网页中常用的图像格式有( )。(选择一项)A. JPG和GIFB. JPG和PSDC. PSD和BMPD. PNG和SWF在HTML的标签中,css属性的取值不能是( )。(选择一项)A. font-size用来设置文本的字体大...

2019-12-06 17:19:08 5354 6

原创 InputFormat 之 CombineTextInputFormat

前置课程: HDFS开发环境搭建示例:统计单词个数准备工作在hdfs的根目录下创建input文件夹,然后在里面放置4个大小分别为1.5M、35M、5.5M、6.5M的小文件作为输入数据具体代码Mapper类public class WordCountMapper extends Mapper<LongWritable, Text, Text, IntWritable> {...

2019-12-06 15:36:44 116

原创 FileInputFormat 之 TextInputFormat

单词个数统计前置课程: HDFS开发环境搭建准备工作在hdfs的根目录下创建input文件夹,然后在里面放置一些文本文件具体代码Mapper类public class WordCountMapper extends Mapper<LongWritable, Text, Text, IntWritable> { private Text mapOutputKey = ...

2019-12-06 15:17:09 227

原创 FileInputFormat 之 KeyValueInputFormat

数据代码实现Mapperpublic class KVInputFormatMapper extends Mapper<Text, Text, Text, LongWritable> { protected void map(Text key, Text value, Context context) throws IOException, InterruptedExc...

2019-12-06 13:30:28 181

原创 FileInputFormat 之 NlineInputFormat

数据Call me by your name and I'll call you by mine.请以你的名字呼唤我,我亦将如此。In spite of you and me and the whole silly world going to pieces around us, I love you.我爱你,直到世界终结。Then she's horrible alcohol, tob...

2019-12-06 13:24:34 130

原创 Intellij设置默认tab为\t

settings–>code style–>other file types–>scheme下拉为project。将use tab character前面勾选即可:

2019-12-06 11:12:00 826

原创 Servlet监听器

概念监听器就是监听某个对象的的状态变化的组件监听器的相关概念:事件源:被监听的对象 ----- 三个域对象 request session servletContext监听器:监听事件源对象 事件源对象的状态的变化都会触发监听器 ----注册监听器:将监听器与事件源进行绑定响应行为:监听器监听到事件源的状态变化时 所涉及的功能代码 ---- 程序员编写代码在Servlet规范...

2019-12-05 19:52:26 88

原创 Hadoop 自定义序列化数据类型

需求流量求和:统计每一个手机号耗费的总上行流量、下行流量、总流量输入数据1363157985066 120.196.100.82 2481 24681 2001363157995033 120.197.40.4 264 0 2001363157993055 120.196.100.99 132 1512 20013631...

2019-12-05 13:14:48 318

原创 No job jar file set. User classes may not be found. See Job or Job#setJar(String).

Hadoop执行MapReduce报警告信息:No job jar file set. User classes may not be found. See Job or Job#setJar(String).解决方案一:工程项目打包,放到工程根目录下,然后修改代码: cfg.set("mapred.jar", "flow.jar"); //其中 flow.jar为导出jar包名称,...

2019-12-05 11:23:11 290

原创 文件压缩

代码实现public class StringUtils { public static String replaceBlank(String str) { String dest = ""; if (str != null) { Pattern p = Pattern.compile("\\s+|\t|\r|\n"); ...

2019-12-05 09:22:56 76

原创 区内排序

Intellij中MAVEN项目打JAR包的简单方法在pom.xml的build标签中添加如下内容:<plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> ...

2019-12-05 00:23:08 121

原创 Intellij中Maven项目打jar包

Intellij中Maven项目打jar包第一步:在pom.xml中添加如下语句:<packaging>jar</packaging>第二步:打包:第三步:在项目的target目录中就可以找到打包好的jar包的...

2019-12-05 00:05:53 328

原创 MapReduce 统计单词个数(wordcount)

统计单词个数创建项目按下图所示在resources目录下创建文件夹input,在其中提供文件wc.txt:注意:不要创建output目录,系统会自动创建。否则会报目录已存在的错。wc.txt文件的内容:hello hadoop and hello javaI love javaLiang He CaiMapper类public class TokenizerMapper ext...

2019-12-04 22:36:58 1131

原创 Hadoop启动方式

启动方式一:启动NameNodehdfs --daemon start namenode启动DataNodehdfs --daemon start datanode启动SecondaryNameNodehdfs --daemon start secondarynamenode启动NodeManageryarn --daemon start nodemanger启动Reso...

2019-12-04 20:39:58 307

原创 HDFS上传下载文件的基本流程

写文件(上传文件)流程:client端发送写文件请求,NameNode 检查文件是否存在,如果已存在,直接返回错误信息,否则,发送给client一些可用DataNode 节点client将文件分块,并行存储到不同节点上的DataNode中,发送完成后,client同时发送信息给NameNode 和DataNodeNameNode 收到的client信息后,发送确信信息给DataNode...

2019-12-04 11:21:26 535

原创 windows拼接命令type

Windows接任系统中,type命令可以用来拼接文件。假设有如下两个文件:a.txt,内容:hello b.txt,内容:world执行命令,将b的内容拼接到a上:结果,查看a.txt,可以看到:hello world...

2019-12-04 01:51:15 1371

蓝色精美简洁MUI后台管理模板.zip

简单漂亮的后台管理模板,蓝色主题,用到的技术较少,用到了JQuery技术,还用到了一个pintuer.js插件,适合中小型企业开发使用

2019-12-01

国家统计局2020年省市县乡村数据

从国家统计局爬下来的2020年省市县乡村数据

2021-05-02

IntegrateUeditor.7z

SpringBoot整合Ueditor,实现请求信息提交,图片上传、图片上传大小限制取取消息,参考博客:https://blog.csdn.net/lianghecai52171314/article/details/109002330 和 https://hcshow.blog.csdn.net/article/details/109002497

2020-10-10

apache-hadoop-3.1.0-winutils-master.7z

Hadoop3.1.2在Windows上部署时,需要替换的文件,参考博客:https://blog.csdn.net/lianghecai52171314/article/details/103221424

2020-03-10

MybatisCodeHelperNew-2.8.1-191-201.zip(亲测Intellij2020.1绝对可用)

Intellij最新插件MybatisCodeHelper-2.8.1-191-201,使用方法IDEA顶部菜单:Tools -> MybatisCodeHelper -> Activation -> OfflineActivation,在offline key框输入任意字符串 Intellij2020.1版本可以使用,先安装官方最新版本,然后做文件替换即可,替换路径为:C:\Users\xxxx\AppData\Roaming\JetBrains\IntelliJIdea2020.1\plugins\MyBatisCodeHelper-Pro\lib 使用方法请参看博客:https://blog.csdn.net/lianghecai52171314/article/details/105511508

2020-04-13

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

Tess4JDemo.7z

Java基于Test4J的图像识别技术代码,参考博客(博客中有详细讲解):https://blog.csdn.net/lianghecai52171314/article/details/108981411

2020-10-09

重置Root密码.txt

重置Root密码

2021-06-21

Java课程体系.xmind

Java课程体系.xmind

2021-06-13

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

kityformula-plugin.7z

式插件是基于 KityFormula 开发的,为用户真正实现了所见即所得的公式编辑方式,直接在文章中生成base64图片,前端也无须引入庞大的公式解析库。绿色插件,即装即用,不用卸载即可。 公式编辑页面对所有现代浏览器都有良好的支持。集成该插件能够极大的拓展Zblog内置UEditor编辑器对于公式的支持。

2020-10-11

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

SpringBoot整合Ueditor和kityformula

SpringBoot整合Ueditor和kityformula,参考博客:https://hcshow.blog.csdn.net/article/details/109011620

2020-10-11

SpringBoot集成Shiro、Jwt和Redis

SpringBoot集成Shiro、Jwt和Redis,使用MyBatisPlus框架实现后台数据库操作。

2020-10-24

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

WebJarsDemo.7z

SpringBoot静态资源和WebJars 参考博客:https://blog.csdn.net/lianghecai52171314/article/details/106487472

2020-06-02

SpringBoot2.2.6 整合Jwt实现前后端分离

SpringBoot2.2.6整合MyBatis3.5.4,利用JWT技术实现前后端分离 数据库采用的是MySQL

2020-04-23

hive-hbase-handler-3.1.1.jar

HBase2.1.3整合Hive3.1.2,Hive官方的hive-hbase-handler-3.1.1.jar包不好用,自己编译后的,确认好用

2020-03-11

echarts-demo.rar

百度Echarts好用的静态页面模板

2021-03-29

漂亮的网页版个人简历模板

漂亮的个人网页版的简历页面,可以作为项目的前端项目使用。 里包包含个人信息、工作经验、工作经历、求学经历、专业技能、语言能力、获奖经历等信息

2019-11-28

FastDFS安装教程.docx

FastDFS安装,包括tracker和storage安装、Nginx安装,还有FastDFS命令方式测试相关的内容

2020-11-26

apache-hadoop-3.1.0-winutils-master.zip

默认下载的Hadoop不支持Windows系统,需要替换bin目录下的文件方便在Windows上运行。这个就是用来直接替换掉hadoop目录下bin文件的

2019-11-24

代码生成器 代码生成器 Demo.zip

使用代码生成器,只需要先按照下面的数据库设计规范设计好数据库,然后使用代码生成器就能一键生成项目代码,生成的代码有:实体类、DAO接口及实现类、Service接口及实现类、Controller代码框架。

2019-11-09

某培训机构 Google Map 培训代码总结

某培训机构 Google Map 培训代码总结,Android学习进阶用 挺不错的资源,适和初学者研究学习用,请大家下载下来好好学习

2012-07-23

Zookeeper开发环境搭建

最新版Zookeeper在CentOS下的开发环境搭建,分为单机环境和集群环境两种情况。其它信息可以参考我的博客:https://blog.csdn.net/lianghecai52171314

2020-03-09

Intellij下MyBatis代码生成器MybatisGenerator的使用

基于MySQL8、MyBatis3.5.4、MyBatisGenerator1.40 以Scott用户下的dept和emp表为例,有关这两个表的注释请参考:https://editor.csdn.net/md/?articleId=101469279 解决生成实体类注释不能正确读取数据库中注释的问题、解决生成的映射文件内容重复的错误

2020-04-19

SpringBootShiroJwt.7z

SpringBoot版本的Shiro整合JWT前后端分离技术 没有连接数据库,采用模拟数据实现 采用多Realm实现,其中UserRealm做登录时认证判断,JwtRealm做其它认证权限判断 提供有针对Controller中各Mapping的基于OkHttp3的单元测试 提供有基于JQuery和Thymeleaf的网页

2020-10-17

Shiro HelloWorld.7z

Shiro入门案例,对应博客:https://blog.csdn.net/lianghecai52171314/article/details/108417242

2020-09-07

TransactionDemo.7z

基于SpringBoot测试Spring事务的传特性 相关播客:https://hcshow.blog.csdn.net/article/details/106806116

2020-06-17

基于Cookie的Session跨域.zip

项目采用Spring、SpringMVC技术、具体实现的功能为基于Cookie技术的Session跨域功能

2020-01-25

Android XML JSON 解析

某培训学校的Android课堂内容整理,本章主要是讲的XML和JSON解析,讲的还是相当好的。 希望对大家能有帮助

2012-06-16

ERP英语论文 ERP英语论文

Nooredin Etezady的ERP专著,系统阐述了ERP 采购管理系统的相关知识,具有很高的参考价值

2009-04-20

AndroidStudio关联GitHub.docx

Android Studio关联GitHub,项目管理:上传项目到GitHub,从GitHub上下载资源

2019-10-23

EditorMarkDownDemo.zip

使用JSP+Servlet技术整合editor.md,实现功能有: 1、框架搭建 2、图片上传 3、图片回显 4、Markdown文件保存

2019-11-08

DBUtilsGenerator.zip

采用FreeMarker技术的生成基础DBUtils的JavaWeb项目代码。 本项目是我在2017年12月份,利用业余时间写了大概4、5天的时间,利用该生成器能够生成JavaWeb项目后台代码50%左右的工作量。 使用本代码生成器,只需要先按照下面的数据库设计规范设计好数据库,然后使用代码生成器就能一键生成项目代码,生成的代码有:实体类、DAO接口及实现类、Service接口及实现类、Controller代码框架。

2019-11-09

Eclipse搭建MyBatis智能开发环境.docx

Eclipse搭建MyBatis智能开发环境,为Eclipse添加插件 1、MyBatisLink 2、mybatis 3、Mybatis Editor 4、MybatisLink

2019-11-03

使用MyBatis Generator自动生成MyBatis代码.docx

使用MyBatis Generator自动生成MyBatis代码,最终生成方式有 1、使用Eclipse插件 2、使用命令行 3、自定义Java代码

2019-11-03

空空如也

空空如也

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

TA关注的人 TA的粉丝

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