交流

  • switch case 的作用2023-03-07 08:41:41

    switch 关键字将根据后面小括号中的值,来决定选择某一个 case 中的代码块执行 。如果没有匹配的 case块,将执行 default块中的代码。

  • HTTP请求和响应格式2023-03-06 10:28:54

    HTTP请求格式: 第一行是一个请求行(request-line),用来说明请求类型,要访问的资源以及所使用的HTTP版本。 接着是一个首部(header)小节,用来说明服务器要使用的附加信息。之后是一个空行,再后面可以添加任意的其他数据[称之为主体(body)]。 说明: 请求的第一部分说明了该请求的请求方式。该行的第二部分是一个斜杠(/)。用来说明请求的是该域名的根目录.该行的最后一部分说明

  • MYSQL事务属性2023-03-03 09:29:00

    #### 事务 > 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 1. 原子性(atomicity) 一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做 2. 一致性(consistency) 事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的 3. 隔离性(isolation) 一个事务的执行不能被其

  • Windows 安装 maven2023-03-01 17:04:28

    ## 官网下载软件包 https://maven.apache.org/ ,选择 Binary zip archive ![WX20230301-165438@2x.png](https://static.daimaku.net/post/202303/01/3c32b6e3e5daef45a9f3388c395d9300.png) ## 配置环境变量 将下载的软件解压,例如解压到 D

  • URL构成2023-03-01 09:21:01

    ### 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 下配置 Java 环境2023-02-27 14:55:33

    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 风格的 API2023-02-27 14:26:54

    RESTful 风格的 API 主要使用不同的请求方法访问同一个 URI,这样简化了 API 的设计。比如查询、删除、更新书籍都访问的是 /book/1,分别使用 GET、DELETE、PUT 方法。而不是使用 /book/get/1、/book/delete/1、/book/add/1 其次他还会对前后端数据交互做一个约定。我们这边用的是 code、message、data 这个响应对象。

  • 接口与抽象类的区别2023-02-27 09:29:56

    Java 中,接口和抽象类的相同点有: 接口和抽象类都不能被直接实例化接口和抽象类都可以包含抽象方法 接口和抽象类的不同点有: 接口中只能定义静态常量:抽象类中可以定义普通成员变量 接口中只能定义抽象方法,Java 8 中可以定义静态方法和默认方法,Java 9 中可以定义私有方法;抽象类中可以定义普通方法 接口中不能包含构造方法以及初始化块:抽象类中可以包含构造方法以及初始化块 一个类只能继承自

  • 进程:进程指正在运行的程序。当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中有多个线程时,这个应用程序也可以称之为多线程程序 简而言之:一个程序运行后至少有一个进程,一个进程中可以包含一个或多个线程 CPU (中央处理器) 使用抢占式调度模式在多个线程间进行着高速的切换。对于 CPU

  • JDBC要通过Java代码操作数据库,JDBC中定义了操作数据库的各种接口和类型: 1. Driver:驱动接口,定义连接的方式 ```java // 加载驱动类 Class.forName("com.mysql.jdbc.Driver"); // 如果mysql-connector-java-8.x 则使用下面的驱动类,最低要求Java8+

  • 属性 描述 - font :定义元素的文本特性| - font-style:指定元素的文本是否为斜体 - font-variant :定义元素的文本是否为小型的大写字母 - font-weight:定义元素文本字体的粗细 - font-size :定义元素的字体大小 - font-family :定义元素文本的字体名称序列 - font-stretch :定义元素的文字是否横向拉伸

  • **executeQuery()** 1. 通常用于读取数据库的内容。以结果集的形式输出数据,一般使用于select语句 2. 执行SQL查询,并返回ResultSet 对象。 **execute()** 1. 所有对数据库的操作都可以使用此方法 2. 如果用户不知道要用于执行SQL语句该方法,可以使用这种方法。 3. 这将返回一个boolean值,表明执行该SQL语句是否返回了ResultSe

  • Java操作MySQL之增删改查2023-02-22 21:10:13

    **// 准备SQL语句** String sql = "SQL语句"; stmt = conn.prepareStatement(sql); **// 绑定占位符的值** stmt.setString(1, "new book"); //String类型数据 stmt.setInt(2, 1); //int类型数据 > 1. String sql = "INSERT IN

  • #1. form标签: 常用属性|值|描述: - action | URL | 属性规定当提交表单时,向何处发送表单数据; - method | get/post | 默认将表单数据(form-data)以名称/值对的形式附加到 URL 中:URL?name=value&name=value。/以 HTTP post 事务的形式发送表单数据(fo

  • where和having的区别2023-02-21 15:28:27

    where不能使用聚合函数,having中可以使用聚合函数。where子句在聚合前先筛选记录,也就是说作用在group by子句和having子句前,而having子句在聚合后对组记录进行筛选。   1、where和having的区别   where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。

  • CSS相对定位:position:relative 指相对自己原来的位置发生偏移,不会脱离文档流,不会删除它原来在文档流中占据的位置,且后面是元素不会填补空位 CSS绝对定位:position:absolute 指相对于父元素来进行top,left,bottom,right进行偏移。absolute使用绝对定位时,父元素必须有position属性,如果没有,就相对于父的父元素。谁有po

  • git 分支管理2023-02-20 10:01:34

    git branch 查看我们的git仓库有几个分支,而我们目前工作处于那个分支 git branch name 创建分支 git checkout name 切换到目的分支 git remote -v 显示所有远程仓库 git remote show [remote] 显示某个远程仓库的信息 git remote add [shortname] [url] 添加远程版本库 git r

  • 1.@RequestParam 可正确注入Content-Type为application/x-www-form-urlencoded和multiple/form-data传输的参数。另外由于约定优于配置,该注解可省略 2.@RequestBody 可正确注入Content-Type为application/json传输的参数。此时写一个与该json对应的java类即可对应注入。不想多写一个ja

  • 接口和抽象类都是用来定义对象的公共行为的,但二者有以下 7 点不同: 区别1:定义关键字不同 接口使用关键字 interface 来定义。 抽象类使用关键字 abstract 来定义。 区别2:继承或实现的关键字不同 接口使用 implements 关键字定义其具体实现。 抽象类使用 extends 关键字实现继承。 区别3:子类扩展的数量不同 一个类只能继承一个父类(单继承),但可以实现多

上一页 123456789...23 下一页