自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 SpringBoot集合MyBatis

集合MyBatis首先需要添加MyBatis和MySQL数据库驱动的依赖;第二步就是需要配置数据源,在application.properties中配置数据源。这是使用Spring自带的数据源。1.相同点@Mapper和@Repository都是作用在dao层接口,使得其生成代理对象bean,交给spring容器管理对于mybatis来说,都可以不用写mapper.xml文件;...

2022-07-31 21:01:35 290 1

原创 SpringBoot缓存技术

缓存就是数据交换的缓冲区(称作Cache),是存贮数据(使用频繁的数据)的临时地方。缓存的本质就是用空间换时间,牺牲数据的实时性,以服务器内存中的数据暂时代替从数据库读取最新的数据,减少数据库IO,减轻服务器压力,减少网络延迟,加快页面打开速度。每次调用需要缓存功能的方法时,Spring会检查检查指定参数的指定的目标方法是否已经被调用过;如果有就直接从缓存中获取方法调用后的结果,如果没有就调用方法并缓存结果后返回给用户。Cache接口为缓存的组件规范定义,包含缓存的各种操作集合;......

2022-07-22 20:32:55 417

原创 springBoot实时任务

Quartz这是一个功能比较强大的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配置起来稍显复杂。SpringTaskSpring3.0以后自带的Task,支持多线程调度,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多,但是适用于单节点的定时任务调度。ScheduledExecutorServiceJDK自带的一个类,是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行。也就是说任务是并发执行,互不影响的。...

2022-07-22 20:21:45 347

原创 Maven的仓库

Maven的仓库知识点

2022-06-08 20:23:17 724

原创 Maven 的知识点

Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。主要管理Jar及其下载,版本管理,构建完成项目代码的编译、测试、打包和部署。Maven常用命令:mvn -v 或 mvn -- version 查看maven版本; mvn clean 删除编

2022-05-29 16:51:48 118

原创 对Spring Boot的认知

Spring Boot是Spring家族的一个子项目,其设计初衷是为了简化Spring配置,从而可以轻松构建独立运行的程序,并极大提高开发效率。 1. Spring Boot是基于Spring框架开发的全新框架,其设计目的是简化新Spring应用的初始化搭建和开发过程。 2. Spring Boot整合了许多框架和第三方库配置,几乎可以达到“开箱即用”。Spring Boot需要在网络良好的情况下编程,Spring Boot有许多的优点的如:1. 可快速的构建Spring应用2. 直接嵌入Tom

2022-05-18 19:08:38 227

原创 SQL Sever的函数

SQL中包含以下几种类型的函数:聚合函数(返回汇总值);类型转换函数(将一种数据类型转换为另外一种);日期函数(处理日期和时间); 数学函数(执行算术运算);字符串函数(对字符串、二进制数据或表达式执行操作);系统函数(从数据库返回在SQLSERVER中的值、对象或设置的特殊信息)。下面我来说说SQL的这些函数。聚合函数对其应用的每个行集返回一个值。 AVG(表达式) 返回表达式中所有的平均值。仅用于数字列并自动忽略NULL值。 返回每个产品类别的平均价格(代码效果如图所示):转换函数Cast和

2022-05-08 20:09:15 255

原创 SQLSever的NOT NULL与唯一约束

在之前提到了SQL Server的主键与外键约束,今天我们来好好的了解下SQL Server的其它约束,今天我们要介绍的是Not NULL与唯一约束。SQL Server NOT NULL约束只是指定列不能为 NULL 值。 (如图所示)以下示例为列创建一个具有NOT NULL约束的表:persons ,它具有以下几个字段: first_name ,last_name和email:请注意,上面几列中,将 NOT NULL 约束作为列约束。 默认情况下,如果未指定NOT NULL约束,则SQL S

2022-04-28 15:01:26 1057

原创 SQL Server的主键与外键约束

SQL Server的主键与外键约束SQL Server有许多的重要知识,开始也说过许多的SQL知识了。SQL Server中的约束也是一个重要性的知识,下面我来说说关于SQL Server约束的知识。首先我们来说说SQL sever的主键约束:主键是唯一标识表中每一行的列或一组列。可以使用 PRIMARY KEY 约束为表创建主键。如果主键只包含一列,则可以将 PRIMARY KEY 约束定义为列约束,如果主键有两列或更多列,则必须使用 PRIMARY KEY约束作为表约束(代码如图所示):每

2022-04-20 20:28:22 4220

原创 SQL Server的连接表

SQL Sever中有许多的SQL相关知识,比如:SQL的数据类型、SQL语法、通配符……这次我们要学习的是SQL Server的表连接,在关系数据库中,数据分布在多个逻辑表中,要获得完整有意义的数据集,需要使用连接来查询这些表中的数据。SQL Server支持多种连接,包括 [内连接],[左连接],[右连接],[全外连接]和[交叉连接]。每种连接类型指定SQL Server如何使用一个表中的数据来选择另一个表中的行。内连接:内连接是SQL Server中最常用的连接之一。 内部联接子句用于查询来自两个

2022-04-10 16:22:47 293

原创 SQL Server的数据类型

每种语法都有属于自己的数据类型,数据类型也分很多种。今天我就来好好说说SQL Server的数据类型。SQL Server包含了Character字符串、Unicode字符串、Binary类型、Number数字类型、Date类型在这些类型中又有很多的数据类型。Character字符串:char(n) 是固定长度的字符串,最多 8,000 个字符;varchar(n) 是可变长度的字符串,最多 8,000 个字符;varchar(max) 是可变长度的字符串,最多 1,073,741,824 个字符;te

2022-03-28 19:06:37 8860

原创 SQL Server的认知

数据库在代码编程中是最为主要的存在,Oracle、MySQL、SQLServer等等各式各样的软件都是编辑数据库必不可少的,而这三种数据库编辑软件在我认知中是最普遍使用的。下面我来好好介绍下SQL Server数据库编辑器。不管学习什么编程知识最主要需要安装软件,SQL Server 软件的安装大致问题没什么,主要去官网查找下载路径即可。下面我们进入软件学习下SQL Server如何编辑数据库、如何采用语法编辑数据。我们就拿最简单的查询数据来了解下SQLServer数据库编辑器。数据库表是存储数据库

2022-03-20 21:31:11 366

原创 SpringMVC返回值类型

返回逻辑视图名称,根据由于springMVC-servlet.xml配置文件中配置的图解析器解析成物理视图(如图所示):通过“springMVC-servlet.xml”中的配置的视图解析器,解析并响应 prefix+returnValue+suffix 对应的视图(如图所示):返回ModelAndView类型:ModelAndView相对于String的返回类型的优势,可以携带参数传递到页面。编写控制器方法returnMV(如图所示):返回void类型:一般配合PrintWr.

2022-03-09 09:01:21 1067

原创 Mybatis增删查改

Mybatis基本使用中演示的就是单表无参数的查询,这种是无参数查询,Mybatis的增删查改与其它的增删查改有很多相似之处。下面我来好好介绍下Mybatis的增删查改。首先我们来看看它的查询:Mybatis的查询也是分为 单表查询、多表联查、分页查询。单表查询中又有单个参数查询,单个参数查询根据ID查询用户信息;还有多个参数查询,多个参数查询根据用户名和真实姓名查询是必须指定@Param注解;再有模糊查询,模糊查询根据用户名、真实姓名、手机、微信等模糊查询。多表联查需要连接其它表数据,查询出想要的数据

2022-03-02 16:37:29 310

原创 MyBatis的简介

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解 来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis有很多重点知识,比如说:增删查改、动态SQL、关系映射、resultMap的constructor配置方式resultMap的construc

2021-08-30 21:58:12 114

原创 SpringMVC注解

SpringMVC总共有八种注解,分别是@Controller、@RequestMapping、@RequestBody、@ResponseBody、@RequestParam、@PathVariable、@ModelAttribute、@RestController。下面我来好好介绍下其中几种注解。@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。通过Spring 配置的注解扫描,将这个bean注册到Springmvc容器中。@Req

2021-08-30 21:47:49 76

原创 SpringMVC的简介

MVC设计不仅限于 Java Web 应用,还包括许多应用,比如前端、PHP、.NET 等语言。之所以那么做的根本原因在于各个模块的解耦。Spring MVC 实现了即用的 MVC 的核心概念。它为控制器和处理程序提供了大量与此模式相关的功能。并且当向 MVC 添加反转控制(Inversion of Control,IoC)时,它使应用程序高度解耦,提供了通过简单的配置更改即可动态更改组件的灵活性。Spring MVC开发步骤:导入SpringMVC相关坐标 配置SpringMVC核心控制器Dis

2021-08-09 11:00:22 68

原创 Spring简介

Spring简单来说就是可以把代码简约化,比较方便使用,使用Spring就节省了很多没有必要的麻烦,下面我就来好好的介绍下Spring。Spring是一个开源框架 Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交 给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低 代码的耦合度,极大的方便项目的后期维护、升级和扩展。 Spring是一个IOC(DI)和AOP容器框架,Spring是分层

2021-07-28 20:16:21 99

原创 Java的继承

Java的继承是Java中很有意思的知识,继承简单的来概括就是子类能使用父类给予的所有方法,也就是相当于生活中的继承家业一样,我继承了这个我也就可以使用它,接下来我就来好好的分析一下Java的继承。继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。继承的格式就是我class一个父类,然后在里面编写内容,然后需要继承我就必须在class一个子类,但是呢子类需

2021-07-17 10:47:08 80

原创 Java的封装

Java在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。我就来好好说说Java的封装。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。Java封装的优点在于良好的封装能够减少耦合;类内部的结构可以自由修改;可以对成员变量进行更精确的控制;隐藏信息,实现细

2021-07-07 11:06:25 146 1

原创 Java的枚举类型

Java是现在全球最时髦的开发工具之一,它拥有一套庞大且完善的类库,内置了其他语言需要靠库甚至是操作系统才能支持的功能,拥有一个虚拟机。是目前最优秀的Java集成开发工具之一。我这就来说说Java的枚举类型,与大家分享分享Java这个开发工具中的比较常用的枚举类型。首先枚举类型相当于特殊的类,经过编译之后同样产生一个class文件。枚举类型中可以定义方法(包括构造 方法)、属性、静态的方法和属性、继承接口、重载覆盖等,类似于class(枚举的定义如图所示)。枚举类型使用enum来声明类型,枚举类型的每

2021-06-28 09:47:29 269

原创 认识Java的IO流

Java中有许多重要的知识,比如什么类呀、某种流的…还有什么增删查改呀,甚至还有许许多多的知识,正所谓网络永无止境嘛。好了,下面我就来介绍介绍Java中的IO流。Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在Java中把不同的输入/ 输出源(键盘、文件、网络连接等)抽象表述为“流”(stream),通过流的方式允许Java程序使用相同 的方式来访问不同的输入输出源。 stream是从起源(source)到接收(sink)的有序数据。 Java把所有传统的流类型(类或抽象类

2021-06-16 20:01:05 331 6

原创 Java集合

Java集合类是一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用的数据结构,如栈、队列等。除此之外,Java集合还可用于保存具有映射关系的关联数组。Java集合大致可分为List、 Set、Queue和Map四种体系。它的概念是为了保存数量不确定的数据,以及保存具有映射关系的数据,Java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类,所有的集合类都位于Java.util包下。集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象(实际上保存的是对象的引用变

2021-06-07 09:03:37 58

原创 使用eclipse增删查改

在代码中最常见的就是增删查改,软件与系统中最常见的就是数据表单了,所以数据表单就关联到增删查改的功能,增删查改也是看似最简单的数据编程,它也是最重要的知识点。下面我就来说说在eclipse中如何编写增删查改吧!在eclipse编写增删查改要关联到MySQL,在eclipse中编写增删查改也就是相当于在MySQL中编写增删查改,下面我就来好好介绍下eclipse中如何编写增删查改吧。先说说查询吧。在eclipse中不管是查询还是删除新增修改呀第一步都是需要连接数据库,才能进行增删查改。第一步加载驱动,第二

2021-05-30 08:19:00 4159

原创 MySQL的数据类型

要想做好数据库就得想认识数据类型,只要对数据类型熟悉了才能更好地制作数据库,设计MySQL表结构的时候,有很多数据类型供我们选择,下面我来介绍下MySQL的数据类型!首先我来说说整数类型:整数类型有可选的unsigned属性,表示不允许负值,这可以使正数的上限提高一倍(还多1)。有符号 和无符号类型使用相同的存储空间,并且具有相同的性能,因此可以根据实际情况选择合适的类型。比较常用的整数数据类型有:tinyint 1字节、smallint 2字节、mediumint 3字节、int 4字节、bigint

2021-05-18 10:54:23 64

原创 Java的常用类

Java中有许多常用的类,比如:System类、Runtime类、String类……这些类也是在Java中最常见的,它们都代表着不同的方法,下面我来说说这些常用类。System类:System类代表当前Java程序的运行平台,程序不能创建System类的对象, System类提供了一些类变量 和类方法,允许直接通过System类来调用这些类变量和类方法(常用方法如图所示):Runtime类:Runtime类代表Java程序的运行时环境,可以访问JVM的相关信息,每个Java程序都有一个与之对应 的Ru

2021-05-08 10:59:48 449 1

原创 MySQL的增删查改

增删查改在代码中是很普遍的存在,增删查改也是最基础的东西,增删查改在数据库中也是最重要的东西,下面我来说说MySQL中的增删查改!MySQL也是数据库,首先来说说它的SELECT查询:查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件,SELECT 命令可以读取一条或者多条记录,你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据,你可以使用 WHERE 语句来包含任何条件。最简单的就是使用SELECT查询数据,单表查询几条数据可以不使

2021-04-29 10:17:51 190

原创 Java的认识

Java是什么!Java是一门编程语言,最早是由sun公司进行研发,由sun公司与1995年5月推出的Java面向对象程序设计语言和Java 平台的总称。由詹姆斯.高斯林与同事们共同研发,并在1995年正式推出。Java分为三个体系:JavaSE(J2SE)、JavaEE(J2EE) 、JavaME(J2ME)。研发的初衷是解决c和c++在底层操作并且进行编码的一些问题,当然也包括面向对象编程,所以java被设计成跨平台、可移植。Java语言的主要特点:跨平台性:所谓的跨平台性,是指软件可以不受计算机硬

2021-01-21 10:34:19 110

原创 Axure RP 8的中继器

Axure RP 8中的中继器在Axure RP 8软件中也经常提到与使用过,它可以将数据进行简单化的增删查改,中继器可以将原型页面中的数据进行保存,同时可以帮助你完成复杂的交互场景。为原型提供真实化感觉使开发人员更能明白你的业务场景。 Axure RP 8中继器的使用为大家提供了不少方便,在这里为大家讲一下中继器的基础使用。Axure RP 8的中继器就相当于网页中的表格、表单,在Axure RP 8软件中中继器操作还是挺简单的不像代码中的表单那些,使用中继器首先是需要把它拖入操作区,它是属于基本元件的

2021-01-21 10:05:21 1120

原创 Axure RP 8页面面板介绍

学习Axure RP 8软件首先就得了解它,安装与配置好Axure RP 8软件之后我们可以了解它的页面面板,接下来我来好好介绍介绍Axure RP 8软件的页面面板。首先我们来认识下这款软件的界面构造与分区,我们可以将它分为三大栏、五大面板、一大页面来区分它,首先是我们的三大栏 三大栏1、 菜单栏:它是存放软件所有指令的地方,它可以进行相关的分类(如图所示:)菜单栏2、 工具栏:存放所有的工具与一些快捷键操作指令(如图所示:)工具栏3、 属性栏:工具或对象相关的属性设置(如图所示:)

2021-01-20 21:05:14 1865

原创 Axure RP 8 的显示隐藏效果

Axure RP 8 软件中有许多的功能,有: 动态面板、中继器、全局变 量…其中有许多的效果,下面我要介绍的是 Axure 中的显示隐藏效 果,显示与隐藏效果在 Axure RP 8 中很常见。 显示与隐藏效果制作也特别的简单,显示与隐藏效果主要是由设置 元件显示和隐藏、切换两种状态构成。显示:元件可见,隐藏:元 件不可见;切换:两种状态轮换,显示与隐藏效果在许多种效果中 也采用到,显示与隐藏可以通过许多种方式进行讲解,就比如可以 通过几种小案例,更多效果:无、灯箱效果、弹出效果、推动元 件,我来简单介绍

2021-01-20 20:26:11 1072 1

原创 Axure RP 8的认知

Axure RP 8是一款设计原型的软件,是一个快速的原型工具,最主要是针对一些设计方面的需求而制定的一款快捷原型工具,比如:针对负责定义需求、 定义规格、 设计功能、 设计界面的专家, 包括用户体验设计师、 交互设计师、 业务分析师、 信息架构师、 可用性专家和产品经理,下面我来介绍下Axure RP 8这款软件。Axure RP 8中的制作工具还是很广阔的,Axure RP 8主要是将文字性文档转变为互动性的可视画面,让客户在投入编程之前进行需求确认,原型是模拟真实产品功能与设计,用于初始阶段测试产品

2021-01-20 19:13:14 551

原创 创建MVC项目

MVC是一个由设计创建Web应用程序的模式,MVC由三大逻辑层构建而成:业务层、显示层、输入层,下面我就来说说如何创建MVC项目吧。MVC的项目是需要Visual Studio(VS)软件编程出来的,首先我们需要在VS中创建一个Web应用程序,第一次打开VS软件一般都会有一个自带的页面给我们,上面就有一个创建文件,如果没有这个页面也可以在左上角的文件中去新建项目,点击左上角就会弹出一个小框,然后点击新建再点击新建中的项目,它会弹出一个模态框(如图所示):在这个模态框中不要看着它特别的复杂,其实我们创建

2020-08-18 15:12:16 482

原创 MVC的图片上传

MVC的项目中有许多的重要知识点,比如:最为基础的MVC增删查改,增删查改只要学好了那么对MVC的映像就深了,只要基础学好了下面的知识就比较容易懂,下面我来介绍下另外一个基础知识吧,MVC的图片上传也是一个基础知识点,比增删查改复杂一点,接下来我就来介绍MVC的图片上传。图片上传在许多的网页上也都有见到,MVC中的图片上传与大部分网页中的图片上传也没什么区别,在MVC项目中一般在修改页面与新增页面都会有一个图片上传的功能,保存图片首先检查存放用户头像的目录是否存在,用if语法判断是否上传了图片,获取文件的

2020-08-18 14:36:05 336

原创 对MVC的认识

MVC是ASP.NET编程模式中的一种,是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录),ASP.NET我也不太清楚是什么东西,但是我清楚ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架,ASP.NET支持三种不同的开发模式:Web

2020-08-09 20:41:10 126

原创 MVC项目数据导入与导出

数据的导入与导出在很多的地方都可以见到,而对不会编程的人来说就是普通的导入与导出,是一件特别简单不需要头脑的事,甚至不会有人在意数据的导入与导出,我以前甚至于是这一类人,而自从我学习编程以后就对数据的导入与导出产生了一种新的看法与观念,数据的导入与导出,在很多的网页也可以见到数据的导入与导出,通常在MVC的项目中会有数据导入与导出,这数据导入与导出看是不起眼,其实用处特别的大,这有着一种交互作用,我就来说说数据的导入与导出的数据编程吧!首先是数据导出,自我认为数据导出的编程比导入简单且不复杂,第一步..

2020-08-09 20:36:02 260

原创 MVC项目的增删查改

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:Visual Studio作者:黄海浪撰写时间:2020年8月6日~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~MVC项目中最为主要的就是增删查改代码编程,下..

2020-08-09 20:26:59 473

原创 JavaScript浏览器对象模型BOM

开发工具与关键技术:Adobe Dreamweaver JavaScript作者:黄海浪撰写时间:2020年4月28日什么是BOM?BOM是浏览器对象模型(宿主对象),BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关,BOM将浏览器中的各个部分转换成了一个一个的对象,我们通过修改这些对象的属性,调用他们的方法,从而控制浏览器的各种行为,简单来说:BOM可以使我们通过...

2020-04-29 13:18:24 106

原创 JavaScript事件总结

开发工具与关键技术:Adobe Dreamweaver JavaScript作者:黄海浪撰写时间:2020年4月28日事件就是文档或浏览器窗口中发生的一些特定的交互瞬间,JavaScript 与 HTML 之间的交互是通过事件实现的,对于 Web 应用来说,有下面这些代表性的事件:单击事件、鼠标移入移出事件、键盘按下/弹起事件等,总的来说事件就是用户与浏览器的交互行为,下面我就来分析下Ja...

2020-04-29 13:16:34 98

原创 JavaScript文档对象模型总结

开发工具与关键技术:Adobe Dreamweaver JavaScript作者:黄海浪撰写时间:2020年4月27日DOM是什么…换一种说法就很清楚DOM是什么了,DOM全称Document Object Model文档对象模型,JS中通过DOM来对HTML文档进行操作。只要理解了DOM就可以随心所欲的操作WEB页面,我来解释下文档对象模型这六个字:文档表示的就是整个的HTML网页文档;...

2020-04-29 13:07:45 91

空空如也

空空如也

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

TA关注的人

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