#### @Controller 1. @Controller用于标记在一个类上,使用它标记的类就是一个SpringMVC的 Controller类,分发处理器会扫描使用该注解的类的方法,并检测该方法是否使用了 @RequestMapping 注解。 2. @RequestMapping 注解:默认为get请求,添加value属性即可指定访问地址,method属性指定get或post请求 > @
HTML5 为了语义化增加了一些新标签,去掉样式能让页面结构清晰呈现、有益于 SEO、便于团队开发和维护。 ## 一、块标签 ``` 导航栏 头部 底部 旁边栏 内容 主要区域 文章 详情 ``` 以上都是块标签,是给予标签的语义,用法是和块标签相同的,用于在特定语义场景下代替 `` 标签,例如: ``` 这是导航 建议写成: 这是导航 ``` ## 二、表单元素属性 ``` dat
clear: left | right | both | none; 清除浮动,使接下来的元素不受之前浮动的影响
input 标签用于搜集用户信息。 根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。 请使用 label 元素为某个表单控件定义标签。 type的值button(现在已经单独列成元素了) checkbox file hidden image password radio reset submit text inpu
``` groupadd 和 useradd ```
定义和用法 a标签定义超链接,用于从一张页面链接到另一张页面。 a元素最重要的属性是 href 属性,它指示链接的目标。 在所有浏览器中,链接的默认外观是: 未被访问的链接带有下划线而且是蓝色的 已被访问的链接带有下划线而且是紫色的 活动链接带有下划线而且是红色的 如果不使用 href 属性,则不可以使用如下属性:download, hreflang, media, rel, tar
### Spring注解 ![Spring注解](https://img-blog.csdnimg.cn/img_convert/fb04721bbced0854ca3282da96767d0e.png) * @RestController 用于表示controller层的组件,与@Controller注解的不同在于,相当于在每个请求处理方法上都添加了@ResponseBody注解,这些方法都将返
对于已经是一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了 将一个jQuery对象转换成DOM对象:[index]和.get(index) 例如: var v =v[0]varv=v.get(0)
``` 相同点: 接口和抽象类都不能被直接实例化 接口和抽象类都可以包含抽象方法 不同点: 接口中只能定义静态常量;抽象类中可以定义普通成员变量 接口中只能定义抽象方法,java8中可以定义静态方法和默认方法,Java9中可以定义私有方法;抽象类中可以定义普通方法 接口中不能包含构造方法以及初始化块;抽象类中可以包含构造方法以及初始化块 一个类只能继承自一个直接父类,包括抽象类,使用extends
在CSS中关于定位的内容是:position:relative | absolute | static | fixed static:元素默认的定位方式,始终根据页面的正常流进行定位 relative:不脱离文档流,参考自身静态位置通过 top(上),bottom(下),left(左),right(右) 定位 absolute:脱离文档流,通过 top、bottom、left、right 定
switch 关键字将根据后面小括号中的值,来决定选择某一个 case 中的代码块执行 。如果没有匹配的 case块,将执行 default块中的代码。
HTTP请求格式: 第一行是一个请求行(request-line),用来说明请求类型,要访问的资源以及所使用的HTTP版本。 接着是一个首部(header)小节,用来说明服务器要使用的附加信息。之后是一个空行,再后面可以添加任意的其他数据[称之为主体(body)]。 说明: 请求的第一部分说明了该请求的请求方式。该行的第二部分是一个斜杠(/)。用来说明请求的是该域名的根目录.该行的最后一部分说明
#### 事务 > 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 1. 原子性(atomicity) 一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做 2. 一致性(consistency) 事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的 3. 隔离性(isolation) 一个事务的执行不能被其
## 官网下载软件包 https://maven.apache.org/ ,选择 Binary zip archive ![WX20230301-165438@2x.png](https://static.daimaku.net/post/202303/01/3c32b6e3e5daef45a9f3388c395d9300.png) ## 配置环境变量 将下载的软件解压,例如解压到 D
### URL scheme: // login:password @ address :port /path/to/resource ?query_string #fragment 1. scheme: 传输协议,常见有 >file: 访问本机文件 >ftp: 访问ftp服务器协议 >http: 通过SSL协议访问web服务器 >mailto: 通过SMTP协议访问电子邮箱地址 2. /
## 将项目打包为 jar ``` $ mvn clean package -Dmaven.test.skip=true ``` 执行成功后,你可以在 target 目录中找到对应 jar 包,例如 demo-1.0-SNAPSHOT.jar ## 上传到 Linux 服务器 ``` $ scp target/demo-1.0-SNAPSHOT.jar root@服务器IP:/opt/ `
Linux 下(Ubuntu、CentOS),配置 Java 环境,以 Java 8 为例 ## 下载 到 Oracle 官网下载对应的 Java 版本 https://www.oracle.com/java/technologies/downloads/#java8 选择下载 `.tar.gz` 格式的压缩包,例如 `jdk-8u201-linux-x64.tar.gz` ## 上传到
RESTful 风格的 API 主要使用不同的请求方法访问同一个 URI,这样简化了 API 的设计。比如查询、删除、更新书籍都访问的是 /book/1,分别使用 GET、DELETE、PUT 方法。而不是使用 /book/get/1、/book/delete/1、/book/add/1 其次他还会对前后端数据交互做一个约定。我们这边用的是 code、message、data 这个响应对象。
Java 中,接口和抽象类的相同点有: 接口和抽象类都不能被直接实例化接口和抽象类都可以包含抽象方法 接口和抽象类的不同点有: 接口中只能定义静态常量:抽象类中可以定义普通成员变量 接口中只能定义抽象方法,Java 8 中可以定义静态方法和默认方法,Java 9 中可以定义私有方法;抽象类中可以定义普通方法 接口中不能包含构造方法以及初始化块:抽象类中可以包含构造方法以及初始化块 一个类只能继承自
进程:进程指正在运行的程序。当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中有多个线程时,这个应用程序也可以称之为多线程程序 简而言之:一个程序运行后至少有一个进程,一个进程中可以包含一个或多个线程 CPU (中央处理器) 使用抢占式调度模式在多个线程间进行着高速的切换。对于 CPU