交流

  • js数组和java数组的区别2021-04-27 09:33:15

    1,js数组可以自动扩容,不会出现数组越界的情况 2,js数组中可以存放任意数据类型 3,java数组一旦定义长度,不可以更改 4,java数组中的数据类型必须一致

  • + 外形不同: 箭头函数使用箭头定义,普通函数中没有 ``` // 普通函数 function bt(){ } // 箭头函数 let bt=()=>{ } ``` + 箭头函数都是匿名函数: 普通函数可以有匿名函数,也可以有具体名函数,但是箭头函数都是匿名函数。 ``` //具体函数 function bt(){ } // 匿名函数 let bt=function(){ }

  • 单例模式核心思想2021-04-22 18:00:37

    单例模式核心思想,就是让实例化对象这种行为,变得可控。下面这个 Foo 类,就只会有一个对象: ``` class Foo { private static Foo foo; // 构造方法私有化,不让外面直接 new 对象 private Foo() { } // 提供一个静方法,在内部实例化对象,如果已有对象,则直接返回对象 public

  • 多线程与Java2021-04-21 22:14:11

    # 什么是多线程 线程可以理解成是在进程中独立运行的子任务。在以往的程序中,多以一个任务完成以后再进行下一个任务的模式进行,这样下一个任务的开始必须等待前一个任务的结束。Java允许开发人员在程序中执行多个线程,每个线程完成一个功能,并与其他线程并发执行。这种机制被称为多线程。 # 为什么要使用多线程 1.当等待慢的I/O操作时,可以做其他事情。2.在线程中跑无限的循环,也不会使主线程卡主。3.其

  • 美化文件上传按扭2021-04-21 21:50:19

    美化文件上传按扭 ``` .upload{ font-size:12px; background-color: #1da57a; color:#fff; padding: 3px 8px; border-radius: 5px; cursor:pointer; } .uploa

  • + 主要的说就是类组件有生命周期,而函数组件没有。 + 函数组件不能实时改变页面的内容,而类组件可以在方法调用时产生的变化 实时的显示在页面上。例如时钟效果。

  • Obect超类2021-04-21 11:06:18

    **所有类的父类(基类/超类)都是object类**; 但不需要这样写: `public class ElementTest extends Object` 由于所有类的父类都是Object类,所以可以使用Object类型的变量引用任何类型的对象,如下: `Object obj = new ElementTest("jack",35000) //ElementTest类中的参数是该类构造函数

  • JS纯函数2021-04-21 11:04:01

    # JS纯函数 定义:一个函数的返回结果**只依赖于它传递的参数**,并且在执行过程中没有**副作用**。 **针对其传递的参数:** ``` //非纯函数 const a = 1 const foo = (b)=> a + b foo(2) // 输出的是3 //纯函数 const a = 1 const foo = (b,c) => b+c foo(1,2) // => 3 ```

  • React路由报错 `Cannot read property 'push' of undefined`,解决方法是加上`withRouter`,代码示例如下 ``` import React from 'react' import {withRouter} from 'react-router-dom' class Demo extends React.Component { han

  • Java异常处理2021-04-20 11:38:02

    ## 什么是异常处理 异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用、数组下标越界、内存溢出错误等,这些都是意外的情况。因此,如何对运行期间出现的错误进行处理和补救呢?Java提供了异常机制来进行处理,通过异常机制来处理程序运行期间出现的错误。 ## 异常体系架构 在Java中异常被当做对象来处理,根类是java.lang.Throwable类,所有异常类都继承于它,

  • 使用Swagger生成API文档2021-04-20 10:13:52

    Swagger 3.0 实现了零配置,只需要加上这个依赖就行了: > Swagger 3.0 不支持 spring-boot 2.6.x 及以上版本 ``` io.springfox springfox-boot-starter 3.0.0 ``` 启动项目后,访问 ``` http://localhost:8080/swagger-ui/ ``` 个性

  • 阻止冒泡事件2021-04-20 09:38:55

    ##### html事件冒泡: 点击子级元素接收到的事件后,会把子级接收到的事件传递给父级,从下到上依次触发,层层向上传递,直至window。 ###### 在chorme和火狐浏览器中我们需要在点击事件中使用e.stopPropagation()来阻止冒泡 ###### 在IE浏览器中需要使用e.cancelBubble=true来阻止冒泡 ```html

  • 接收参数正常使用@Valid注解,在Controller上额外添加@Validated注解即可 ```java @RestController @Validated public class UserController { @PostMapping("/api/create") public JsonResult create(@RequestBody @Valid List

  • --- #抽象类# --- 1.抽象类不能被实例化 ,如果被实例化,编译无法通过。只有抽象类的非抽象子类可以创建对象(如果子类没有声明为abstract,那么他就不是抽象类。此时,该子类必须实现抽象类中所有的抽象方法) 2.抽象类中不一定包含抽象方法,但是又抽象方法的类必定是抽象类 3.抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能 4.abstra

  • select * from table limit 1, 3 select * from table limit 3 offset 1 都表示分页的每页条数是3条 是第2页 如果是第1页的话,参数1 改成 0

  • # 这和 MySQL 的版本有关 在 MySQL 5.7 中,`varchar(n)` 的 n 表示 n 个字符,无论存放的是数字、英文字母、还是 utf-8 汉字,都可以存储 n 个。 在 MySQL 4.0 以下,n 表示 n 个字节,如果存放 utf-8 汉字,只能存储 33 个。

  • React切换选中项效果2021-04-17 20:28:11

    React切换选中项 ``` React切换选中项 .active{color: #4290f4} li{cursor: pointer; float: left; list-style: none; padding: 10px} class App extends React.Component{ state = { nav

  • Ubuntu 20.4 安装 MySQL 5.72021-04-16 17:15:15

    ## 一、准备环境 ``` $ cat /etc/issue Ubuntu 20.04.2 LTS # 安装 MySQL 依赖包 $ apt install -y libaio1 libncurses* ``` ## 二、下载软件 从 MySQL 官网下载编译好的 Linux 二进制包 ``` $ wget https://downloads.mysql.com/archives/ge

  • 编程知识体系2021-04-16 10:29:48

    # 知识体系 编程世界里充满了各种各样的全栈概念,我们不建议您把全栈作为自己的追求目标,全栈就像夏娃的苹果一样,很多人在全栈的道路上碰的头破血流,我们希望能帮您建立一套解决问题的知识体系,而不是陷入到技术实现的细节里苦苦挣扎 ......

  • Java == 和equals的区别2021-04-16 09:46:57

    "==" 1.基本数据类型(8种数据类型):比较的是值是否相等 2.引用类型:比较的是所指向的对象的地址是否相等 注意:其实==比较的不管是基本数据类型,还是引用数据类型的变量,比较的都是值,只是引用类型变量存的值是对象的地址 “equals” 1.首先,equals()方法不能作用于基本数据类型的变量 2.equals()方法存在于Object类中,而Object类是所有类的直接或间

上一页 1...151617181920212223 下一页