- 博客(12)
- 收藏
- 关注
原创 上传文件时用Multipartfile还是InputStream?
所以综上,在Spring MVC的文件上传中,MultipartFile应是较好的选择。它能提供更完整的文件上传处理功能,且性能更优。当上传文件很大时,使用 MultipartFile更省内存,因为它在底层会将文件保存到临时文件中,然后通过流进行操作。它由Spring进行管理,有更好的与SpringMVC的整合,例如可以与@ModelAttribute等注解联合使用,更符合Spring的开发范式。如果还需要获取其他文件属性,或使用Spring提供的文件存储方法,应选择MultipartFile。
2023-05-08 21:55:35 877
原创 如何覆盖java应用中的系统变量?
D 参数用于设置系统属性。因此,-D 参数会覆盖原有的系统属性。例如,使用-Dname=value设置一个系统属性,使用-Dname+=value将值添加到现有的系统属性中。在命令行中使用“-D”选项时,需要指定属性名和属性值,例如“-Dmy.property=value”。需要注意的是,-D属于JVM参数,需要放在jar包或主类之前,放在之后则会失效。覆盖:在使用-jar -D参数时,-D参数将会覆盖原有的参数。追加:如果需要保留原有的系统属性,可以使用-D参数的+=选项。
2023-04-21 22:59:12 392
原创 SpringBoot技术概述
使用显示配置进行覆盖案例来自《SpringBoot实战》当我们显示编写了SpringSecurity的配置时,Spring Boot会降低自动配置的优先级,以显式配置为准。其原因在于@ConditionalOnMissingBean注解是覆盖自动配置的关键。. . . }@ConditionalOnMissingBean注解要求当下没有WebSecurityConfiguration类型的Bean。
2023-04-10 20:54:12 1316
原创 @Transctional事务传播机制(Propagation)
Transactional注解可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有public方法将都具有该类型的事务属性。当作用在方法级别时,会覆盖类级别的定义。当作用在接口和接口方法时,则只有在使用基于接口的代理时它才会生效,也就是JDK代理。在Spring中,事务的传播类型对方法执行顺序和结果都有影响。调用者和被调用者方法所定义的事务传播类型共同决定了代码的结果。ps.两个问题:Q1:类内部方法调用时,避免@Transcational失效的获取代理类方法待验证。
2023-04-05 19:57:52 6401 1
原创 @Transcational事务注解失效场景解析
【前言】 这篇笔记主要用于记录下使用@Transcational注解时,哪些场景会导致事务失效,扫坑排雷。
2023-03-31 20:11:07 995
原创 phind实践-技术问题快速检索归纳
在技术问题检索的过程中,有时候传统搜索引擎给出的信息较为繁杂,往往需要用户进行去粗取精、分析甄别的过程,才能提炼出有效的信息。而有时候我们希望得到的结果是有AI帮助我们挑选过滤的,更专注于帮助开发者快速得到其想要的结果。
2023-03-15 20:38:18 952
原创 如何向Docker镜像安装rpm软件包
我们在构建镜像容器的时候,容器需要使用的工具,可能在基础镜像中并没有,这时候就需要我们人工的向Docker镜像中补充这些软件工具,这里对这些应用场景进行了实践梳理。
2023-03-04 12:32:46 4029 1
原创 【对象存储】MINIO概述与搭建之道
对象存储是一种基于对象的存储设备,综合了NAS和SAN的优点,同时具有SAN的高速直接访问和NAS的分布式数据共享等优势。适合存储海量图片、视频、日志文件、备份数据、容器镜像等。2006年美国亚马逊发布了AWS S3(Simple Storage Service)服务,正式将对象存储作为一种云存储服务,引入云计算领域,正式开启了对象存储的黄金年代,S3现在也作为一种主流的对象存储协议标准,让很多服务实现厂家都需要进行兼容。
2023-03-02 20:45:55 2534
翻译 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 105
原创 pat1002.写出这个数(20)
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu----
2017-05-25 11:51:21 235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人