搜索内容

Java基础
  • FreeMarker宏macro的使用

    定义宏macro 创建public.ftl文件,用于存放各个公共宏macro <#--公共顶部--> <#macro header title="默认文字" keywords="默认文字&……

    Joe.Ye 2023-04-01
    0 0
  • No modifications are allowed to a locked ParameterMap 解决方案

    使用Filter过滤器完成对敏感词汇的过滤,在判断方法名是getParameterMap时出现如下如下报错的问题: java.lang.IllegalStateException: No modifications are ……

    Joe.Ye 2023-04-01
    0 0
  • Java中将Word生成缩略图

    解决思路 1、先将word生成pdf,这个采用openoffice或者jacob 2、然后将pdf生成图片 注:需要安装OpenOffice依赖,并启动soffice服务 依赖引入 需要的jar包……

    Joe.Ye 2023-04-01
    0 0
  • Java连接OpenOffice4的使用

    项目使用背景 内部使用的文件管理系统,实现doc,docx文件的在线预览功能;整体功能类似于知网的功能缩减版:文件的管理,在线预览,查重功能。其中还使用到pd……

    Joe.Ye 2023-04-01
    0 0
  • 阻塞队列之LinkedBlockingQueue

    概述 LinkedBlockingQueue内部由单链表实现,只能从head取元素,从tail添加元素。添加元素和获取元素都有独立的锁,也就是说LinkedBlockingQueue是读写分离的……

    Joe.Ye 2023-04-01
    0 0
  • 元素唯一的LinkedBlockingQueue阻塞队列

    这是一个简单的阻塞队列,它继承了JDK原有的LinkedBlockingQueue,也是线程安全的。与LinkedBlockingQueue不同的地方在于,UniqueLinkedBlockingQueue队列里面……

    Joe.Ye 2023-04-01
    0 0
  • FastJson校验json字符串是否合法

    JSON.isValid(String str)、JSON.isValidObject(String str)、JSON.isValidArray(String str)均已过时并存在Bug,FastJson 1.2.60新增加一个高性能校验JSON字……

    Joe.Ye 2023-03-27
    0 0
  • CompletableFuture 使用详解

    runAsync 和 supplyAsync方法 CompletableFuture 提供了四个静态方法来创建一个异步操作。 public static CompletableFuture<Void> runAsync(Runnable r……

    Joe.Ye 2023-03-27
    0 0
  • Java队列Queue详细分析

    Queue:基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接口。 Queue……

    Joe.Ye 2023-03-26
    0 0
  • Java 8的中Consumer、Supplier、Predicate和Function

    这几个接口都在java.util.function包下的,分别是Consumer(消费型)、supplier(供给型)、predicate(谓词型)、function(功能性) Consumer接口 从字面上……

    Joe.Ye 2023-03-26
    0 0
  • Java中Date、LocalDateTime与Calendar易混淆点梳理

    Date与时区有关 Date最好取系统时区,否则容易混淆 //Date now = Date.from(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant()); //取系统……

    Joe.Ye 2023-03-26
    0 0
  • Java动态修改Enum实例

    众所周知,enum类型实例数量是固定的,甚至还被用来设计单例。但有时候仍然存在需要动态增加Enum实例的场景,这也并非一定是设计失败,也可能是增加灵活性的实……

    Joe.Ye 2023-03-26
    0 0
  • 将文本转为二维码图片Base64编码

    import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.MultiFormatWriter; import com.google.zxing.Wr……

    Joe.Ye 2023-03-26
    0 0
  • Java实现Base64码与图片互转

    介绍Java实现Base64码与图片互转方法 工具类 import java.io.*; import org.apache.commons.codec.binary.Base64; public class Base64ImageUtils { /……

    Joe.Ye 2023-03-26
    0 0
  • provider.BouncyCastleProvider库导入用于算法和生成证书

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

    Joe.Ye 2023-03-25
    0 0