Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Java基础

FreeMarker宏macro的使用

FreeMarker宏macro的使用

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

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

No modifications are allowed to a locked ParameterMap 解决方案

使用Filter过滤器完成对敏感词汇的过滤,在判断方法名是getParameterMap时出现如下如下报错的问题: java.lang.IllegalStateException: No modifications are allowed to a locked ParameterMap 结果查了一

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

Java中将Word生成缩略图

解决思路 1、先将word生成pdf,这个采用openoffice或者jacob 2、然后将pdf生成图片 注:需要安装OpenOffice依赖,并启动soffice服务 依赖引入 需要的jar包是pdfrenderer.jar和jodconverter-2.2.2.jar包,如果使用jaco

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

Java连接OpenOffice4的使用

项目使用背景 内部使用的文件管理系统,实现doc,docx文件的在线预览功能;整体功能类似于知网的功能缩减版:文件的管理,在线预览,查重功能。其中还使用到pdf2htmlEX实现pdf转html,最终实现文章重复部分标红操作。 官方下载:https://www.openoffice.org/down

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

阻塞队列之LinkedBlockingQueue

概述 LinkedBlockingQueue内部由单链表实现,只能从head取元素,从tail添加元素。添加元素和获取元素都有独立的锁,也就是说LinkedBlockingQueue是读写分离的,读写操作可以并行执行。LinkedBlockingQueue采用可重入锁(ReentrantLock)来

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

元素唯一的LinkedBlockingQueue阻塞队列

这是一个简单的阻塞队列,它继承了JDK原有的LinkedBlockingQueue,也是线程安全的。与LinkedBlockingQueue不同的地方在于,UniqueLinkedBlockingQueue队列里面不允许出现重复性元素。该队列可以在很多场景中适用,比如: 多生产者的情形下,一起向队列

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

FastJson校验json字符串是否合法

JSON.isValid(String str)、JSON.isValidObject(String str)、JSON.isValidArray(String str)均已过时并存在Bug,FastJson 1.2.60新增加一个高性能校验JSON字符串的API,还在验证阶段。支持输入类型是字符串

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

CompletableFuture 使用详解

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

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

Java队列Queue详细分析

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

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

Java 8的中Consumer、Supplier、Predicate和Function

这几个接口都在java.util.function包下的,分别是Consumer(消费型)、supplier(供给型)、predicate(谓词型)、function(功能性) Consumer接口 从字面上看,Consumer接口就是一个消费型的接口,通过传入参数,然后输出值,就是这么简单 Co

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

Java中Date、LocalDateTime与Calendar易混淆点梳理

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

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

Java动态修改Enum实例

众所周知,enum类型实例数量是固定的,甚至还被用来设计单例。但有时候仍然存在需要动态增加Enum实例的场景,这也并非一定是设计失败,也可能是增加灵活性的实际需求,比如一些web框架。然而最大的障碍是switch语句生成的虚构类,本文参考Java Specialists第161期,提供一份可用的解决

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

将文本转为二维码图片Base64编码

import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.MultiFormatWriter; import com.google.zxing.Writ

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

Java实现Base64码与图片互转

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

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

provider.BouncyCastleProvider库导入用于算法和生成证书

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

Joe.Ye Joe.Ye 2023-03-25
0 0 0
1 2 3 4 8