请稍侯

在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

单例模式

单例模式的定义 一个类有且仅有一个实例,并且自行实例化向整个系统提供 单例模式首先要保证构造方法的私有化 饿汉模式 特点是线程安全 public class Singleton { private Singleton() { } private static Singleton instance = new Singleton(); public static Singleton getInstance() { return instance; } } 懒汉模式 延迟加载,线程不安全 public class...

Read More

Java生成随机密码,包含特殊符号

前言 项目中有需要需要随机生成密码,就自己百度了下,并自己修改了下,支持特殊符号。 代码 import java.util.List; import java.util.Random; import com.google.common.collect.Lists; public class PasswordGenerator { private static final int LENGTH = 12; private static final StringBuffer lowerCases = new StringBuffer( "...

Read More