- 博客(22)
- 收藏
- 关注
原创 mysql数据库分区
1、创建表并添加数据create table test_log( time datetime, msg varchar(256))insert into test_log VALUES ('2021-07-15',"1");insert into test_log VALUES ('2021-07-16',"2");insert into test_log VALUES ('2021-08-15',"3");insert into test_log VALUES ('2021-0
2021-11-15 10:19:51 1669
原创 Docker+Docker-compose环境安装
目录离线方式安装:Docker安装1、下载地址2、解压docker压缩包3、将解压出来的docker文件内容移动到/user/bin目录下4、将docker注册为service5、添加文件权限并启动docker6、重新加载配置文件7、启动docker服务8、验证是否成功9、设置开机自启动Docker-compo...
2021-09-14 15:20:44 1309
原创 Java多线程
目录1、程序、进程、线程2、并行、并发3、多线程 3.1、优点 3.2、实现方式 3.2.1、继承Thread类 3.2.2、实现Runnable接口 3.2.3、继承Thread类+实现Runnable接口区别3.2.4、实现Callable接口(jdk5.0新增) 3.2.5、实现...
2021-09-12 15:16:57 232
原创 单例设计模式
1、饿汉式public class HungryTest { public static void main(String[] args) { HungrySingleton hungrySingleton1 = HungrySingleton.getInstance(); HungrySingleton hungrySingleton2 = HungrySingleton.getInstance(); System.out.println(hu
2021-09-06 19:52:58 109
原创 Java网络编程
1、IP和端口号 1.1、IPInetAdress类实例化:public static InetAddress getLocalHost()public static InetAddress getByName(String host)常用方法:public String getHostAddress() :返回 IP 地址字符串(以文本表现形式)。public String getHostName() :获取此 IP 地址的主机名public boolea...
2021-08-29 20:43:46 260
原创 Stream流
1、定义它能够将数组、集合转换成流,借助Stream API 对流中的元素进行操作,比如筛选、排序、聚合等。这种对流中数据的操作,类似于使用SQL执行的数据库查询。2、特点 1.1、流不存储元素:照特定的规则对数据进行计算,一般会输出结果 1.2、流不会改变其数据源:通常情况下会产生一个新的集合或一个值 1.3、流执行具有延迟特性:只有调用终端操作时,中间操作才会执行3、创建...
2021-08-27 15:23:49 5536 7
原创 File类和IO流
目录1、File类 1.1、定义 1.2、使用 1.2.1、创建 1.2.2、路径分割符1.2.3、常用方法2、IO流 2.1、定义 2.2、分类 2.3、体系结构2.4、字符流 2.4.1、FileReader ...
2021-08-22 22:09:03 139
原创 JAVA泛型
目录1、定义2、特点3、自定义泛型结构3.1、自定义泛型类、泛型接口 3.2、自定义泛型方法4、继承性方面5、通配符的使用1、定义就是允许在定义类、接口时通过一个标识表示类中某个属性的类就是允许在定义类、接口时通过一个标识表示类中某个属性的类。2、特点2.1、集合接口或集合类在jdk5时都修改为带泛型的结构2.2、在实例化的集合类的时候可以指明具体的泛型类型。...
2021-08-12 20:27:57 96
原创 Java集合
1、数组缺点: 1.1、数组一旦初始化就不可以修改 1.2、数组中提供的方法的方法有限,效率低。 1.3、数据特点只能是有序可重复2、集合 2.1、Collection接口 单列数据,存储一组对象的方法的集合add(Object obj)addAll(Collection coll) 添加 int size() 获取有效元素的个数 void clear() 清空集...
2021-08-10 20:30:08 850
原创 函数式接口和Lambda表达式
1、演变过程 以实现线程Runnable接口为例 1.1、常规写法public static void main(String[] args) { new Thread(new MyData()).start(); }public class MyData implements Runnable{ @Override public void run() { System.out.println("实现Runnab...
2021-08-06 20:05:54 201
原创 Java异常处理
1、异常体系结构注意点:1、RunTimeException类或者它的子类即使没有try-catch捕获,java自己也能捕获,并且编译通过(但运行时会发生异常使得程序运行终止)2、如果抛出的异常是IOException等非运行时异常。必须捕获,否则编译不通过。2、异常处理方式 2.1、try-catch-finally 定义:如果一个方法内抛出异常,该异常对象会被抛给调用者方法中处 理。如果异常没有在调用者方法中处理,它继续被抛给这...
2021-08-03 19:49:49 154
原创 枚举、注解
目录1、枚举 1.1、使用enum关键字定义枚举类 1.2、Enum类的主要方法2、注解(Annotation) 2.1、自定义注解3、JDK中的元注解 4、jdk8新注解 4.1、可重复注解4.2、类型注解 1、枚举 1.1、使用enum关键字定义枚举类public enum EnumTest { // 多个对象用逗号隔开 ...
2021-08-02 20:31:20 350
原创 java常用类
目录1、String、StringBuffer、StringBuilder 1.1、String 1.1.1、概念 1.1.2、定义方式 1.1.3、常见比较场景 1.1.4、常用方法 1.2、StringBuffer和StringBuild 1.2.1、使用原因 1...
2021-07-31 22:11:18 134
原创 抽象类、接口、匿名内部类
1、接口和抽象类区别 1.1、抽象类可以存在普通成员函数,接口只能存在public abstract方法(省略系统会默认添加) 1.2、抽象类中的成员变量可以是各种类型的,接口只能是public statci final类型的(省略系统会默认添加) 1.3、抽象类单继承,可以实现多个接口。接口多继承 1.4、抽象类不能被实例化,只能用来继承。抽象方法没有方法体,必须被子类实现2、java8中接口的新特性 ...
2021-07-30 09:50:00 449
原创 重载、重写、权限修饰符
1、重载 1.1、发生在同一类中,方法名相同,参数个数不同,参数类型不同。 1.2、与方法的权限修饰符、返回值类型、形参变量名、方法体无关。2、重写 发生在父子类中,方法名和列表必须相同。 2.1、子类返回值范围<=父类 2.2、子类抛出的异常<=父类 2.3、子类修饰符范围>=父类 2.4、如果父类时private修饰,则子类不能重写该方法3、权限修饰符...
2021-07-28 21:34:42 672
原创 static和final
1、变量 局部变量:方法或者语句块内部定义的变量(必须初始化) 成员变量:方法外部,类内部定义的变量(不初始化默认会自动初始化) 静态变量:static修饰的变量1、static关键字: 可以修饰属性、方法、代码块、内部类 1.1、是否修饰属性分为静态变量(类变量)和非静态变量(实例变量)。静态变量:随着类的加载而加载,早于对象的创建。类只会加载一次,所以静态变量在内存中只会存...
2021-07-27 22:17:52 101
原创 ==和equals()和hashcode()
目录1、==和equals()比较2、equals()和hashcode()比较3、hashSet去重注意点1、==和equals()比较 1.1、==基本类型比较的值是否相等引用类型比较对象内存的地址是否相等 1.2、equals(): 1.2.1、属于Object类中的方法,默认比较的对象的地址值是否相等 1.2....
2021-07-26 16:33:27 118
原创 Java数据类型
1、基础数据类型 1.1、数值型 1.1.1、整数型(byte(1字节),short(2字节),int(4字节),long(8字节)) 1字节==8位 1.1.2、浮点列席(float(4字节,double(8字节)) 1.2、字符型(char(2字节)) 1.3、布尔型(boolean(1位))2、引用数据类型 类(4字节)、接口(4字节)、数组(4字节)3...
2021-07-25 22:26:06 166
原创 maven安装和使用
window10环境+apache-maven3.6.1版本 安装包链接:https://pan.baidu.com/s/1_Oe4A2__US1-DBqvf-Xuqw 提取码:lhu31、安装及环境配置 1.1、将安装包解压安装到本地 1.2、环境配置 1.3、win+R 运行cmd 输入 mvn -version,如图所示则配置成功 ...
2021-07-25 16:58:13 106
原创 Git安装和使用
window10环境+git2.18.0版本安装包链接:https://pan.baidu.com/s/16ISXWz598u5u7ZH-CHjdKQ 提取码:akf6目录1、安装 2、配置用户名和邮箱3、设置密钥(避免提交代码时会出现输入密码的弹框)4、拉去远程仓库代码5、git其它使用情况(待更新)1、安装 2、配置用户名和邮箱 1.1、打开运行窗口(win+R...
2021-07-25 15:52:57 462
原创 java环境安装
window10环境+jdk1.8版本安装包链接:https://pan.baidu.com/s/1W61wiaPwVKFhVNLh4pfw-A提取码:uizp安装教程:
2021-07-22 21:51:16 112
原创 JDK、JRE、JVM关系
JDK:java开发工具包JRE+java开发工具(编译工具、打包工具等)JRE:java运行环境JVM+javaSE标准类库JVM:java虚拟机可以运行字节码文件(java文件编译后的.class文件),不同的平台可以搭建对应版本的java虚拟机,这使得字节码文件可以在不同的平台上运行。实现了java的跨平台性。...
2021-07-22 20:40:53 842 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人