自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OSS文件管理

return 所有文件上传成功返回存储路径集合,任意一个文件上传失败返回null。@return 上传成功返回存储路径,失败返回null。@param dirPath 父文件夹名称。@param dirPath 父文件夹名称。// 创建OSSClient实例。// 创建OSSClient实例。// 创建OSSClient实例。// 创建OSSClient实例。// 获取源文件后缀名。// 设置私有权限读写。// 获取源文件后缀名。// 设置私有权限读写。// 获取源文件名称。// 获取源文件名称。

2022-10-19 14:59:18 921 1

原创 CSV文件的导入

CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串这里使用CsvReader专门用来读取逗号分割的文件导如对应包 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version&gt.

2022-05-17 14:56:34 728

原创 EasyExcel模板导入之表头校验

/*** 重写invokeHeadMap方法,校验表头*headMap的key是表头下标,value是内容*/@Overridepublic void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {// headMap.containsKey(下标),先判空// headMap.get(0).equals() 判内容是否相符if (!headMap.containsKey(0) || !

2022-05-07 17:00:59 2845 1

原创 EasyExcel导出excel自定义合并单元格策略

分享一个导出excel的常用方法,希望可以给大家带来帮助。easyexcel的版本不同,单元格合并策略实现的方法不同,所以能需要拷贝工具类的小伙伴,导入对应的maven包 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6&l

2021-12-13 15:05:34 1774 2

原创 JDK8新特性Stream流操作集合

什么是Stream流Stream(流)是一个来自数据源的元素队列并支持聚合操作 元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。和以前的Collection操作不同, Stream操作还有两个基础的特征:Pipelining: 中间

2021-12-09 11:40:16 572

原创 SpringBoot集成Security

1.授权流程分析授权一定是在认证通过之后,授权流程是通过FilterSecurityInterceptor拦截器来完成,FilterSecurityInterceptor通过调用SecurityMetadataSource来获取当前访问的资源所需要的权限,然后通过调用AccessDecisionManager投票决定当前用户是否有权限访问当前资源。授权流程如下用户第一次访问是需要加载用户权限以及用户信息的,再访问成功后,在UserService中会返回当前登录成功的对象到SecurityContext

2021-11-02 16:20:33 408

原创 JAVA客户端重定向打开静态资源

重定向可以静态资源再网页打开,减少了传统的文件下载。用到一个类ModelAndView @GetMapping("/downProductflowTempalte") public ModelAndView downProductflowTempalte(HttpServletResponse response) throws IOException { String redirect=""; //这里直接给出相对路径,中文名字记得百度一下URL中文转码

2021-10-29 15:44:45 346

原创 远程访问调接口常用工具类

package com.fullstar.cotcm.research.utils;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;i

2021-10-26 11:10:05 178

原创 简单的文件上传

yml:配置spring:servlet:multipart:# 默认支持文件上传enabled: true# 最大支持文件大小max-file-size: 180MB# 最大支持请求大小max-request-size: 200MB工具类public class IOUtils { /** * 上传文件(不限制类型和大小) * * @param source 源 * @param targetPath 上传路径 *

2021-10-14 14:28:59 86

原创 JAVA中文转拼音

在开发过程中遇到这么一个需求,需要将公司的名称转换为拼音的形式,如果名称过程只取首字母保存需要用转换工具pinyin4j <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </depen

2021-09-28 15:16:18 159

原创 实现web多层级文件压缩并下载

话不多说直接上代码文件拷贝,压缩多个文件到指定位置,压缩文件夹及以下子集,web段文件下载的工具类public class DownFileUtil {//文件的拷贝 原文件oldFile 新文件newFile 这里可以使用源文件地址,和拷贝到哪里的地址public static boolean copyFile(File oldFile , File newFile) {boolean flag = false;BufferedWriter bufferedWriter = n

2021-09-03 12:09:01 567

原创 HashMap接受List数据,强转实体类型出现LinkedHashMap类型解决方案

错误信息:java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to org.hbcm.sap.api.dto.EmailDTO解决方案:导入 com.alibaba fastjson 1.2.28实现将LinkedHashMap转为Json字符串,再转为JSON对象,最后转为实体ListController接受参数类型@PostMapping("/saveSu

2021-08-19 18:03:11 996

原创 Convert excel format exception.You can try specifying the ‘excelType‘ yourse-----EasyExcel导入

#以下这段代码是我需要导入多个sheet页的时,先获取sheetName,需要查询一个商品id当作参数传给listener,出现 Convert excel format exception.You can try specifying the ‘excelType’ yourse问题。@PostMapping("/preSettlementfile")public void safaf(@RequestParam(“file”) MultipartFile file, String year) thr

2021-08-06 15:18:13 22459

原创 EasyExcel导入导出

模板导出:定义模板对象 @ExcelProperty(“姓名”)为表头属性@Data@AllArgsConstructor@NoArgsConstructorpublic class TestExport {@ExcelProperty(“姓名”)private String name;@ExcelProperty(“年龄”)private String age;@ExcelProperty(“性别”)private String sex;}public void export

2021-08-02 17:39:59 503

原创 RedisTemplate

pom:<dependency<groupId org.springframework.boot</groupId<artifactId spring-boot-starter-data-redis</artifactId</dependency#properties#Redis数据库索引(默认为0)spring.redis.database=0#Redis服务器地址spring.redis.host=localhost#Redis服务器连接端口sp

2021-07-27 10:05:01 245

空空如也

空空如也

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

TA关注的人

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