
Java常用工具类
工作中,项目经常使用的一些工具类
H.CF
这个作者很懒,什么都没留下…
展开
-
【烦人的JDK】JDK1.8 新特性常用方法总结
检查list集合中是否存在某个值if (tagList.stream().anyMatch(tag -> tag.getTagId() == 4012)) { continue;}将对象List中的某个字段放到新的List中List<Long> sourceId = itemModels.stream().map(FeedStreamItemModel::getSourceId).collect(Collectors.toList());List 集合的根据.原创 2021-04-19 18:59:32 · 222 阅读 · 0 评论 -
【烦人的加密算法】3DES 加密的使用--Java版本
import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import javax.crypto.spec.IvParameterSpec;import java.nio.charset.Stan原创 2021-09-06 09:35:29 · 346 阅读 · 0 评论 -
Java 当前时间 转换成 农历(阴历)时间
文章转自 : http://www.it610.com/article/271380.htm亲测可用 . . package com.personal.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Dat转载 2017-12-04 14:08:10 · 37021 阅读 · 4 评论 -
【烦人的SFTP传输】Java通过SFTP传输文件
开箱即用,直接上代码import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelSftp;import com.jcraft.jsch.JSch;import com.jcraft.jsch.Session;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.apache.commons.net.ftp.FTP原创 2021-09-24 12:08:00 · 1377 阅读 · 0 评论 -
【烦人的加密算法】国密SM3的使用--Java版本
SM3算法:SM3杂凑算法是我国自主设计的密码杂凑算法,适用于商用密码应用中的数字签名和验证消息认证码的生成与验证以及随机数的生成,可满足多种密码应用的安全需求。为了保证杂凑算法的安全性,其产生的杂凑值的长度不应太短,例如MD5输出128比特杂凑值,输出长度太短,影响其安全性SHA-1算法的输出长度为160比特,SM3算法的输出长度为256比特,因此SM3算法的安全性要高于MD5算法和SHA-1算法。原创 2022-01-04 12:15:16 · 8021 阅读 · 1 评论 -
【烦人的加密算法】AES128 的使用--Java版本
import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import java.nio.charset.StandardCharsets;import java.util.Base64;/** * AES128加密算法 * * @author hcf * @原创 2021-09-06 09:31:35 · 535 阅读 · 0 评论 -
【烦人的mybatis】Mybatis自定义拦截器
@Intercepts({ @Signature( method = "query", type = Executor.class, args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class} ), @Signature( typ原创 2021-05-17 16:35:51 · 323 阅读 · 0 评论 -
【烦人的AOP】使用aop对JDBC做拦截
<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <scope>compile</scope></dependency>@Aspectpublic class DaoMonitorAspect { private static final String DB_MONITOR原创 2021-05-17 16:34:36 · 675 阅读 · 0 评论 -
Java上传文件到Linux服务器
Java将数据按照固定的格式保存到txt文本文件中并上传到Linux服务器原创 2021-06-26 10:13:14 · 4859 阅读 · 0 评论 -
【烦人的加密算法】国密 SM4 的使用--Java版本
和 SM2 引入的包一样, SM2 为非对称算案发,SM4 为对称算法【烦人的加密算法】国密SM2的使用–Java版本SM4Utils 直接可用import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.bouncycastle.jce.provider.BouncyCastleProvider;import org.bouncycastle.pqc.math.linearal原创 2021-09-06 09:26:29 · 3529 阅读 · 0 评论 -
【烦人的加密算法】国密SM2的使用--Java版本
开箱即用首先引入包<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.6.8</version></dependency>import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3原创 2021-09-01 17:41:13 · 3937 阅读 · 2 评论 -
【烦人的WebSocket】基于spring boot 版本的 web socket 后端代码实践
WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端原创 2022-01-13 15:21:16 · 1649 阅读 · 2 评论