搜索内容

Java
  • Java8新特性Function和BiFunction

    Function Function作为一个函数式接口,主要方法apply接收一个参数,返回一个值 @FunctionalInterface public interface Function<T, R> { /** ……

    Joe.Ye 2023-02-25
    0 0
  • Java实现将数字金额转为大写中文金额

    输入数字金额参数,运行程序得到其对应的大写中文金额;例如:输入-12.56,输出-12.56: 壹拾贰元伍角陆分 Hutool工具包中也含有一个类型转换的方法,可以实现“……

    Joe.Ye 2023-02-25
    0 0
  • Java实现GZIP压缩与解压缩

    Gzip压缩 public static byte[] compress(String str, String charset) { if (str == null || str.length() == 0) { return null; } Byte……

    Joe.Ye 2023-02-25
    0 0
  • Java处理UFT-8编码文件出现\ufeff的解决方法

    在处理支付宝、微信支付等对账文件时可能会碰到因为\ufeff字符导致字段解析错误。\ufeff这是哪来的呢?网上搜索后发现原来是文本保存时包含了BOM(Byte Order ……

    Joe.Ye 2023-02-25
    0 0
  • XStream异常com.thoughtworks.xstream.security.ForbiddenClassException

    在使用XStream解析的过程中遇到com.thoughtworks.xstream.security.ForbiddenClassException异常的问题,解决方式: xStream = new XStream(); //尽量限制所需……

    Joe.Ye 2023-02-25
    0 0
  • java.io.IOException invalid constant type 18

    org.javassist包版本不兼容JDK 1.8的问题 java.lang.RuntimeException: java.io.IOException: invalid constant type: 18 原因:javassist 3.18以下的版本不支……

    Joe.Ye 2023-02-25
    0 0
  • Redisson实现Redis分布式锁的N种姿势

    使用Redisson实现Redis普通分布式锁,以及Redlock算法分布式锁的几种方式。 Redis几种架构 Redis发展到现在,几种常见的部署架构有: 单机模式 主从模式 哨……

    Joe.Ye 2023-02-24
    0 0
  • Redlock:Redis分布式锁最牛逼的实现

    普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下: - 获取锁(unique_val……

    Joe.Ye 2023-02-24
    0 0
  • SpringBoot request.getSession()几种获取情况之间的差异

    三种情况如下 HttpSession session = request.getSession(); HttpSession session = request.getSession(true); HttpSession session = request.getSession(……

    Joe.Ye 2023-02-24
    0 0
  • Spring AOP 五大通知类型

    前置通知 在目标方法执行之前执行执行的通知 前置通知方法,可以没有参数,也可以额外接收一个JoinPoint,Spring会自动将该对象传入,代表当前的连接点,通过……

    Joe.Ye 2023-02-24
    0 0
  • Post请求访问Nginx静态资源,报405 not allowed错误

    Post请求访问Nginx静态资源,会报405 not allowed错误。为了让Nginx静态页面能够响应post请求 解决方案:修改nginx.conf配置文件,在server{}中添加error_page……

    Joe.Ye 2023-02-24
    0 0
  • JVM中Perm区持续上涨问题

    Java应用Perm区一直呈上涨趋势的原因可以用一个简单的办法排查,就是用btrace去跟踪下是什么地方在调用ClassLoader.defineClass,在大多数情况下这招都是管用……

    Joe.Ye 2023-02-18
    0 0
  • JVM 新生代 8:1:1 原因

    GC是统计学测算出当内存使用超过98%以上时,内存就应该被minor gc时回收一次。但是实际应用中,我们不能较真的只给他们留下2%,换句话说当内存使用达到98%时才……

    Joe.Ye 2023-02-18
    0 0
  • 调用System.gc()会发生什么?

    System.gc(); //告诉垃圾收集器打算进行垃圾收集,而垃圾收集器进不进行收集是不确定的 System.runFinalization(); //强制调用已经失去引用的对象的finalize……

    Joe.Ye 2023-02-18
    0 0
  • Java ThreadLocal简介

    ThreadLocal ThreadLocal使用方法很简单 static final ThreadLocal<T> sThreadLocal = new ThreadLocal<T>(); sThreadLocal.set() sThreadLocal.g……

    Joe.Ye 2023-02-18
    0 1