面试官问到,阻塞线程有几种方法? 你可以这么扩展的讲。 4种方法,从是否释放锁资源的角度来说,locksupport.park(),thread.sleep()不会是否锁资源, condition.await()/object.wait()会释放锁资源。接下来按照下图,讨论区别 ...
分类:
编程语言 时间:
2020-07-19 21:12:16
阅读次数:
60
参考:https://blog.csdn.net/u013332124/article/details/84647915 ...
分类:
其他好文 时间:
2020-07-18 22:05:16
阅读次数:
62
###目录 ####一、线程与进程 ####二、java的线程使用 ####一、线程与进程 进程:系统运行的基本单元,当我们启动一个程序,就是一个进程从创建、运行到消亡的过程。进程可能会经历各种不同的状态,一般来说有三种状态。 就绪态: 进程已经获得了除cpu以外的所有其它资源,在就绪队列中等待cp ...
分类:
编程语言 时间:
2020-07-18 00:37:34
阅读次数:
61
一. 接口解决了java中无法多继承问题 接口的方法都是抽象类 interface student{ int clas=0604; void learning(); void eat(); void sleep(); } public class student1 implements studen ...
分类:
编程语言 时间:
2020-07-18 00:31:06
阅读次数:
82
今天MR的数据源很可能出现了问题,正常每天对方服务器会推过来2.1TB数据,今天只有1.6TB。 过来是gz压缩包,FTP的方式推送,进来之后我这边的程序进行解析,并存入HDFS。 对端的工程师只能看到压缩包目录的大小,看不到压缩前文件总大小,商量了一下,觉得不好对比数据一致性,想排查数据量问题,没 ...
分类:
其他好文 时间:
2020-07-17 09:40:37
阅读次数:
123
1、抽象类 public abstract class Animal { public abstract void eat(); public abstract void sleep(); } 2、程序入口 public class Test { public static void main(St ...
分类:
编程语言 时间:
2020-07-14 18:01:11
阅读次数:
67
先看一个例子 #这个是一个闭包,闭包前面已经说了 def log(func): def wrapper(*args, **kw): print('call %s():' % func.__name__) return func(*args, **kw) return wrapper @log def ...
分类:
编程语言 时间:
2020-07-14 16:40:53
阅读次数:
72
验证码如上所示 100*30 下面咱们开始神奇的旅程 下载批量验证码图片数据集用来训练 此验证码比较简单就下载了500 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author: zhibo.wang # E-mail: gm.zhibo.wang@ ...
分类:
编程语言 时间:
2020-07-14 16:26:11
阅读次数:
100
https://blog.csdn.net/u013469753/article/details/106688892 1、编写脚本,显示进度条 #!/bin/bash # 编写脚本,显示进度条 myProgress(){ while : do echo -n '#' sleep 0.2 done } ...
分类:
系统相关 时间:
2020-07-14 00:43:26
阅读次数:
91
重定向 什么是重定向? 将原本要输出在屏幕中的内容,重新定向输出到指定的文件或设备中。 ** 为什么要使用重定向?** 1.备份时,我们需要知道备份的结果 2.屏幕上输出信息,比较重要的时候,我们想要保存下来 3.定时任务,我们需要知道结果 4.执行命令时,明知道会报错,我们会使用重定向,将结果 放 ...
分类:
系统相关 时间:
2020-07-12 20:29:21
阅读次数:
67