Skip to content

Instantly share code, notes, and snippets.

@keepingcoding
keepingcoding / ChangeFileName.java
Created June 5, 2019 16:34
批量修改文件名
import java.io.File;
/**
* 批量修改文件名
*
* @author zzs
*/
public class ChangeFileName {
public static void main(String[] args) {
// 修改该目录下的文件
@keepingcoding
keepingcoding / CommonConverter.java
Last active September 17, 2019 12:12
类型转换工具类
import com.alibaba.fastjson.JSON;
import com.google.gson.Gson;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.time.*;
import java.time.format.DateTimeFormatter;
import java.util.Date;
/**
import java.io.Serializable;
import java.util.List;
/**
* 分页Bean
*/
public class PageInfo implements Serializable {
private static final long serialVersionUID = 1L;
@keepingcoding
keepingcoding / PrimaryDataSourceConfig.java
Created September 22, 2019 09:42
多数据源配置
package com.example.demo.config.ds;
import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
@keepingcoding
keepingcoding / BaseResponse.java
Last active January 8, 2020 07:46
通用返回bean
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
@Getter
@Setter
@keepingcoding
keepingcoding / StringUtil.java
Last active October 23, 2019 06:15
字符工具类
import org.springframework.util.StringUtils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class StringUtil {
private StringUtil() {
}
@keepingcoding
keepingcoding / log4j2.xml
Last active January 8, 2020 07:41
log4j2日志配置实例
<?xml version="1.0" encoding="UTF-8"?>
<!-- 共有8个级别,按照从低到高为:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF -->
<!-- status指定log4j本身的打印日志的级别 -->
<Configuration status="WARN">
<Properties>
<Property name="base.package">com.example.demo</Property>
<Property name="log.level">${sys:log4j.log.level:-DEBUG}</Property>
<Property name="logfile.path">${sys:log4j.logfile.path:-/data/logs/access}/@artifactId@</Property>
<Property name="logfile.arch.path">${sys:log4j.logfile.path:-/data/logs/access}/@artifactId@/${date:yyyy-MM}</Property>
### MYSQL获取一整月的日期列
## 第一种
SELECT
date_list,
CASE
DAYOFWEEK( date_list )
WHEN 1 THEN
'星期日'
WHEN 2 THEN
'星期一'
@keepingcoding
keepingcoding / ValidationUtils.java
Created December 9, 2019 08:51
JSR 303 - Bean校验工具类
import javax.validation.*;
import java.util.*;
/**
* 校验工具类
*/
public class ValidationUtils {
/**
* @param t 要校验的数据
@keepingcoding
keepingcoding / ImageUtils.java
Created January 8, 2020 08:49
图片工具类
import org.apache.commons.codec.binary.Base64;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;