自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 记录一个好用的时间工具类

【代码】记录一个好用的时间工具类。

2024-03-19 16:45:13 192

原创 记录SpringBoot使用AOP编程

面向切面编程

2024-02-26 16:14:46 349

原创 虚拟机VMware安装Linux系统后找不到ifconfig命令

今天在VMware上安装了一个Linux系统,使用ifconfig时提示找不到该命令。

2023-10-31 11:52:32 1347

原创 springboot启动时报maven-resources-production: java.lang.OutOfMemoryError: Java heap space

今天一大早来到公司启动项目时就报错了 :maven-resources-production:ecgnetwork-server: java.lang.OutOfMemoryError: Java heap space。编译时内存空间不足,在晚上找了一下解决方案。

2023-10-25 09:55:43 1868 1

原创 Java 定时任务

在项目中有个需求,在程序启动时根据配置文件中的状态值判断是否需要加载定时器定时调用远程服务。在之前的项目中基本都是使用基于Springboot框架提供的@EnableScheduling注解完成定时任务需求,而此次项目中并未使用spring等框架。所以这次将使用JDK自带的类库实现该需求。

2023-10-23 17:02:29 73

原创 Java设计模式的七大设计原则

定义:即一个类应该只负责一项职责。它规定一个类应该只有一个发生变化的原因,所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。在业务中,最常见的的就是对数据表的操作,每个表都有自己的Service层。假设有一个用户表和角色表,那么就分别存在UserService和RoleService两个类,每个类只对自己的表做操作。但有些业务场景会需要对两张表做关联查询、修改等操作,那么理应当再新增一个类专门用于处理这两张表的关联操作才符合单一职责原则。意义:定义:即一个类对另一

2023-10-22 21:06:47 43

原创 Java基础-内部类

Java基础-内部类成员内部类当一个类定义在另一个类里面,我们就称这个类为成员内部类public class Outer { private String id; public void out (){ System.out.println("这是外部类的方法"); } class Inner{ //成员内部类 public void in(){ System.out.println("这是内部类的方法");

2021-07-20 01:20:45 112

原创 Java基础-interface 接口

Java基础-interface 接口接口的本质是规范和约束,就像人间的法律一样,制定好后大家都去遵守。interface关键字使用interface关键字定义的的类就是接口,与抽象类不同的是:普通类是通过abstract关键字而接口是使用interface关键字public interface InterfaceTest {}接口中的一般方法都是抽象方法,而实现了接口的类,就需要重写接口中抽象方法。在Java中,继承是单继承的,但我们可以利用接口实现多继承。接口支持多继承,即一个接

2021-07-18 18:04:46 137

原创 Java基础-抽象类与static修饰符

Java基础-抽象类与static修饰符static 修饰符static修饰符可以修饰属性、方法、内部类。而经过static修饰的属性和方法都会随着类加载时进行初始化加载,当其他类想使用被static修饰符修饰过的方法时可以直接用类名.方法名(属性名)进行调用可以看到,我们直接使用类名.方法名(属性名)可以直接调用这个方法和属性。如果是被private 关键字修饰过的方法或属性就无法在其他类进行调用但是我们可以在它的本部类中进行直接调用我们还可以使用 static修饰符去修饰代码

2021-07-18 17:57:50 1278

原创 Java基础-继承和多态

Java基础-继承和多态继承重写是基于继承实现的,当子类继承了父类以后,子类即可重写父类的方法可以看到,当B类继承了A类后,B类写了一个与A类相同的方法。这就是重写,也就是子类重写编写一个与父类相同的方法,但方法中的执行语句不同当我们把B类重写的代码注释掉以后,实例化B类调用Test()方法,可以看到,测试程序执行的是A类的方法,因为B类继承了A类,即B类可以使用A类所有的非私有制的属性和方法,这就是继承。当我们重写A类的代码以后再次实例化B类,可以发现,此时程序执行的是B类的方法。通过

2021-07-17 14:59:46 94

原创 Java基础-JavaBean

Java基础-JavaBean什么是JavaBean?首先,一个java bean 其实就是一个普通的java 类, 但我们对这个类有些要求:所有属性为private提供默认构造方法提供getter和setter实现serializable接口一个合格的JavaBean应该具备以上特点,它不是一种技术,而是一种规范。大家针对这种规范,总结了很多开发技巧、工具函数。符合这种规范的类,可以被其它的程序员或者框架使用Serializable接口什么是 Serializable接口

2021-07-15 15:52:34 112

原创 Java排序算法-冒泡排序

排序算法-冒泡排序核心逻辑比较数组中,相邻两个元素的大小,如果前一个比后一个元素大,则交换他们位置每次比较,都能产生出一个最大或者最小的元素每轮循环都可以较少一次排序,依次循环,直至结束实现步骤 /** * 冒泡排序 */ static void Test02(){ //定义一个数组 int [] arr={1,2,5,4,6,88,7,55,95,45,85,96,456,7551,3,10}; //需要进行排序的

2021-07-14 22:52:36 85

原创 Java基础-数组

Java基础-数组动态初始化声明一个数组int[] i;​ 这种写法属于声明一个数组,但其实该数组并不存在。且该数组未被赋值、未被实例化,并不能直接使用。可以看到,当直接打印该数组时,编译器提示错误:变量i未被初始化。声明并实例化一个数组int[] i = new int[10];​ 这种初始化方式叫做动态初始化数组,我们将声明和实例化写在了一起,表示我们声明并实例化了一个数组,并设置该数组长度为10,但却未对其赋值,这中方式叫做动态初始化数组。而当代码执行时会在内存栈中分配对

2021-07-14 22:16:18 79

原创 Java基础-Scanner类

Java基础-键盘输入对象java.util.Scanner类java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入//获取键盘输入对象Scanner sc = new Scanner(System.in);//将用户输入的字符保存至sString s = sc.next();next 方法与nextLine方法next 方法 System.out.println("请输入字符:"); Scanner s

2021-06-28 23:57:15 190

原创 Java基础-数据结构

Java基础1、八种基本数据类型1.1、整数类型 byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。 short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。 int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1 long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。 1.2、浮点数类型 float

2021-06-15 22:35:14 2156 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除