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

Java IO相互转换

Java IO相互转换

byte[]和InputStream的相互转换 byte[]转换为InputStream public static final InputStream bytes2InStream(byte[] buf) { return new ByteArrayInputStream(buf); }

Joe.Ye Joe.Ye 2023-02-14
0 0 0
国际化:Java平台下的Locale类

国际化:Java平台下的Locale类

Locale类有如下几个构造器: Locale(String language) Locale(String language, String country) Locale(String language, String country, String variant) 通过构造方法实例化Lo

Joe.Ye Joe.Ye 2023-02-14
0 0 0
Java正则表达式匹配一个或多个空格

Java正则表达式匹配一个或多个空格

(1)匹配一个或多个空格的正则表达式:\\s+ String[] newStr = str.trim().split("\\s+"); (2)匹配二个或多个空格的正则表达式:\\s{2,} String str = new String("I am a good

Joe.Ye Joe.Ye 2023-02-14
0 0 0
Java中String与BufferedReader、InputStream转换

Java中String与BufferedReader、InputStream转换

String –> InputStream InputStrem is = new ByteArrayInputStream(str.getBytes()); //或者 ByteArrayInputStream stream = new ByteArrayInputStream(str.get

Joe.Ye Joe.Ye 2023-02-13
0 0 0
Java多线程编程七(单例模式)

Java多线程编程七(单例模式)

饿汉模式(立即加载) “饿汉模式”也就是立即加载,在使用类时对应的对象已经创建 public class MySingleton { private static MySingleton mySingleton = new MySingleton(); private MySin

Joe.Ye Joe.Ye 2023-02-13
0 0 0
Java多线程编程六(使用Lock)

Java多线程编程六(使用Lock)

可重入锁ReentrantLock 使用ReentrantLock方法 lock():锁定 unlock():解除锁定 int getHoldCount():返回当前线程保持此锁定的个数,也就是调用lock()方法的次数 int getQueueLength():返回正在等待获取此锁定的线程估计数

Joe.Ye Joe.Ye 2023-02-13
0 0 0
Java多线程编程五(线程间通信之ThreadLocal)

Java多线程编程五(线程间通信之ThreadLocal)

变量值的共享可以使用public static变量的形式,所有的线程都是用同一个public static变量。如果想实现每一个线程都有自己共享变量该如何解决呢?JDK中提供的类ThreadLocal正是为了解决这样的问题。 类ThreadLocal主要解决的就是每个线程绑定自己的值,可以将Thre

Joe.Ye Joe.Ye 2023-02-13
0 0 0
Java多线程编程四(线程间通信)

Java多线程编程四(线程间通信)

等待和通知机制 两个线程互相通信数据 编码两个线程如下: public class NotifyThread extends Thread { private List<String> list; public NotifyThread(List<String&gt

Joe.Ye Joe.Ye 2023-02-13
0 0 0
Java多线程编程三(volatile关键字)

Java多线程编程三(volatile关键字)

禁止编译器重排 禁用寄存器,能够即使刷新内存数据更新 Java语言中的volatile变量可以被看作是一种程度较轻的synchronized;与synchronized块相比,volatile变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized的一部分。 锁

Joe.Ye Joe.Ye 2023-02-13
0 0 0
Java多线程编程二(synchronized同步方法和synchronized同步代码块)

Java多线程编程二(synchronized同步方法和synchronized同步代码块)

synchronized同步方法 方法内的变量为线程安全 “非线程安全”问题存在与实例变量中,如果是方法内部的私有变量,则不存在“非线程安全”问题,也就是线程安全的。 public class MyThread extends Thread { @Override public vo

Joe.Ye Joe.Ye 2023-02-13
0 0 0
Java多线程编程一(一些线程的知识)

Java多线程编程一(一些线程的知识)

进程和线程的概念及线程的优点 进程:可简单理解为Window上的一个应用程序如:qq.exe 线程:可简单理解为qq.exe中的一个后台下载程序等 线程的优点:在同一时间可以同时进行多个任务的工作,很方便,高效率的节省工作时间。如你在聊q的同时,听歌,下载文件,聊天。。。 使用多线程 (1)继承Th

Joe.Ye Joe.Ye 2023-02-13
0 0 1
BigDecimal精度scale设定

BigDecimal精度scale设定

BigDecimal scale为正数表示保留小数位数,为负数表示保留到整数位 BigDecimal a = new BigDecimal(12345678) .divide(new BigDecimal(10000), -1, RoundingMode.HALF_UP); Syst

Joe.Ye Joe.Ye 2023-02-13
0 0 1
Java volatile详解

Java volatile详解

内存可见性 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。在单线程环境中,如果向某个变量先写入值,然后在没有其他写入操作的情况下读取这个变量,那么总能得到相同的值。这看起来很自然。然而,当读操作和写操作在不同的线程中执行时,情况却并非如此,这听起来或许有些难以接受。通常,我们无法确

Joe.Ye Joe.Ye 2023-02-13
0 0 1
Java引用类型

Java引用类型

StrongReference 强引用 回收时机:从不回收 使用:对象的一般保存 生命周期:JVM停止的时候才会终止 SoftReference 软引用 回收时机:当内存不足的时候 使用:SoftReference结合ReferenceQueue构造 生命周期:内存不足时终止 WeakRef

Joe.Ye Joe.Ye 2023-02-13
0 0 1
Java集合小结

Java集合小结

List与Set的区别 1、List、Set都是继承自Collection接口 2、List特点:元素有放入顺序,元素可重复;Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是由该元素的HashCode决定的,其位置其实是固定的) 3、List接口有三个实

Joe.Ye Joe.Ye 2023-02-12
0 0 1
1 6 7 8