- ALL
- linux31
- java28
- 工具13
- 其他6
- vue5
- nas5
- 前端5
- 数据库4
- git3
- framework3
- windows3
- ai2
- app2
- hexo2
- spring2
- 资源1
- api1
- mysql1
- docker1
- 安全1
- markdown1
- question1
- maven1
- nginx1
java ftp文件上传实例
配置ftp上传路径
读取的model FtpProperties
package com.lyc.ftp.utils;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* 功能:
*
* @author chenQi
* @version 1.0
* @date 2020/11/16 15:24
*/
@Data
@ConfigurationProperties(prefix = "ftp")
@Component
public class FtpProperties {
private String url;
private Integer port;
private String username;
private String password;
private St ...
idea插件easy code代码生成模版
entity
##导入宏定义
$!define
$!prefix
##保存文件(宏定义)
#save("/entity${prefixPathPipe}", "Entity.java")
##包路径(宏定义)
#setPackageSuffix("entity${prefixPathDot}")
##拿到主键
#if(!$tableInfo.pkColumn.isEmpty())
#set($pk = $tableInfo.pkColumn.get(0))
#end
##自动导入包(全局变量)
$!autoImport
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimen ...
常用正则
一、常用正则表达式
24小时制时间(HH:mm:ss)
/^((?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$)/
12小时制时间(hh:mm:ss)
/^(1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/
base64格式
/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!&',()\*+;=\\-.\_~:@\\/?%\\s\]\*?)\\s\*/i
数字/货币金额(支持负数、千分位分隔符)
/(^[-]?[1-9]\d{0,2}(∣(,d3)\*(|(,\\d{3})\*(∣(,d3)\*(|(\.\d{1,2}))))|((^\[0\](\\.\\d{1,2})?)|(^\[-\]\[0\]\\.\\d{1,2}))/
数字/货币金额 (只支持正数、不支持校验千分位分隔符)
/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?)∣((0)1)|(^(0){1})∣((0)1)|(^[0-9]\.[0-9]([0-9 ...