- 博客(28)
- 收藏
- 关注
原创 解决mysql8.0导入5.6报错
生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,高版本导入到低版本,引起1273错误。utf8mb4_0900_ai_ci替换为utf8_general_ci。保存后再次运行sql文件,便运行成功。navicate运行sql文件出错。打开sql文件,将文件中所有的。utf8mb4替换为utf8。
2023-07-21 14:53:32
422
1
原创 HashMap的实现原理
HashMap是基于Hash算法实现的,通过put(key,value)存储,get(key)来获取。当传入key时,HashMap会根据key.hashCode()计算出hash值,根据hash值将value保存在数组里。当计算出的hash值相同且equals不同时,我们称之为hash冲突,HashMap的做法是用链表和红黑树存储相同hash值的value。当hash冲突的个数比较少时,使用联表当hash冲突大于8且数组长度大于64位时使用红黑树。
2023-06-29 20:29:55
76
1
原创 Nginx超详细入门教程
本文主要对nginx的配置文件进行了介绍,并对其核心功能:反向代理、负载均衡、动静分离以及其高可用性进行了详细讲解。
2023-06-29 19:09:46
12504
2
原创 Centos内Shell脚本基础语法讲解及执行
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界Shell。shell他就是一个脚本命令,当运行该脚本命令时,可以与Linux系统底层进行交互。
2023-06-28 16:35:13
4025
1
原创 Centos内安装tomcat详细步骤
usr下没有soft目录可以建一个:mkdir /usr/soft。Linux防火墙的原因,不放行端口号。进入解压的tomcat的bin目录下。虚拟机的IP+tomcat端口号。注意:重启防火墙让其生效----kill -9 进程号|进程名。./startup.sh启动。(2)关闭防火墙(不建议)(1)放行端口号8080。查看防火墙放行的端口号。
2023-06-27 16:27:45
3083
原创 Centos常用命令
tar -zxvf 压缩的文件名 (默认解压到当前目录)tar -zcvf 压缩后的名称 被压缩的目录或文件名。tar -zxvf 压缩的文件名 -C /解压后的目录。(tail -5 文件名):查看后五行内容。(head -5 文件名): 查看前五行内容。:切换到当前目录下的lib目录(相对路径)find 指定目录 -name 文件名。:强制删除指定文件(不会有提示):删除指定目录(会提示是否删除):删除指定文件(会提示是否删除):强制删除指定目录(不会有提示):切换到指定目录下(绝对路径)
2023-06-26 16:39:23
5202
2
原创 接口和抽象类有什么区别
实现:抽象类的子类使用 extends来继承;接口必须使用implements来实现接口。 构造函数:抽象类可以有构造函数;接口不能有。 实现数量:类可以实现多个接口;但只能继承一个抽象类。 访问修饰符:接口中的方法默认使用public修饰;抽象类中的方法可以是任意访问修饰符。
2023-06-19 21:04:40
52
原创 普通类和抽象类有哪些区别
普通类不能包含抽象方法,抽象类可以包含抽象方法。 抽象类不能直接实例化,普通类可以直接实例化。 如果一个类继承抽象类,必须实现抽象类中的所有抽象方法,否则需要把该子类声明为抽象类。 抽象类的成员变量和方法不能声明为private,static和final。
2023-06-19 20:59:35
133
原创 JDK8的特性详细介绍及运用
使用Lambda表达式的前提是需要有函数式接口,而Lambda表达式使用时不关心接口名,抽象方法名。因此为了让我们使用Lambda表达式更加的方便,在JDK中提供了大量常用的函数式接口. 大多数无需自己再定义函数式接口,而可以直接使用jdk内置的函数式接口。实例方法引用,顾名思义就是调用已经存在的实例的方法,与静态方法引用不同的是类要先实例化,静态方法引用类无需实例化,直接用类名去调用。若Lambda参数列表中的第一个参数是实例方法的参数调用者,而第二个参数是实例方法的参数时,可以使用对象方法引用。
2023-06-15 16:46:12
1326
1
原创 JDK 和 JRE 有什么区别?
JDK:Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java 运行环境,为 Java 的运行提供了所需环境。
2023-06-14 21:24:40
230
原创 ==和equals方法的区别
默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer。对于基本类型来说是值比较,对于引用类型来说是比较的是引用。
2023-06-14 21:18:16
63
原创 操作字符串的类String、StringBuffer、StringBuilder的区别
修饰,声明的是不可变的对象,每次操作都会生成新的string对象,然后将指针指向新的string对象。可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用 String。是线程安全的,它源码中每个方法都加了。,多线程环境下推荐使用。,所以在单线程推荐使用。
2023-06-09 14:48:42
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人