搜索内容

Java基础
  • 基于Java代码进行GPG加解密

    依赖 <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpg-jdk15on --> <dependency> <groupId>org.bouncycastle</grou……

    Joe.Ye 2023-03-25
    0 0
  • Java OSS图片预览接口

    网关统一鉴权方式 如Header中Authorization鉴权 @GetMapping(value = "/image/view") public void downloadDoc(@RequestParam("filePath"……

    Joe.Ye 2023-03-25
    0 0
  • Java原生JSONObject实现JSON串与Java对象互转

    JSON串转Java对象 通用Object public static <T> T jsonToObject(String json, Class<T> c) { try { JSONObject jsonObject = new ……

    Joe.Ye 2023-03-25
    0 0
  • Java URLEncoder 编码空格为“+”

    使用java.net.URLEncoder编码字符串后会将空格替换为+,导致验签出错或前端不能还原原字符串的空格。 String s = "文件 -文件1"; String encode = U……

    Joe.Ye 2023-03-25
    0 0
  • Lombok Builder构造器默认值失效

    1.16.*及以下版本:@Data默认会生成private的无参构造函数,Builder默认值不生效,但是new的对象默认值生效 1.18.*及以上版本:@Data默认不会生成无参构造函……

    Joe.Ye 2023-03-25
    0 0
  • JDK动态代理的原理

    Proxy介绍 之前在研究hook的时候,使用到了Proxy动态代理。它是来自JDK的一个类: package java.lang.reflect; public class Proxy implements java.io.Seria……

    Joe.Ye 2023-03-25
    0 0
  • JWT InvalidClaimException – The Token can’t be used before

    jwt token错误 Linux服务器上最近使用jwt token的时候遇到了一个奇怪的问题: InvalidClaimException: The Token can't be used before 某个时间 本地调……

    Joe.Ye 2023-03-20
    0 0
  • 基于JWT的token身份认证方案

    使用JSON Web Token的好处 性能问题 验证信息可以由前端保存,后端不需要为保存token消耗内存。JWT方式将用户状态分散到了客户端中,相比于Session,可以明显……

    Joe.Ye 2023-03-19
    0 0
  • Java高级开发技巧记录

    //对象拷贝 BeanUtils.copyProperties(object, object) //集合工具 CollectionUtils.isEmpty(list) List<Long> ids = items.stream().map(p -> p.ge……

    Joe.Ye 2023-03-19
    0 0
  • Java判断IP地址是否在CIDR范围内

    Java原生算法 //核心代码,检索IP所属网段 public boolean isInRange(String ip, String cidr) { String[] ips = ip.split("\\."); long ip……

    Joe.Ye 2023-03-19
    0 0
  • Java通过解析文件获取apk信息

    参考:https://github.com/bihe0832/Android-GetAPKInfo ApkInfo @Data @NoArgsConstructor public class ApkInfo { public String versionCode = "……

    Joe.Ye 2023-03-19
    0 0
  • Java使用easyexcel操作Excel

    easyexcel简介 Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解……

    Joe.Ye 2023-03-19
    0 0
  • 通过javax.validation.constraints下的注解实现字段验证

    添加maven依赖包 <!-- https://mvnrepository.com/artifact/javax.validation/validation-api --> <dependency> <groupId>javax.validati……

    Joe.Ye 2023-03-19
    0 0
  • XStream同名alias解析冲突

    当存在多个同名alias注解的Model(对应XML根标签相同)时,XStream解析会产生冲突,需要生成各自的XStream对象来解析 参考:https://github.com/x-stream/xstr……

    Joe.Ye 2023-03-19
    0 0
  • 支付宝对接RSA加解签及ILLEGAL_SIGN踩坑

    ILLEGAL_SIGN踩坑记:需对sign值进行URLEncoder编码 RSA加解签 import org.apache.commons.codec.binary.Base64; import org.apache.commons.lang.StringUt……

    Joe.Ye 2023-03-19
    0 0