主要思路就是获取链接资源,获得输入流然后转字节,字节再转MultipartFile对象, 看到最后步骤的MultipartFile对象是不是就很熟悉了呢? 注意:适用spring框架,因为使用Mult…
1.什么是幂等性 幂等:是一个数学与计算机的概念,在编程领域中,一次幂等操作:用相同参数重复执行,并能获得相同结果的。 任意多次执行所产生的影响均与一次执行的影响相同,这是幂等性的核心特点。 2.业务…
解读JAXBContext类 JAXBContext是整个JAXB API的入口。主要用来构建JAXB实例(newInstance()),并提供与XML/Java绑定信息相关的抽象方法,如编组(cre…
我们知道,在Java Web开发时,若想对请求或响应做出统一的逻辑处理,可以使用过滤器或者拦截器。那么具体什么时候使用过滤器,什么时候使用拦截器呢? 在探究这个问题之前,我们先搞清楚,什么是 Serv…
应用场景:账单在导入已收的时候,收款方式需要固定,这时就需要定义一个单元格下拉选,且只能选择下拉框中指定的值。 导出效果: 限制效果: 实现方式: 实现SheetWriteHandler过滤器 She…
事务的传播机制 所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。 SpringBoot具有 七 种事务传播机制: propaga…
Application Events and Listeners 在springboot启动的过程中会产生一系列事件,我们开发的时候可以自定义一些事件监听处理器.根据自己的需要在针对每个事件做一些业务…
Java常用设计模式 单例模式 在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 单例模式的定义与特点 单例(Singleton)模式的定义:…
Stream 关于流 什么是流? 流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一种高级集合。 众所周知,集合操作非常麻烦,若要对集合进行筛选、投影,需要写大量的代码,而流是…
Java疑难杂症 Arrays.asList() 操作集合问题 List<String> arrayList = Arrays.asList("1", "@&…