自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 上传文件时用Multipartfile还是InputStream?

所以综上,在Spring MVC的文件上传中,MultipartFile应是较好的选择。它能提供更完整的文件上传处理功能,且性能更优。当上传文件很大时,使用 MultipartFile更省内存,因为它在底层会将文件保存到临时文件中,然后通过流进行操作。它由Spring进行管理,有更好的与SpringMVC的整合,例如可以与@ModelAttribute等注解联合使用,更符合Spring的开发范式。如果还需要获取其他文件属性,或使用Spring提供的文件存储方法,应选择MultipartFile。

2023-05-08 21:55:35 715

原创 如何覆盖java应用中的系统变量?

D 参数用于设置系统属性。因此,-D 参数会覆盖原有的系统属性。例如,使用-Dname=value设置一个系统属性,使用-Dname+=value将值添加到现有的系统属性中。在命令行中使用“-D”选项时,需要指定属性名和属性值,例如“-Dmy.property=value”。需要注意的是,-D属于JVM参数,需要放在jar包或主类之前,放在之后则会失效。覆盖:在使用-jar -D参数时,-D参数将会覆盖原有的参数。追加:如果需要保留原有的系统属性,可以使用-D参数的+=选项。

2023-04-21 22:59:12 322

原创 SpringBoot技术概述

使用显示配置进行覆盖案例来自《SpringBoot实战》当我们显示编写了SpringSecurity的配置时,Spring Boot会降低自动配置的优先级,以显式配置为准。其原因在于@ConditionalOnMissingBean注解是覆盖自动配置的关键。. . . }@ConditionalOnMissingBean注解要求当下没有WebSecurityConfiguration类型的Bean。

2023-04-10 20:54:12 1111

原创 @Transctional事务传播机制(Propagation)

Transactional注解可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有public方法将都具有该类型的事务属性。当作用在方法级别时,会覆盖类级别的定义。当作用在接口和接口方法时,则只有在使用基于接口的代理时它才会生效,也就是JDK代理。在Spring中,事务的传播类型对方法执行顺序和结果都有影响。调用者和被调用者方法所定义的事务传播类型共同决定了代码的结果。ps.两个问题:Q1:类内部方法调用时,避免@Transcational失效的获取代理类方法待验证。

2023-04-05 19:57:52 5030 1

原创 @Transcational事务注解失效场景解析

【前言】 这篇笔记主要用于记录下使用@Transcational注解时,哪些场景会导致事务失效,扫坑排雷。

2023-03-31 20:11:07 774

原创 phind实践-技术问题快速检索归纳

在技术问题检索的过程中,有时候传统搜索引擎给出的信息较为繁杂,往往需要用户进行去粗取精、分析甄别的过程,才能提炼出有效的信息。而有时候我们希望得到的结果是有AI帮助我们挑选过滤的,更专注于帮助开发者快速得到其想要的结果。

2023-03-15 20:38:18 887

原创 耗时统计利器——StopWatch秒表

StopWatch的封装很漂亮,日常可以使用秒表来进行耗时统计,性能评估,排查问题。

2023-03-07 21:04:53 1604 1

原创 如何向Docker镜像安装rpm软件包

我们在构建镜像容器的时候,容器需要使用的工具,可能在基础镜像中并没有,这时候就需要我们人工的向Docker镜像中补充这些软件工具,这里对这些应用场景进行了实践梳理。

2023-03-04 12:32:46 3343 1

原创 【对象存储】MINIO概述与搭建之道

对象存储是一种基于对象的存储设备,综合了NAS和SAN的优点,同时具有SAN的高速直接访问和NAS的分布式数据共享等优势。适合存储海量图片、视频、日志文件、备份数据、容器镜像等。2006年美国亚马逊发布了AWS S3(Simple Storage Service)服务,正式将对象存储作为一种云存储服务,引入云计算领域,正式开启了对象存储的黄金年代,S3现在也作为一种主流的对象存储协议标准,让很多服务实现厂家都需要进行兼容。

2023-03-02 20:45:55 2293

翻译 What are some of the most basic things every programmer should know?

来源自Quora:What are some of the most basic things every programmer should know?

2023-03-02 20:26:23 76

原创 【Java】参数校验与统一异常处理

Java开发——如何优雅的进行参数校验及统一异常处理

2023-02-26 18:14:43 2100 1

原创 pat1002.写出这个数(20)

读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu----

2017-05-25 11:51:21 215

空空如也

空空如也

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

TA关注的人

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