
Java
风小筝123
这个作者很懒,什么都没留下…
展开
-
String length must be a multiple of four.
import org.apache.commons.codec.binary.Base64;public class Base64Tool { /** * 字节数组转Base64编码 */ public static String byteToBase64(byte[] bytes) { return new String(Base64.encodeBase64(bytes));// return Base64.byteArrayT.原创 2021-08-24 10:54:38 · 2245 阅读 · 0 评论 -
Java的身份证号码工具类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.util.Map;/** * 身份证工具类 */public class IdcardUtils { public static void main(String[] args).原创 2021-08-09 16:31:15 · 2659 阅读 · 0 评论 -
Java DES对称加密工具类(就这一篇就够了)
package org.collect.test.des;import org.collect.test.rsa.Base64Tool;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import java.security.InvalidKeyException;import .原创 2021-07-29 11:01:20 · 699 阅读 · 0 评论 -
Java RSA非对称加密工具类(就这一篇就够了)
RSA作为HTTPS协议中最为核心的加密/解密算法,其原理却很简单,很容易理解。RSA的密钥越长,就越难破解。目前被破解的最长RSA密钥是768位二进制。也就是说,长度超过768位的密钥,还无法破解(至少没有人公开宣布)。因此可以认为,1024位的RSA密钥基本安全,2048位的密钥及其安全。package org.collect.test.rsa;import org.apache.commons.codec.binary.Base64;import sun.misc.BASE64Decode原创 2021-07-29 10:59:40 · 3571 阅读 · 1 评论 -
spring boot 使用@ConfigurationProperties
有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类首先在配置文件里面,这些信息是这样子滴connection.username=adminconnection.password=kyjufskifas2jsfsconnection.remoteAddress=192.168.1.1这时候我们可以定义一个实体类在装载配置文原创 2021-07-16 13:44:27 · 288 阅读 · 0 评论 -
Spring Security使用详解(基本用法 )
1,什么是 Spring Security ?Spring Security是一个相对复杂的安全管理框架,功能比Shiro更加强大,权限控制细粒度更高,对OAuth 2的支持也更友好。 由于Spring Security源自Spring家族,因此可以和Spring框架无缝整合,特别是Spring Boot中提供的自动化配置方案,可以让Spring Security的使用更加便捷。2,安装配置<dependency> <groupId>...原创 2021-07-16 13:38:58 · 9958 阅读 · 2 评论 -
GET产生一个TCP数据包,POST产生两个TCP数据包
火焰课堂专注于分布式架构、高并发解决方案、JVM性能优化、Linux高可用集群部署、底层源码分析的高端Java视频课程, 成为全网最火的Java视频学习平台。拥有完整的Java互联网高并发与分布式架构课程,帮助大家少走弯路。文章来自于:http://www.huoyankt.com/blogArticle2/articleDetail/129aaf98e4e64037a34a663513fc8...原创 2020-04-05 22:10:59 · 6602 阅读 · 8 评论 -
hashcode和equals
至于两者之间的关联关系,我们只需要记住如下即可:如果x.equals(y)返回“true”,那么x和y的hashCode()必须相等。如果x.equals(y)返回“false”,那么x和y的hashCode()有可能相等,也有可能不等。整个处理流程是:1、判断两个对象的hashcode是否相等,若不等,则认为两个对象不等,完毕,若相等,则比较equals。2、若两个对象的equals不...原创 2018-12-15 13:51:37 · 198 阅读 · 0 评论 -
ThreadPoolExecutor线程池
public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue workQueue,ThreadFactory threadFactory,RejectedExecutionHandler handler);keepAlive...原创 2021-07-16 13:54:23 · 132 阅读 · 0 评论