Java学习日记-----多线程
Thread的常用方法: * 1.start();启动线程并执行相应的run()方法 * 2.run();子线程要执行的代码方法如run();内 * 3.currentThread() 静态的调取当前进程 * 4.getName() * 5.setName() * 6.yield() 调用此方法的线程释放cpu的使用权 * 7.join(); a.join(),表示当前a线程停止执行,直至另一线程执行完毕,a进程才继续执行join()后的代码 * 8.isAlive() 判断此线程是否还存活
ArrayBlockingQueue源码解析
注意:在阅读本文之前或在阅读的过程中,需要用到ReentrantLock 1、对于ArrayBlockingQueue需要掌握以下几点 创建 入队(添加元素) 出队(删除元素) 2、创建 public ArrayBlockingQueue(int capacity, boolean fair) public ArrayBlockingQueue(int capacity) 使用方法: Queue<String> abq = new ArrayBlockingQueue<String>(2);
difflib模块文件内容差异对比
简介 difflib作为python的标准库模块,无需安装,作用是比对文本之间的差异,且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似。可以使用该模块比对代码和配置文件的差异,在版本控制方面非常有用。Python2.3以后的版本默认自带difflib模块,无需额外安装。 使用方法 字符串差异的比对 import difflib
text1 = """text1:"""
text1 = """text1: This module provide classes and fu
[Html] jQuery Grid
https://www.jqwidgets.com/ jQuery Grid https://marketplace.visualstudio.com/items?itemName=jqwidgets.jQueryGrid
数据链路层解析 、 交换机基本配置
————数据链路层解析 、 交换机基本配置———— 【数据链路层解析】 << 数据链路层介绍 >> < 功能 > 数据链路的建立、维护与拆除、帧的包装、传输与同步,帧差错恢复,流量控制 < 以太网 > 概念:平常使用的局域网,在数据链路层 以太网MAC地址 用来识别一个以太网上的一个单独设备或一组设备 < 以太网命名 > 100 BASE-TX 100 数据速率100M BASE 基带,即物理介质为以太网专用 TX UTP或STP的双绞线连接 < MAC 地址 > |<--------24bi
[蓝桥杯][算法提高VIP]产生数
时间限制: 1Sec 内存限制: 128MB 提交: 49 解决: 15 题目描述 给出一个整数 n(n< 10^30) 和 k 个变换规则(k< =15)。 规则: 一位数可变换成另一个一位数: 规则的右部不能为零。 例如:n=234。有规则(k=2): 2-> 5 3-> 6 上面的整数 234 经过变换后可能产生出的整数为(包括原数): 234 534 264 564 共 4 种不同的产生数 问题: 给出一个整数 n 和 k 个规则。 求出: 经过任意次的变换(0次或多次),能产生出多少
Python——集合
集合: 是由不同元素组成、无序、不可变类型(数字、字符串、元祖) s = {1,2,3,4,} >>> s = {1,1,22,22,22,33,33,3,44,44} >>> type(s) <class 'set'> >>> s {1, 33, 3, 44, 22} 集合可以去重复的,得到的还是随机的, #求交集: p_s = set(shudian) l_s = set(modian) print(p_s.intersection(l_s)) print(p_s,l_s) print(p
Confluence 6 用户宏示例 - Color and Size
这个示例定义了如何向你宏中传递参数。我们将会创建一个字体样式宏,在这个宏中有 2 个参数,允许用户在这 2 个参数中指定宏中包含的字体的颜色大小。 Macro name stylish Visibility Visible to all users in the Macro Browser Macro Title Stylish Description Applies colour and size to text. Categories Confluence Content Icon URL
python——列表
列表(list): class list(object):(list类中提供的方法) """ list() -> new empty list list(iterable) -> new list initialized from iterable's items """ 1、def append(self, p_object): # real signature unknown; restored from __doc__(追加)(对象。。方法。。:def对象调用append方法) """
包格式及IP地址 、 网络层协议及设备
【包格式及IP地址 、 网络层协议及设备】 功能:定义了基于IP协议的逻辑地址,连接不同的媒介类型、选择数据通过网络的最佳路径。 IP地址=网络位+主机位。 IP包头格式20bit。 子网掩码(255.255.255.0):用来确认IP的主机位和网络位。 32个二进制位。 对应IP地址的网络部分用1表示,主机部分用0表示。 网络ID(A.B.C.0):网络地址和子网掩码作逻辑“与”运算所得的网络地址。 0与任何数=0,1与任何非0数相与=任何数本身。 ARP协议(地址解析协议):arp -a将
Hadoop3集群搭建之——配置ntp服务
上篇: Hadoop3集群搭建之——虚拟机安装 Hadoop3集群搭建之——安装hadoop,配置环境 安装好的的虚拟机,发现时间不一致,相差还比较大,对于hadoop集群来说,是需要时间同步的。 这个时候,就需要一个ntp服务了。 1、在各个节点上安装ntp yum install ntp 2、在各个节点上设置时区为 亚洲上海 timedatectl set-timezone Asia/Shanghai 3、在各个节点启动ntp服务,依次执行以下命令 sys
pthread中errors.h的代码
#ifndef __errors_h #define __errors_h #include <unistd.h> #include <errno.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #ifdef DEBUG #define DPRINTF(arg) printf arg #eles #define DPRINTF(arg) #endif // 用do_while语句结束,把{}里的当作语句块 #defin
今日推荐
周排行