随笔分类 -  Java

算法与数据结构
摘要:业务场景: 系统中需要使用到定时任务,用了spring的注解@Schedule注解实现。本地无问题,因为是单机。实际部署时是集群部署,有多个服务器,会同时执行定时任务,导致数据重复处理。 解决方案: 方案一 定时任务分离 将系统的定时任务单独抽离为一个项目,与业务后台服务同步在另一个单独的服务器上部 阅读全文
posted @ 2024-11-26 17:02 摸鱼小天才 阅读(374) 评论(0) 推荐(0) 编辑
摘要:开发中,常常需要上传文件,并将文件存于远程服务器(如minio)或者本地,当存于本地时对存储路径的指定是常见的问题。 当然,你可以在本地写死静态资源路径,如"D:\static\fileUpload\img",但这样只能适用于你的计算机,如果换一个人,他的电脑可能不是D盘而是E盘,如果是Linux环 阅读全文
posted @ 2023-10-31 14:26 摸鱼小天才 阅读(883) 评论(0) 推荐(0) 编辑
摘要:需求:有一个vo类,该类继承了一个实体类,获取到vo对象后,需要将其中的null值转为空字符串; 思路:传入参数,用Object接收,利用反射获取到该对象的所有字段,并判断置空; 由于一开始没有考虑到父类的字段获取,导致时不时出现错误,因此这里简单记录一下。 // 无需返回object,set后对象 阅读全文
posted @ 2023-10-31 14:05 摸鱼小天才 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1、首先你需要提前准备好jar包或者war包,并想办法放入Linux环境(或虚拟机)中; 2、java项目的部署需要用到Tomcat或者Jetty,docker可以直接拉取他俩的镜像,这里以Tomcat为例: # : 后面需要加上war或者jar对应的Tomcat版本,最好加上, # 否则默认最新的 阅读全文
posted @ 2023-09-22 15:15 摸鱼小天才 阅读(616) 评论(0) 推荐(0) 编辑
摘要:我们在java后端书写接口时,对service层成员变量的注入和使用有以下两种实现方式: **1) @RequiredArgsConstructor** ``` import lombok.RequiredArgsConstructor; import org.springframework.web 阅读全文
posted @ 2023-07-13 09:48 摸鱼小天才 阅读(205) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示