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基础

Executors提供四种线程池

Executors提供四种线程池

Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需求,可以灵活回收空闲线程,若无可回收则新建线程 newFixedThreadPool创建一个定长线程池,可以控制线程最大并发数,超过的线程会在队列中等待 ne

Joe.Ye Joe.Ye 2023-02-26
0 0 0
schedule方法和scheduleAtFixedRate方法的区别

schedule方法和scheduleAtFixedRate方法的区别

schedule和scheduleAtFixedRate方法都可以实现任务的延时和不延时执行且都会按顺序执行,因此不需要考虑非线程安全的情况。它们的主要区别只在于有没有追赶特性。其中,schedule方法不具有追赶特性,而scheduleAtFixedRate方法具有追赶特性。 首先验证schedu

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Ehcache与Guava Cache的区别浅谈

Ehcache与Guava Cache的区别浅谈

最近在做一些缓存改造的场景,有如下一些经验总结: Ehcache支持持久化到本地磁盘,Guava不可以 Ehcache有现成的集群解决方案,Guava没有。不过个人感觉比较鸡肋,对JVM级别的缓存来讲太重了 Ehcache jar包庞大,Guava Cache只是Guava jar包中的工具之一,

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Java之双亲委托机制

Java之双亲委托机制

双亲委派机制的工作流程: (1)当前ClassLoader首先从自己已经加载的类中查询是否此类已经加载,如果已经加载则直接返回原来已经加载的类。每个类加载器都有自己的加载缓存,当一个类被加载了以后就会放入缓存,等下次加载的时候就可以直接返回了。 (2)当前ClassLoader的缓存中没有找到被加载

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Java 8 Optional 类

Java 8 Optional 类

Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象 Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测 Optional 类的

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Java模拟Form表单提交

Java模拟Form表单提交

以支付宝为例,使用Java模拟Form表单提交 /** * 建立请求,以表单HTML形式构造(默认) * @param sParaTemp 请求参数数组 * @param strMethod 提交方式。两个值可选:post、get * @param strButtonName 确认按钮显示

Joe.Ye Joe.Ye 2023-02-25
0 0 0
BeanUtils 实现 Map 与 Bean 进行相互转换

BeanUtils 实现 Map 与 Bean 进行相互转换

基本使用 Map -> Bean BeanUtils.populate(Object bean, Map<String, ? extends Object> properties); Bean -> Map BeanMap testMap = new BeanMap(Obj

Joe.Ye Joe.Ye 2023-02-25
0 0 0
关于Java中RSA加签解签,私钥加密公钥解密和公钥加密私钥解密代码详解

关于Java中RSA加签解签,私钥加密公钥解密和公钥加密私钥解密代码详解

关于Java中RSA加签解签,私钥加密公钥解密和公钥加密私钥解密,一般为了安全采用的是 私钥加签,公钥验签 本地私钥加密,远程公钥解密(公钥可以用Base64转换后公开) 远程公钥加密,本地私钥解密 import org.apache.commons.codec.binary.Base64;

Joe.Ye Joe.Ye 2023-02-25
0 0 0
RSA加密、解密、签名、验签的原理及方法

RSA加密、解密、签名、验签的原理及方法

RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥

Joe.Ye Joe.Ye 2023-02-25
0 0 0
BeanMap实现Java Bean转Map简单

BeanMap实现Java Bean转Map简单

将一个Java Bean转换为Map数据结构,key为Bean字段名,value为Bean字段值,允许通过map的api进行调用 缺点:不能自定义key名称 pom.xml依赖 <dependency> <groupId>commons-beanutils</gr

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Java静态代码块与静态变量定义的执行顺序

Java静态代码块与静态变量定义的执行顺序

总结:按顺序执行 public class StaticTest { public static String API_DEV_BASE_URL = "http://192.168.10.10/"; public static String API_PRO_BAS

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Java内部类和静态内部类的区别

Java内部类和静态内部类的区别

静态内部类可以有静态成员(方法,属性),而非静态内部类则不能有静态成员(方法,属性) 静态内部类只能够访问外部类的静态成员,而非静态内部类则可以访问外部类的所有成员(方法,属性) 实例化一个非静态的内部类的方法: //a.先生成一个外部类对象实例 OutClassTest oc = n

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Java8新特性Function和BiFunction

Java8新特性Function和BiFunction

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

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

Java实现将数字金额转为大写中文金额

输入数字金额参数,运行程序得到其对应的大写中文金额;例如:输入-12.56,输出-12.56: 壹拾贰元伍角陆分 Hutool工具包中也含有一个类型转换的方法,可以实现“金额的大小写”转换,但是这个工具包也有一些局限,“转换为大写只能精确到分(小数点儿后两位),之后的数字会被忽略”。参考文档:htt

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

Java实现GZIP压缩与解压缩

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

Joe.Ye Joe.Ye 2023-02-25
0 0 0
1 3 4 5 6 7 8