代码如下: /** * 死锁 * */ public class DeadThread { private static Object obj1 = new Object(); private static Object obj2 = new Object(); public static void ...
分类:
其他好文 时间:
2021-05-04 15:54:07
阅读次数:
0
多进程 1 #方式一: 2 # from multiprocessing import Process 3 # import time 4 # 5 # def task(name): 6 # print('%s is running' %name) 7 # time.sleep(3) 8 # pri ...
分类:
编程语言 时间:
2021-05-04 15:51:14
阅读次数:
0
(目录) 本文列出一些常用的 windows cmd命令,使用windows + r键后输入命令或者打开cmd.exe命令提示符输入,其中cmd命令提示符可以通过使用windows + r键后输入cmd打开 杀掉进程 $ taskkill /im chromedriver.exe /f # 或者 $ ...
这里介绍两个常用的管理hadoop集群的脚本 hadoop集群启停脚本myhadoop.sh #!/bin/bash if [ $# -lt 1 ] then echo "No Args Input..." exit ; fi case $1 in "start") echo " 启动 hadoop ...
分类:
其他好文 时间:
2021-05-04 15:28:54
阅读次数:
0
Vim编辑器 认识Vim编辑器 Vim通过一些插件可以实现和IDE一样的功能! Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。尤其是在Linux中,必须要会使用Vim**(查看内容,编辑内容,保存内容)** 简单的来说, vi 是 ...
分类:
系统相关 时间:
2021-05-04 15:17:47
阅读次数:
0
计算机简介 1、计算机硬件组成 1.1 一个程序的运行与三大核心硬件(cpu、内存、硬盘)的关系 (*****) 2、操作系统 2.1 计算机体系的三层结构 (*****) 2.2 平台与跨平台的概念 (*****) 3、扫盲(***) cpu相关(x86-64代表的意义) 存储器相关(IO问题) ...
分类:
编程语言 时间:
2021-05-03 12:52:53
阅读次数:
0
ERIKA是一款开源的、遵循OSEK/VDX标准的实时操作系统。 一、周期任务的实现(方式一:使用普通COUNTER,Alarm通过SetRelAlarm()函数手动启动和设置) (1)code.c /* ERIKA Enterprise. */ #include "ee.h" /* TASKs * ...
分类:
其他好文 时间:
2021-05-03 12:37:43
阅读次数:
0
简介 CAS的全称是compare and swap,它是java同步类的基础,java.util.concurrent中的同步类基本上都是使用CAS来实现其原子性的。 CAS的原理其实很简单,为了保证在多线程环境下我们的更新是符合预期的,或者说一个线程在更新某个对象的时候,没有其他的线程对该对象进 ...
分类:
其他好文 时间:
2021-05-03 12:24:38
阅读次数:
0
问题描述 线上突然出现Dubbo超时调用,时间刚好为Consumer端设置的超时时间。 有好几个不同的接口都报超时了 第1次调用超时,第2次(或第3次)重试调用非常快(正常水平) Dubbo调用超时的情况集中出现了3次,每次都是过一会自动恢复 排查 排查日志 看到调用超时,首先就拿着traceId去 ...
分类:
编程语言 时间:
2021-05-03 12:23:35
阅读次数:
0
大家应该都知道,python有一个GIL(全局解释器锁),用于控制多线程的并发行为。 注:GIL不是必须的,可以通过对每个资源单独加锁的方式去掉GIL,也就是将GIL换成更细粒度的锁。 GIL锁的实现 Linux上的POSIX线程的实现有如下行为: 1、同一个线程多次调用pthread_mutex_ ...
分类:
编程语言 时间:
2021-05-03 12:21:44
阅读次数:
0