java基础
文章平均质量分 80
子ぐ非鱼
这个作者很懒,什么都没留下…
展开
-
Swagger使用
Swagger简介号称世界上最流行的API框架;Restful API 文档在线生成工具 ---> API文档与API定义同步更新直接运行,可以在线测试 API 接口;支持各种语言;(Java,PHP....)原创 2023-10-14 23:47:14 · 408 阅读 · 0 评论 -
Post请求带请求体,模拟登录获取Cookies
一,前期测试首先用浏览器登录你需要模拟的网址,根据登录成功所获得的信息,配置模拟登录的参数:原创 2021-12-28 17:32:30 · 2273 阅读 · 0 评论 -
Java多线程
Java 多线程1、程序、进程、线程1.1 程序为完成某种特定任务,用某种语言编写的一组指令的集合,它是一段静态的代码1.2 进程是程序的一次执行过程,或是正在运行的一个程序,动态的过程创建-存在-消亡1.3 线程是进程的一部分,是程序内部的一条执行路径每个线程拥有独立的运行栈和程序计数器进程是程序运行和资源分配的基本单位;线程是 CPU调度 和 分派 的能够独立运行的基本单位;并行、并发并行:多个 CPU 同时执行多个任务;比如:多个人同时做不同事并发:一个 CP原创 2021-08-31 10:47:44 · 303 阅读 · 0 评论 -
自定义注解的使用
1、元注解使用自定义注解前,先了解相关元注解java.lang.annotation 提供了四种元注解,专门注解其他的注解(在自定义注解的时候,需要使用到元注解):@Documented – 注解是否将包含在JavaDoc中@Retention – 什么时候使用该注解@Target – 注解用于什么地方@Inherited – 是否允许子类继承该注解(1). @Retention:定义该注解的生命周期RetentionPolicy.SOURCE : 在编译阶段丢弃。这些注解在编译结束之原创 2021-08-25 12:21:49 · 621 阅读 · 0 评论 -
Java设计模式(二)—— 工厂模式
工厂模式实例化对象不使用 new,用工厂方法代替;将选择实现类、创建对象统一管理和控制,从而将调用者跟我们的实现类解耦简单工厂模式(静态工厂模式)在创建一个对象时不向用户暴露内部细节,并提供一个创建对象的通用接口;虽然某种程度上不符合设计原则(开闭原则),但实际使用最多。工厂方法模式定义一个创建对象的借口,但由子类决定要实例化哪个类。工厂方法吧实例化操作推迟到子类;不修改已有类的前提下,通过增加新的工厂类实现扩展抽象工厂模式围绕一个超级工厂创建其他工厂,该超级工厂又称原创 2021-08-15 10:50:24 · 681 阅读 · 0 评论 -
Java设计模式(一)—— 单例模式
1、单例模式确保一个类只有一个实例,并提供该实例的全局访问点。1.1 饿汉式-线程安全 public class Hungry { private static Hungry hungry = new Hungry(); private Hungry(){ } public static Hungry getInstance(){ return hungry; } }会造成资源的浪费1.原创 2021-08-14 13:30:02 · 665 阅读 · 0 评论 -
Java集合(一)—— Collection
1、集合的引入数组、集合是对多个数据进行存储操作的,简称容器。在引入集合使用我们更多的使用的是数组。1.1 数组的特点数组一旦指定了长度,那么长度就被确定了,不可以更改了;数组一旦声明了类型以后,数组中只能存放这个类型的数组,数组中只能存放同一种类型的数据。1.2 数组的缺点数组一旦指定了长度,那么长度就被确定了,不可以更改;删除,增加元素,效率低;数组中实际元素的数量是没有办法获取的,没有提供对应的方法或者属性来获取;数组存储:有序,可重复;对于无序的,不可重复的数组不能满足原创 2021-08-12 08:39:48 · 646 阅读 · 0 评论 -
反射的基本概念与运用
参考博客:https://www.cnblogs.com/ysocean/p/6516248.htmlhttps://www.sczyh30.com/posts/Java/java-reflection-1/JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。反射的核心是 JVM 在运行时才动态加载类或调用方法 / 访问属性,它不需要事先(写代码时.原创 2021-06-03 15:05:27 · 646 阅读 · 0 评论 -
==与equals 的区别,为什么重写 equals 方法也要重写 hashCode 方法?
==引用类型:== 是直接比较的两个对象的堆内存地址,如果相等,则说明两个引用实际是指向同一个对象地址的。基本类型:对于 基本数据类型(8个)和 String 来说又是怎样呢?int a = 123;int b = 123;System.out.println(a == b); // trueString s1 = "abc";String s2 = "abc";System.out.println(s1 == s2); // trueString s3 = new Strin原创 2021-06-03 15:04:38 · 725 阅读 · 0 评论 -
File类的基本方法
1.File 类的基本方法String getAbsoluteFile(); // 返回该文件的绝对路径String getPath(); // 只返回 File 构造方法传入的路径String getName(); // 返回 File 构造方法后面一部分,文件/目录的名成Long length(); // 返回文件的大小,不能返回文件夹大小2.File 类判断方法boolean exists(); // 该文件/目录是否存在boolean isDirectory(); // 是否是文原创 2021-06-03 15:02:59 · 613 阅读 · 0 评论 -
内部类(成员内部类、局部内部类(包括匿名内部类))
一个事物的内部包含另一个事物。一个类里面包含另一个类,这个类叫内部类,包含它的叫它外部类。例如:身体和心脏的关系;汽车和引擎的关系。心脏、引擎只有在身体和汽车中才有用。内部类也一样。分类:1.成员内部类;2.局部内部类(包括匿名内部类);1.成员内部类/* 修饰符 class 外部类名称{ 修饰符 class 内部类名称{ ...... } ...... } */public class Outer原创 2021-06-03 15:02:08 · 750 阅读 · 0 评论