此篇用vue项目作为例子 首先再页面加载的时候拿到活动的当前时间、截止时间。 第二步贴代码 <template> <div class="countdown"> <div class="countdown-time"> <span class="countdown-word">{{countdown ...
分类:
其他好文 时间:
2020-02-15 15:17:54
阅读次数:
59
``` function get_countdown(elementName) { var t = 59;//倒计总秒数 var time = 59;//当前秒数 if (time == t) { //如果不加入该判断,则会出现在倒计时期间不断的点击发生不断的加快(其实就是你点了多少次就重复多少次该... ...
分类:
Web程序 时间:
2020-01-18 12:28:37
阅读次数:
124
1.让一些线程阻塞直到另一些线程完成一系列操作后才被唤醒。 2.CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,调用线程会被阻塞。其它线程调用countDown方法会将计算器减1(调用countDown方法的线程不会阻塞),当计数器的值变成零时,因调用await方法 ...
分类:
其他好文 时间:
2020-01-04 22:44:03
阅读次数:
99
data: function () { return { countdown: 1800, payTimeout: '30:00 后超时', }; }, // 二维码30分钟失效倒计时 payTimeoutCount() { let _this = this; if(this.countdown > ...
分类:
其他好文 时间:
2020-01-01 15:18:08
阅读次数:
257
JVM,并发,锁相关: 1.请你谈谈对volatile的理解,volatile是否存在伪共享问题。 2.cas你知道吗? 3.原子类AtomicInteger的ABA问题谈谈?原子更新引用知道吗? 4.公平锁/非公平锁/可重入锁/递归锁/自旋锁谈谈你的理解?请手写一个自旋锁。 5.CountDown ...
分类:
编程语言 时间:
2019-12-31 18:57:50
阅读次数:
86
CyclicBarrier 的中文意思是 "循环栅栏",简单理解就是一个可以循环利用的屏障。 用于让多个线程阻塞在屏障处,当屏障达到放开的条件,所有被阻塞的线程会继续执行,此时 CyclicBarrier 会自动重置。 阻塞线程在屏障处,调用 CyclicBarrier 对象的 await() 方法 ...
分类:
其他好文 时间:
2019-12-26 09:42:46
阅读次数:
110
CountDownLatch 众所周知,它能解决一个任务必须在其他任务完成的情况下才能执行的问题,代码层面来说就是只有计数countDown到0的时候,await处的代码才能继续向下运行,例如: 运行结果: 源码 实际上内部十分简单,里面只有一个AQS的子类 下面看具体做了什么事情 先来看await ...
分类:
其他好文 时间:
2019-12-16 17:33:16
阅读次数:
100
项目地址 GitHub预览地址:https://lightbc.github.io/countdown/ GitHub下载地址:https://github.com/lightbc/countdown.git HTML代码 <!DOCTYPE html> <html> <head> <meta ch ...
分类:
其他好文 时间:
2019-12-09 21:31:50
阅读次数:
153
页面挂载的时候定时器搞起 <el-row> <div class="ui-toolbar" style="height: 32px; line-height: 32px;"> <div style="margin-left:10px;" :class="isExecuteTiming ? 'gree ...
分类:
其他好文 时间:
2019-12-03 19:45:36
阅读次数:
94
让前面的线程先做完任务,再让后面的任务开启线程 jdk5后,增加了countdownLatch可以实现 一下是自己设计一个 下午5:31 ...
分类:
其他好文 时间:
2019-11-25 18:25:19
阅读次数:
54