请稍侯

SpringBoot配置tomcat临时文件目录

问题 在使用Springboot的过程中,将Springboot部署在linux的服务器上. 在有一些时候,就会出现tomcat临时目录的问题,那么,应该如何解决这个问题呢? 解决 在application.yaml中增加如下配置项 server: tomcat: basedir:自定义路径 或者在application.propperties中增加如下配置项 server.tomcat.basedir=自定义路径 并且可修改上传文件临时目录 @Bean MultipartConfigElement multipartConfigElement() { ...

Read More

Java获取目录下所有文件

需求 在很多时候,我们需要根据目录,获取目录下所有文件,在这个时候,我们就可以考虑使用递归的方式获取所有文件。 并根据文件夹和文件名进行排序。 代码 import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; public static void g...

Read More

在SpringBoot中配置跨域

在启动类中添加如下 /** * 跨域过滤器 * * @return */ @Bean public CorsFilter corsFilter() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAllowedOrigin("*"); corsConfiguration.addAllowedHeader("*"); corsConfiguration.addAllowedMethod("*"); UrlBasedCo...

Read More

使用Spring-data-redis 操作Redis Cluster

Redis版本 redis cluster 使用redis-3.2.5 环境配置 在spring-data-redis 1.7之后,就增加了对cluster的支持,所以在这里我们选择1.8.6.RELEASE 相应的,jedis的版本选择2.9.0 pom.xml <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1...

Read More

使用Spring-data-hadoop配置Hbase

依赖 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-hadoop</artifactId> <version>2.4.0.RELEASE</version> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifa...

Read More

Java使用Base64完成图片与字符串的转换

图片转字符串 将图片的内容读入字节数组中,将字节数组进行Base64编码 使用转换后的字节数组生成字符串 字符串转图片 将字符串转换为字节数组,对字节数组进行解码 使用解码后的字节数组生成图片 代码 package com.vvkee.jutils.photo; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import...

Read More

SpringBoot使用TaskExecutor进行多任务配置

问题分析 在SpringBoot的使用过程中,我们难免会使用到定时任务,在定义定时任务时,我们大多会使用@Shedule。 那么问题来了,在一个任务类中,定义2个任务A和B,使用@Shedule注解启用定时任务, 如果A任务在执行的过程中,B的周期到来了,那么B是阻塞,还是跟A并发执行? 针对这个问题,我们进行一个实验。 定义了一个任务类Task,如下: import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.scheduling.annotation.Sche...

Read More

身份证号码校验规则

目前只是针对18位身份证号码进行校验,没有对15位号码进行校验 本且,在本文中没有对出身日期进行校验,有需要的同学可以对出生日期进行校验。 不多说,上代码。 import org.apache.commons.lang.StringUtils; public class IdValidator { private static final int DEFAULT_ID_LENGTH = 18; private final static char[] VERIFY_CODE = { '1', '0', 'X', '9', '8', '7', '6', '5', ...

Read More

接口开发中常用的签名生成算法

本文章参考了支付宝签名生成的规则 import java.io.UnsupportedEncodingException; import java.security.SignatureException; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.commons.codec.digest.DigestUtils; /** * 接口...

Read More