交流

  • 1.@NotNull 不能为 null,但可以为 empty,一般用在 Integer 类型的基本数据类型的非空校验上。 2.@NotEmpty 不能为 null,且长度必须大于 0,一般用在集合类上或者数组上。 3.@NotBlank 只能作用在接收的 String 类型上,不能为 null,而且去除空格后,长度必须大于 0,即:必须有实际字符

  • @MapperScan2023-02-17 09:18:37

    作用:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类 添加位置:是在Springboot启动类上面添加 添加@MapperScan(“com.winter.dao”)注解以后,com.winter.dao包下面的接口类,在编译之后都会生成相应的实现类

  • final可以用来修饰类、方法和变量。 1. final修饰类,表示该类无法被其他类继承。 2. final修饰类中的方法,表示该方法不可以被重写。 3. final修饰类中的变量,表示该变量为常量,一旦被初始化便不可被重新赋值。

  • Java中构造方法主要用来完成对象的初始实例化工作。具有以下特点: 1.构造方法必须与类的名字相同,并且不能有返回值(返回值也不能为void) 2.每个类可以有多个构造方法。 3.构造方法可以有0个、或多个参数。 4.构造方法总是伴随着new操作一起调用。构造方法在对象实例化时会被自动调用,且只运行一次,而普通的方法是在程序执行到它时才被调用,可以被该对象调用多次。 5.构造方法不能被继

  • @NotNull 不能为 null,但可以为 empty,一般用在 Integer 类型的基本数据类型的非空校验上,而且被其标注的字段可以使用 @size、@Max、@Min 对字段数值进行大小的控制 @NotEmpty 不能为 null,且长度必须大于 0,一般用在集合类上或者数组上 @NotBlank 只能作用在接收的 String 类型上,注意是只能,不能为 null,而且调用 trim

  • java的基本数据类型 有3种类别,8种基本数据类型如下 1.布尔型:boolean 2.数值型: 1)整形:short,int,long 2) 浮点型:float,double 3) 字节型:byte 3.字符型:char

  • 总结:for in适合遍历对象,for of适合遍历数组。for in遍历的是数组的索引,对象的属性,以及原型链上的属性。 1.循环数组 区别一:for in 和 for of 都可以循环数组,for in 输出的是数组的index下标,而for of 输出的是数组的每一项的值。 const arr = [1,2,3,4] // for ... in for (const key in arr)

  • Java中==和equals()的区别2023-02-15 10:42:37

    ==和equals()最大的区别是:一个是运算符,一个是方法。 1. ==操作符 【1】如果比较的对象是基本数据类型,则比较数值是否相等; 基本数据类型包括 :boolean、char、byte、short、int、long、float、double,总计8种 【2】如果比较的是引用数据类型,则比较的是对象的内存地址是否相等。 引用数据类型包括:类(class)、接口类型(interface)、

  • 方法的重载和重写都是实现多态的方式 (1)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。 (2)方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding)。 (3)方法重载是一个类的多态性表现,而方法重写是子类与父类的一种多态性表现。

  • 1、四种传参方式 1.1、params 传参格式:?号传参,在地址栏上加参数 http://localhost:8080?参数名=值&参数名=值 1.2、body 传参格式:请求体传参 http://localhost:8080/core/books 1.3、json json传参也是在body当中,只不过json是一种数据格式,后端可以用@RequestBody接收。 1.4、地址栏 地址

  • flex CSS 简写属性2023-02-13 14:16:27

    ## 一、display: flex 先观察未使用 flex 时的情况,item1 与 item2 独占一行 ```html ``` ```css .wrap { width: 400px; border: 1px solid blue; } .item1 { height: 100px;

  • 抽象类和接口的区别2023-02-13 10:29:11

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

  • Nginx与Tomcat的区别2023-02-12 12:59:54

    Apache/Nginx叫做Http server ;而Tomcat 则是一个application Server,或者说是一个servlet/jsp应用容器(python无法直接运行在Tomcat上,java可以) 一个 HTTP Server 关心的是 HTTP 协议层面的传输和访问控制,所以在 Apache/Nginx 上你可以看到代理、负载均衡等功能。客户端通过 HTTP Server

  • # 解决 Vue mounted 中无法获取 props 值 ## 问题描述 父组件 `App` 向子组件 `MyComponent` 传值,子组件想在 `mounted` 中使用该值更新本组件的 `data`,发现无法接收到该值。 `@/App.vue` ```html import MyComponent from "@/components/MyComp

  • Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。 一些常见lombok注解 • @Data:注解在类上,将类提供的所有属性都添加get、set方法,并添加、equals、canEquals、hashCode、toString方法 • @Setter:注解在类上,为所有属性添加set

  • @responseBody 注解的作用是将 controller 的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到 response对象的 body 区,通常用来返回 JSON 数据或者是 XML 数据。 @RequestBody 作用在形参列表上时,用于将前台发送过来固定格式的数据(xml 格式或者 json 等)封装为对应的 JavaBean 对象, 封装时使用到的一个对象是系统

  • ###1.语法上,函数组件是function XXX(),是接收props并返回react元素,类组件是Class XXX extends Component,是创建render并返回react元素 ###2.this:类组件有this,可以获取实例化的this,并且基于this做各种操作,函数组件没有 ###3.生命周期:类组件有生命周期,函数组件没有,因为所有的生命周期都来自于继承的React

  • jquery对象与Demo的转换2023-02-07 09:39:28

    1、jQuery : 以下来自百度百科 > jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。 jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML

  • 1. **GET**: 一般用于向服务器请求数据,一般用来进行查询操作,get方法的url地址是有长度限制的,请求的参数都暴露再url地址中,安全性较低 2. **HEAD**: HEAD方法与GET几乎一样,区别在于使用HEAD方法时,服务器不返回报文主体,只返回头信息 3. **POST** :POST方法用来向服务器发送数据,一般用来提交数据,没有数据长度限制,提交的内容存在http请求体中

  • ## 一、定义 **同源策略(same origin policy)** 是一个安全策略,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到 XSS、CSFR 等攻击。具体表现为浏览器在执行脚本前,会判断脚本是否与打开的网页是同源的,判断 `协议`、`域名`、`端口` 是否都相同,相同则表示同源。其中一项不相同就表示 **跨域访问**。会在控制台报一个 CORS 异常,目的

上一页 123456789...23 下一页