自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot框架层封装,实现文件、图片、表单等下载与上传

前言文件上传下载应用场景很多。比如:我们在修改头像的时候,需要上传头像;我们在后台修改商品信息的时候,也需要上传商品图片。作为Java开发者,文件上传与文件下载功能已经是必会的技能。这次使用SpringBoot实现单文件上传,多文件上传以及文件下载,重点介绍MultipartFile工具类。文件上传到哪里合适?将文件上传到工程目录下:在一些文件存储量很小的工程中,有一些上传文件放置在工程本身的目录下,但是随着文件上传的量越来越大,工程本身所在的文件夹容量会越来越大,不仅打包和部署的效率会降低

2021-09-30 14:38:11 279

原创 BASE64转换为图片格式,并上传图片

# 将BASE64转换为图片格式**服务名: tmk****服务Git组:hcc-api**## 代码```java public static final String JPG = ".jpg"; public MessageBody<?> generate(GenerateImageRequest request) { String pinyin = PinyinUtil.getPinyin(request.getName(), S

2021-09-29 11:52:22 44964

原创 SpringBoot中@Autowired注入为空的解决办法

使用springBoot 编写测试用例的时候,想要实现对象注入,但是当使用@Autowired@Autowiredprivate UserDomainService userDomainService;这种方式注入的使用会出现空指针,解决办法@SpringBootTest@RunWith(SpringRunner.class)如下:package *.test;import cn.hutool.core.util.StrUtil;import cn.hutool.crypto.di

2021-09-27 14:36:08 1697

原创 Java 泛型的使用,日志入ES

优化后的代码@Datapublic class InvokeRequest { /** * 请求地址 */ private String url; /** * 请求接口名称 */ private String interfaceName; /** * 请求参数 */ private Object request; /** * 请求方法 */ private St

2021-08-30 16:25:32 582

原创 Java 自定义注解的使用

通过注解对参数的校验自定义注解package cn.vpclub.ubp.system.central.bff.app.login.annotation;import cn.vpclub.ubp.system.central.bff.app.login.enums.CheckType;import javax.validation.Constraint;import javax.validation.ConstraintValidator;import javax.validation.C

2021-08-30 16:06:51 91

原创 Linux 查看日志文件命令 比较全面的命令

一般的情况下我们的系统Log日志位置:/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信息/var/log/cron 与定时任务相关的日志信息/var/log/spooler 与UUCP和news设备相关的日志信息/var/log/boot.log 守护进程启动和停止相关的日志消息当我们的日志文件比较大的时候,就不适合使用vi .

2021-08-30 15:40:11 396

原创 kafka 基础知识

现在它已被多家不同类型的公司作为多种类型的数据管道和消息系统使用。活动流数据是几乎所有站点在对其网站使用情况做报表时都要用到的数据中最常规的部分。活动数据包括页面访问量(Page View)、被查看内容方面的信息以及搜索情况等内容。这种数据通常的处理方式是先把各种活动以日志的形式写入某种文件,然后周期性地对这些文件进行统计分析。运营数据指的是服务器的性能数据(CPU、IO 使用率、请求时间、服务日志等等数据)。运营数据的统计方法种类繁多。近年来,活动和运营数据处理已经成为了网站软件产品特性中一个至关

2021-08-10 18:28:59 185

原创 kafka幂等性实现

kafka幂等性实现1.原理阶段在 0.11.0.0 之前的版本中, 如果 producer 没有收到表明消息已经被提交的响应, 那么 producer 除了将消息重传之外别无选择,这里提供的是at-least-once 的消息交付语义,因为如果最初的请求事实上执行成功了,那么重传过程中该消息就会被再次写入到 log 当中,从 0.11.0.0 版本开始,Kafka producer新增了幂等性的传递选项,该选项保证重传不会在 log 中产生重复条目kafka官网描述的内容,为了实现这个目的:br

2021-08-10 17:59:50 1463

原创 stream,List对象中的值去重

List对象中的value值由根据业务拆分后又重复的,去重 Set<String> typeSet = customerAuthenticationList.stream() .flatMap(item -> Arrays.asList(item.getAuthenticationType().split(",")).stream()).collect(Collectors.toSet());list对象中的value值去重或者List<St

2021-07-08 17:26:29 229

原创 Java8的新特性Stream

Spring Boot源代码ConfigFileApplicationListener类中的一段代码private List<Profile> getOtherActiveProfiles(Set<Profile> activatedViaProperty) { return Arrays.stream(this.environment.getActiveProfiles()).map(Profile::new) .filter((profile) -> !activ

2021-07-06 17:00:55 112

空空如也

空空如也

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

TA关注的人

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