自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EasyExcel工具类导入导出文件方法以及例子(从1.x版本到2.x版本升级)

EasyExcel工具类,进行导入导出Excel文件方法类,从1.x版本到2.x版本升级,并且举了具体使用的例子。

2024-06-07 11:37:40 380 1

原创 阿里云服务器Linux系统使用docker部署nacos mysql

我的是阿里云服务器,linux系统,xshell作为远程连接阿里云服务器的工具,docker相关早就安装好了没安装的可以搜一个docker安装教程,使用docker拉的最新的镜像laster版(2.0.3)的,mysql我最开始用的是我之前就部署好的5.7的,但一直会报错,最开始以为是配置问题,看到有大佬提到了版本问题,就把mysql重新用docker部署了8.0的版本,并改了配置,问题得到了解决,下面具体步骤里我会提到。

2024-05-14 17:19:49 897

原创 Java注解

定义:Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用 Annotation, 程序员可以在不改变原逻辑的情况下, 在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。说明:Annotation 可以像修饰符一样被使用, 可用于修饰包,类, 构造器, 方法, 成员变量, 参数, 局部变量的声明, 这些信息被保存在 Annotation的 “name=value” 对中。使用

2021-07-06 20:32:02 110 1

原创 Java枚举类

定义:类的对象只有有限个,确定的(当需要定义一组常量时,建议使用枚举类)JDK1.5之前需要自定义枚举类JDK1.5之后使用enum关键字定义枚举类当枚举类只用一个对象时,则可以作为实现一种单例模式的实现方式枚举类的属性:1、枚举类对象的属性不应该允许被改动,因此应该使用private final修饰;2、枚举类使用private final修饰的属性应该使用构造器来进行赋值;3、若枚举类显式的定义了带参数的构造器,则在列出枚举类时也必须对应的传入参数。自定义枚举类:1、

2021-07-05 21:19:56 212

原创 Java比较器

Java实现对象排序的方式有两种: ①自然排序:java.lang.Comparable ②定制排序:java.util.Comparator方式一:自然排序:java.lang.ComparableComparable接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序。 实现 Comparable 的类必须实现 compareTo(Object obj) 方法,两个对象即通过 compareTo(Objectobj) 方法的返回值..

2021-06-29 12:51:06 122

原创 Java日期时间使用

一、JDK8之前1. java.lang.System类 System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。 此方法适于计算时间差 @Test public void Test1(){ //system类中的 long time = System.currentTimeMillis(); S.

2021-06-29 11:45:14 834

原创 StringBuffer和StringBuilder

一、StringBuffer:1、 java.lang.StringBuffer代表可变的字符序列,JDK1.0中声明,可以对字符串内容进行增删,此时不会产生新的对象。2、很多方法与String相同。3、作为参数传递时,方法内部可以改变值。实例化对象:StringBuffer类不同于String,其对象必须使用构造器生成。有三个构造器:StringBuffer():初始容量为16的字符串缓冲区StringBuffer(int size):构造指定容量的字符串缓冲区StringBuffer(

2021-06-25 12:13:08 80

原创 Java中String与数组、基本数据类型等的转换

字符串 -->基本数据类型、包装类Integer包装类的public static int parseInt(String s):可以将由“数字”字符组成的字符串转换为整型。类似地,使用java.lang包中的Byte、Short、Long、Float、Double类调相应的类方法可以将由“数字”字符组成的字符串,转化为相应的基本数据类型基本数据类型、包装类 --> 字符串调用String类的public String valueOf(int n)可将int型转换为字符串相应的va

2021-06-23 11:20:28 701

原创 Java中String字符串常用方法

方法及测试一:int length():返回字符串的长度: return value.length char charAt(int index): 返回某索引处的字符return value[index] boolean isEmpty():判断是否是空字符串:return value.length == 0 String toLowerCase():使用默认语言环境,将 String 中的所有字符转换为小写 String toUpperCase():使用默...

2021-06-23 10:46:35 62

原创 Java设计模式之单例模式

单例模式的特点:1、单例模式只能有一个实例;2、单例类必须自己创建自己的唯一实例;3、单例类必须给所有其他对象提供这一实例。

2021-06-09 19:27:21 101 2

原创 线程的通信(生产者消费者问题)

主要方法:wait():令当前线程挂起并放弃CPU、同步资源并等待,使别的线程可访问并修改共享资源,而当 前线程排队等候其他线程调用notify()或notifyAll()方法唤醒,唤醒后等待重新获得对监视器的所有 权后才能继续执行。...

2021-06-09 17:50:08 55

原创 线程的同步(解决多线程安全问题)

多线程出现安全问题的原因:当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有 执行完,另一个线程参与进来执行。导致共享数据的错误。

2021-06-09 17:05:54 269 1

原创 线程的生命周期(Java)

要想实现多线程,必须在主线程中创建新的线程对象,Java语言使用Thread类及其子类的的对象来表示线程,在它的一整个生命周期需要经历五钟状态: 新建:

2021-06-08 22:15:10 63

原创 Java线程优先级

线程的优先级:1、Max_PRIORITY :102、Min_PRIORITY:13、NORM_PRIORITY:5(此为默认优先级)

2021-05-31 11:10:13 150

原创 Java中Thread中的常用方法

测试Thread中常用的方法:1、start

2021-05-30 23:10:46 663

原创 Java创建多线程的方式

多线程的创建,方式一:继承Thread类* 1、创建一个继承于Thread类的子类;* 2、重写Thread类的run()方法; 将此线程执行的操作声明在run()中* 3、创建Thread类的子类对象;* 4、通过此对象调用start()...

2021-05-30 17:01:42 87

空空如也

空空如也

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

TA关注的人

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