并发技术、进程、线程和锁拾遗 Part1. 多任务 计算机发展起初,CPU 资源十分昂贵,如果让 CPU 只能运行一个程序那么当 CPU 空闲下来(例如等待 I/O 时),CPU 资源就会被浪费,为了使 CPU 资源得到更好的利用,先驱编写了一个监控程序,如果发现某个程序暂时无需使用 CPU 时,监 ...
分类:
编程语言 时间:
2020-01-01 09:23:27
阅读次数:
70
倒计时的两种用法: 一、计时器的用法 页面部分 <span class="time-minute">{{timeMinute}}</span> <span class="time-unit">分</span> <span class="time-second">{{timeSecond}}</spa ...
分类:
其他好文 时间:
2019-12-31 12:12:59
阅读次数:
553
docker1.虚拟化技术:将不同的资源和逻辑单元剥离,形成松耦合的关系的技术(gartner){将一个真实的机器进行虚拟地分割,然后分割出来的部分可以独立使用}虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机上可以运行不同的操作系统, ...
分类:
其他好文 时间:
2019-12-30 19:23:05
阅读次数:
57
注入攻击的本质,是把用户输入的数据当做代码执行。 注入的关键条件: 第一个是用户能够控制输入 第二个是原本程序要执行的代码,拼接了用户输入的数据然后进行执行 1.sql注入本质是什么 把用户输入当做代码执行 2.sql注入的条件 用户可控输入和原本程序要执行代码,拼接用户输入且当作SQL语句去执行 ...
分类:
数据库 时间:
2019-12-30 14:22:18
阅读次数:
121
即使子线程休眠了,也不去抢cpu资源,等子线程做完了主线程再做; public class Test5 { public static void main(String[] args) { MyRunnable2 r = new MyRunnable2(); Thread t = new Threa ...
分类:
其他好文 时间:
2019-12-29 15:06:59
阅读次数:
61
1, spinlock 适合短暂的等待,不值得休眠的那种短暂. jmp 11b 12: get_lock: lock bts $0, 0x6000 jc get_lock lock incw smp_cpus mov $smp_cpus, %bx lock btr $0, 0x6000 /*rele ...
分类:
编程语言 时间:
2019-12-29 11:12:30
阅读次数:
114
情况:未开启swoole cup占用20%,开启swoole cup占用飙升到70 各种排查...哪怕是放以下那么点代码,cpu立马飙升70% 解决办法:增加sleep休眠 扩展: 这算是swoole process的一个bug ...
分类:
其他好文 时间:
2019-12-27 18:04:37
阅读次数:
413
环境 Ubuntu18.04.3(desktop-amd64)4核70G、Linux 5.4.1(最新)、Deepin15.11(Ubuntu用起来不习惯)、draw.io、VSCode Part1 目的 添加系统调用,扩展操作系统的功能。 ①基本配置 ①先下载源码,我是从主机上下载后传到虚拟机上的 ...
分类:
系统相关 时间:
2019-12-20 23:49:05
阅读次数:
796
https://www.cnblogs.com/zhanggaoxing/p/9657545.html 什么是网络唤醒 网络唤醒(Wake-on-LAN,WOL)是一种计算机局域网唤醒技术,使局域网内处于关机或休眠状态的计算机,将状态转换成引导(Boot Loader)或运行状态。无线唤醒(Wake ...
分类:
其他好文 时间:
2019-12-16 13:40:07
阅读次数:
111