测试volatile 的线程的可见性 1 public class VolatileTest { 2 3 private static boolean flag = true; //不用volatile修饰 4 5 public static void main(String[] args) thr ...
分类:
其他好文 时间:
2020-05-05 20:08:32
阅读次数:
66
如果文章中哪里有问题,希望各位大哥大姐指出,小弟十分感激。 正文 什么是原型模式? 原型模式就是在原有对象的基础上,复制一个新的,但是内容一摸一样的对象。 为什么要使用原型模式? 我们在日常业务中可能会有很多大对象(内部有很多字段),或者创建过程非常繁琐并耗时的对象。对于这些对象,如果我们需要一个新 ...
分类:
其他好文 时间:
2020-05-05 00:54:33
阅读次数:
59
对redisson不熟悉的,请看官网或者github上面的 在Redisson框架中,实现了红锁的机制,Redisson的RedissonRedLock对象实现了Redlock介绍的加锁算法。该对象也可以用来将多个RLock对象关联为一个红锁, 每个RLock对象实例可以来自于不同的Redisson ...
分类:
其他好文 时间:
2020-05-04 01:07:21
阅读次数:
80
一,为什么选择ffmpeg处理gif? 1,ffmpeg可以从视频中截取gif 2,ffmpeg在缩放gif时出错的机率较低, 而imagemagick在缩放gif时容易出错 我们在后面的例子中可以看到 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com ...
分类:
其他好文 时间:
2020-05-02 14:35:17
阅读次数:
267
之前遇到一个耗电问题,最后发现是/proc/sys/kernel/sched_boost节点设置异常,一直处于boost状态。导致所有场景功耗上升。 现在总结一下sched_boost的相关知识。 Sched_Boost sched_boost主要是通过影响Task placement的方式,来进行 ...
分类:
其他好文 时间:
2020-04-27 15:03:11
阅读次数:
89
1 #include<reg52.h>//单片机头文件 2 #define uchar unsigned char//宏定义,用uchar表示unsigned char,叫无符号字符型数据类型,取值范围为:0到255。 3 #define uint unsigned int//宏定义,用uint表示 ...
分类:
其他好文 时间:
2020-04-25 10:30:16
阅读次数:
72
程序:中断法 1. Timer0_Init() 在上次 (一)查询法 中说过 2.main.c 用 flag #include<reg52.h> #include<Timer0_Init.h> #define uchar unsigned char #define uint unsigned int ...
分类:
其他好文 时间:
2020-04-22 12:55:59
阅读次数:
76
<insert id="insertOrUpdate"> insert into base_person (pname, idcard, gender, nation, source_flag, create_time) values <foreach collection="list" item= ...
分类:
其他好文 时间:
2020-04-21 15:35:22
阅读次数:
235
使用场景: 一个或N个线程,等待其它线程完成某项操作之后才能继续往下执行。CountDownLatch描述的是,一个或N个线程等待其他线程的关系。 使用方法: 设CountDownLatch个数:CountDownLatch countDownLatch=new CountDownLatch(3); ...
分类:
编程语言 时间:
2020-04-18 14:22:02
阅读次数:
70
某天上服务器看了下gc情况,发现状况不对,启动了才2天的服务器发生了360次fullgc,这个频率肯定高了 说明 S0C、S1C、S0U、S1U:Survivor 0/1区容量(Capacity)和使用量(Used) EC、EU:Eden区容量和使用量 OC、OU:年老代容量和使用量 PC、PU:永 ...
分类:
其他好文 时间:
2020-04-16 00:24:58
阅读次数:
254