自定义博客皮肤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)
  • 收藏
  • 关注

原创 通过Docker来快速部署JAVA项目

综上所述,这段代码的作用是在 Docker 中创建并运行一个名为 "test-demo" 的容器,使用 "test-demo:v1.0" 镜像,并将容器内部的端口 8099 映射到主机上的端口 8555。: 这是一个选项,用于将容器内部的端口映射到主机上的端口。: 这是 Docker 命令的一部分,用于构建 Docker 镜像。在这里,使用的是名为 "test-demo" 的镜像,并指定了标签为 "v1.0"。: 这是一个选项,代表 "detached",意味着容器将在后台运行。的 Docker 镜像。

2023-09-19 14:28:34 1010 1

原创 *.Vue中的方法过多怎么进行封装?

在js文件中写入我们的方法:然后在需要引用方法的vue文件中引入我们的方法最后在methods中使用就可以了

2023-06-15 11:34:07 330

原创 Vue3中父子组件之间通信

在父组件中就可以@submit来获取子组件的数据

2023-05-31 16:40:05 342

原创 解决定时任务在多台服务器上重复执行的问题?

在配置文件中放一个开关,然后在启动项目时,spring会自动加载这个定时任务类,通过类上的注解判断是否加载该实例,如果不加载,就不会执行定时任务。havingValue中的内容和配置类中的相同的话就执行,否则不执行。

2023-04-11 17:26:44 3641

原创 在使用Quartz定时器的时候,我们可以通过配置文件来指定执行哪一个任务

我们想要调度的任务都必须实现接口,然后实现接口中定义的方法即可作为执行任务的调度器。我们如果想要凌晨1点执行备份数据的任务,那么就会设置凌晨1点执行该任务。其中又分为和两种Job接口是真正需要执行的任务。JobDetail接口相当于将Job接口包装了一下,Trigger和Scheduler实际用到的都是JobDetail。为任务的调度器,它会将任务及触发器整合起来,负责基于设定的时间来执行下面就是quartz的配置类我们可以通过实现job类来重写execute里的方法来完成我们定时任务的内容。

2023-04-11 11:58:09 515

原创 解决springboot中使用@NotNull注解无效

springboot 2.3之前的集成在spring-boot-starter-web里了,所以不需要额外引入包springboot 2.3之后需要引入spring-boot-starter-validation

2023-04-09 16:46:47 4781

原创 String.format()用法

String.format()常见用法

2023-04-07 10:42:01 110

原创 nacos中设置配置列表启动‘url‘ attribute is not specified and no embedded datasource could be configured.

nacos和cloud版本冲突的原因,新版的SpringCloud默认没有安装bootstrap依赖,因此不能读取项目bootstrap.yml文件内容,间接导致不能读取Nacos配置内容引发的读取不到数据库url报错。将数据库信息配置到nacos中。解决方法就是加上下面的依赖。

2023-03-23 17:25:07 500

原创 包装类型之间的比较以及包装类的缓存机制

Byte、Short、Integer、Long默认创建了数值【-128,127】的相应类型的缓存数据,a在Integer的缓存机制内,会使用缓存中对象,b是新建的一个对象,所以它们比较的结果就为false。character创建了【0,127】范围的缓存数据,Boolean直接返回true或false。在Java基本数据类型的包装类型中,大部分都用到了缓存机制来提升性能。上面输出的结果为false。

2023-03-16 15:20:02 146

原创 continue、break、return的区别

return:用于跳出所在方法,结束该方法的运行,return一般有2种用法。直接return结束方法执行,返回没有返回值的函数。break:跳出整个循环体,继续执行循环下面的语句。continue:跳出当前的循环,进入下一次循环。②return XX;

2023-03-15 10:48:54 68

原创 Java解决argument type mismatch报错

argument type mismatch报错

2023-03-09 19:22:52 1460

原创 了解MySQL索引

熟悉MySQL索引

2023-03-03 13:07:13 56

原创 Redis中三种常见的缓存策略

写:先查cache,cache中不存在,直接更新db,cache中存在先更新cache再更新db(cache和db异步更新)读:先去cache中读,如果cache中读到数据就返回,读不到数据就去db读,先将db的数据写到cache中,在返回。读:先去cache中读,如果cache中读到就返回,读不到就去db中读,然后进行返回,最后将数据加到cache中去。读:先去cache中读,cache中存在就返回,不存在就去db中读,将读到的数据写入cache再返回。写:先更新db中的数据,再删除cache中的数据。

2023-03-02 18:49:11 793

原创 Object转换list时的错误及解决方法

将Object转化成list.......这样强制转换编译会提示Unchecked cast: 'java.lang.Object' to 'java.util.List,编译器的意思该强制类型转换并未做类型校验,强制转换并不安全,可能会抛出异常导致程序崩溃。

2023-03-02 18:04:38 1973

原创 《一》java面试题(精华+懒人专用)

包装类型是对象,拥有方法和字段,对象的调用都是通过引用对象的地址,因此在使用==进行判断的时候,判断的是其指向的地址是否相等,若想判断它们的内容是否相等,需要使用equals()方法。Synchronized不需要手动获取与释放锁,使用简单,发生异常会自动释放锁,不会造成死锁,而lock需要自己加锁和释放锁,如果使用不当没有释放锁,就会造成死锁。StringBuffer是线程安全的,StringBuild是线程不安全的,但是StringBuild的性能比StringBuffer的高,

2023-02-13 16:15:04 181 2

空空如也

空空如也

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

TA关注的人

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