
工具类
帮助大家高效率的搬砖
相思子~
互联网的精神是什么?是共(bai)享(piao)!
展开
-
校验工具
校验方法集锦这里记录了一些校验工具类,供大家参考。文章目录校验方法集锦1.身份证校验2.邮箱校验1.身份证校验身份证校验2.邮箱校验邮箱校验原创 2021-02-25 16:52:15 · 202 阅读 · 0 评论 -
创建临时表工具类
@Componentpublic class TmpTableUtils { @Autowired private JdbcTemplate jdbcTpl; // 临时表的列 private String fname = "CODE"; // 获取临时表列的值 public String getFName() { return fname; } // 创建临时表(空表) public String createTemp原创 2021-12-15 17:26:45 · 469 阅读 · 0 评论 -
redis流水号工具类
import java.math.BigDecimal;import java.util.concurrent.TimeUnit;import org.springframework.core.env.Environment;import org.springframework.data.redis.core.StringRedisTemplate;import org.springframework.data.redis.support.atomic.RedisAtomicLong;impo原创 2021-12-13 11:09:18 · 334 阅读 · 0 评论 -
java 遍历组装树形
/** * @title: GroupNodeTree * @Author: 相思子 * @Date: 2021/8/10 12:04 * @Description:组装树形 */@Componentpublic class GroupNodeTree { private List<SummarySchemeGroupNode> groupNodeList; public GroupNodeTree(List<SummarySchemeGroupNode&原创 2021-08-25 11:16:25 · 216 阅读 · 0 评论 -
Java日期工具类DateUtils
import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.Instant;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.format.DateTimeFormatter;import java.util.Date;/** * &l.原创 2021-07-20 16:10:36 · 221 阅读 · 0 评论 -
JAVA+SQL 获取最近几天要过生日的人
一、SQL查询--oralceselect a.birthday, from TABLE_USER a where to_char(a.birthday, 'MMdd') >= to_char(date '2021-06-01', 'MMdd') and to_char(a.birthday, 'MMdd') <= to_char(sysdate + 5, 'MMdd')--gbaseselect a.birthday, from TABLE_USER awhere t原创 2021-06-11 11:03:53 · 509 阅读 · 2 评论 -
springboot 获取当前服务的ip和端口(static变量)
@Componentpublic class Util { private static String serverPort; @Value("${server.port}") private String port; @PostConstruct public void setServerPort(){ this.serverPort= port; StaticLog.info("port:"+this.serverPort); }原创 2021-05-20 10:17:20 · 2426 阅读 · 1 评论 -
JAVA 读取properties文件
/** * 获取类路径 * @param className 类名 * @return */ public static String getClassPath(String className) { String classUrl = null; try { Properties properties = new Properties(); // 使用ClassLoader加载p原创 2021-05-17 17:25:12 · 91 阅读 · 0 评论 -
导出csv文件
调用 @PostMapping("/news-csv") @ApiOperation(value = "查询数据导出CSV") public void newsDataExportCsv(HttpServletResponse response, @ApiParam(value = "导出对象实体", required = true) @RequestBody PageEntity pageEntity) throws Exception { logger.info(New原创 2021-04-12 17:05:37 · 947 阅读 · 0 评论 -
记录日志信息
private static final Logger logger = LoggerFactory.getLogger(TestLog.class);private StringBuffer logMessage;public String return logMessage(){ appendLog("同步【 %s 】操作数据信息: %s ",type, user.toString()); appendLog("----------数据事务提交--结束--【共耗时: %s ms】------原创 2021-03-24 11:49:18 · 149 阅读 · 0 评论 -
自定义排序类
import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Collections;import java.util.Comparator;import java.util.Date;import java.util.List;/** * 这是一个自定义排序的类,专门针对列表(List)中的数据进行排序;可按指定方法进行。 * 目前实现对字符串(Str原创 2021-03-03 17:36:03 · 160 阅读 · 1 评论 -
MD5加密
import java.nio.charset.StandardCharsets;import java.security.MessageDigest;/** * MD5加密 */public class MD5Util { private static final String[] HEX_DIGITS = new String[]{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f原创 2021-02-26 15:19:24 · 245 阅读 · 0 评论 -
Redis工具类
import java.util.List;import java.util.Map;import java.util.Set;import java.util.concurrent.TimeUnit;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.ste原创 2021-02-25 21:53:56 · 103 阅读 · 0 评论 -
SpringContextUtils
import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;/* * 获取spring容器中bean工具类 *///这个注解的目的是为了把原创 2021-02-25 21:51:14 · 2628 阅读 · 0 评论 -
http下载文件
import java.io.*;import java.net.HttpURLConnection;import java.net.URL;/** * http下载文件 * @author 相思子 * */public class HttpDownloadFileUtil { /** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws原创 2021-02-25 21:48:04 · 3322 阅读 · 0 评论 -
ftp服务器下载文件
import java.io.*;import java.net.SocketException;import org.apache.commons.net.ftp.*;/** * ftp服务器下载文件 * */public class FtpDownloadFileUtil { private static String host = ""; private static String user = ""; private static String password = "";原创 2021-02-25 21:43:38 · 459 阅读 · 0 评论 -
枚举类
public enum FieldType { /** 通用类型,即常规类型. */ FIELD_TYPE_GENERAL(0), /** 浮点数,内部处理成double,有效精度不超过15 */ FIELD_TYPE_FLOAT(1), /** 字符类型,为保证效率,最大长度500 */ FIELD_TYPE_STRING(2), /** 整数类型 */ FIELD_TYPE_INTEGER(3), /** 逻辑/布尔类型 */原创 2021-02-25 17:22:48 · 129 阅读 · 2 评论 -
手机号校验
/** * @param value * @return void * @throws Exception * @description:校验手机号格式 */ public boolean checkPhoneFormat(String value) throws Exception { String regex = "^[1](([3][0-9])|([4][5,7,9])|([5][0-9])|([6][6])|([7][3,5.原创 2021-02-25 17:00:16 · 598 阅读 · 0 评论 -
邮箱校验
/** * 验证是否为邮箱 * @param string * @return */ public static boolean isEmail(String string) { if (string == null){ return false; } String regEx1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[原创 2021-02-25 16:42:46 · 266 阅读 · 0 评论 -
JAVA根据行号或者行内容删除txt文件中的指定行
闲来无事,看到java群里有个小伙伴问删除行的问题,了解了一下这方面的知识,顺手写一个例子留作纪念import java.io.*;import java.util.HashMap;import java.util.Map;public class Test { /** * 根据行数删除某一指定行 * * @param file txt文件路径 * @param lineNumber 要删除的行 *原创 2021-02-25 16:16:29 · 5620 阅读 · 0 评论 -
java判断数据库是否是oracle的
import com.jiuqi.bi.util.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Configuration;/** * @Description:获取数据库的类型 */@Config原创 2021-02-24 14:29:56 · 871 阅读 · 0 评论 -
身份证校验
public class IdCardCheck { /** * 身份证号校验 * @param idCard */ public static boolean IdCardCheckUtil(String idCard) { Map<String,String> mapError = new HashMap<>(); //判断15位还是18位身份证 if (idCard原创 2021-02-24 13:09:28 · 166 阅读 · 0 评论 -
sql防注入
import java.util.regex.Pattern;/** * 过滤sql注入工具类 */public class SqlCheckUtil { /** * 过滤sql注入关键字 * * @param paramStr * @return true代表合法, false 代表不合法参数 * \\b 表示 限定单词边界 比如 select 不通过 1select则是可以的 */ private stat.原创 2021-02-23 17:46:06 · 956 阅读 · 2 评论 -
http请求获取token
import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;/** * http工具类 * */public class HttpUtils { /** * 发送http请求,返回BufferedReader流读取响应 * @param url * @return */ public static Buf原创 2021-02-23 17:19:12 · 2685 阅读 · 2 评论 -
java生成验证码图片
import com.jiuqi.np.cache.NedisCache;import com.jiuqi.np.cache.NedisCacheManager;import com.jiuqi.np.cache.NedisCacheProvider;import com.jiuqi.np.log.LogHelper;import com.jiuqi.nr.common.crypto.Crypto;import com.jiuqi.nr.definition.internal.BeanUtil;原创 2021-02-23 17:00:48 · 364 阅读 · 1 评论 -
DES加密解密
import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import javax.crypto.spec.IvParameterSpec;import java.nio.charset.Charset;/** DES加密解密工具类 * @Date: 2020/5/19 15:55 */p原创 2021-02-23 16:54:33 · 149 阅读 · 3 评论 -
java获取服务器系统
public static void main(String[] args) { String osName = System.getProperty("os.name").toLowerCase(); String system = osName.contains("linux")?"linux":osName.contains("windows")?"windows":"other system"; System.out.println(system);原创 2021-02-22 16:36:18 · 294 阅读 · 0 评论 -
Java数字转中文数字
public static String int2chineseNum(int src) { final String num[] = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}; final String unit[] = {"", "十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千"}; String dst = ""; int.转载 2021-02-22 12:05:19 · 2227 阅读 · 0 评论 -
将excel表格转成csv格式
import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.HashSet;原创 2021-02-22 11:47:57 · 1260 阅读 · 1 评论 -
多个String集合取交集
/** * 多个String集合取交集 * * @param values * @return */ public static Set<String> intersectStringList(List<String>... values) { Map<Integer, Set<String>> map = new HashMap<>(8); int ind.原创 2021-02-22 11:12:38 · 721 阅读 · 0 评论 -
JAVA获取IP
获取本地IP代码如下:import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.ArrayList;import java.util.Enumeration;import java.util.List;import javax.servlet.http.HttpSer原创 2021-02-22 09:52:25 · 186 阅读 · 4 评论