1. 倒计时器CountDownLatch 在多线程协作完成业务功能时,有时候需要等待其他多个线程完成任务之后,主线程才能继续往下执行业务功能,在这种的业务场景下,通常可以使用Thread类的join方法,让主线程等待被join的线程执行完之后,主线程才能继续往下执行。当然,使用线程间消息通信机制也 ...
分类:
编程语言 时间:
2019-02-08 20:01:08
阅读次数:
163
前面章节 "JAVA 大白话探索JVM 类加载器(一)" "JAVA 大白话探索JVM 类加载过程(二)" JVM运行时内存 通过之前的章节,我们知道.class类如何加载到内存中,如图红框 开始讲讲内存空间 先了解JVM的周期 1. JVM在java程序执行时运行,结束时停止。 2. 一个java ...
分类:
编程语言 时间:
2019-01-30 15:49:55
阅读次数:
172
首先我们知道JVM是什么以及类加载器的作用 不清楚的可以看看JAVA-大白话探索JVM-类加载器(一) 现在我们来摸索下类的加载过程 首先,我们将类加载过程分为三步走 其中 链接 分为三步骤 1.装载 通过一个类的全限定名获取其定义的二进制字节流 将这个字节流所代表的静态存储结构转化为方法区的运行时 ...
分类:
编程语言 时间:
2019-01-22 21:55:02
阅读次数:
165
1. 需要的工具和安装包:WinPE镜像文件 WinPE_x86.iso 、已制作好的另一个启动盘(下文以映像总裁为例,当然也可以使用大白菜、U启动等) 、 电脑、准备制作PE系统的空U盘 2. 还原 WinPE 镜像到待制作的 U 盘。 2.1. 将WinPE_x86.iso保存到电脑中,并将映像 ...
分类:
其他好文 时间:
2019-01-15 15:54:50
阅读次数:
209
原文出处:https://www.ccode.live/bertonlee/list/6 JVM??? Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。JVM是Java Virtual Machine(Java虚拟机)的缩写,Java程序编译后,产生.c ...
分类:
编程语言 时间:
2019-01-15 00:51:45
阅读次数:
220
今日区块链技术头条 1. "最新区块链技术工坊|大白话区块链共识机制算法" 2. "京东分布式 BaaS 的设计与实践" 3. "Fabric 网络环境启动过程详解" 4. "区块链技术在各大高校的教育现状简评" 5. "比特币诞生十周年之际,反思中本聪创造比特币的意图和愿景" 6. "从监管角度看 ...
分类:
其他好文 时间:
2019-01-04 12:21:02
阅读次数:
196
前言 由于开始着手openstack运维方面的东西,我这颗大白菜必须要学一学这个高端的东西啦。 准备 pycharm依赖于专业版(这里需要注意,我前面浪费了好多时间。。。)下载并安装pycharm,网址http://www.jetbrains.com/pycharm/ 。 openstack环境,安 ...
分类:
编程语言 时间:
2019-01-03 15:42:12
阅读次数:
211
写于:2018.12.22 一、简介: VMware 15 里搭建win 10是件很坑的事。我尝试了3种方法,最后才搭建成功。为了不让网友们不在走我走过的坑,特写了本文。 坑一:用老毛桃、大白菜搭建win10,我失败了。在VMware tools卡在这里了,无法进行下去。另外,在创建新的虚拟机时要选 ...
1.动态传参(重点) *, ** *, ** : 形参: 聚合 位置参数* -> 元组 关键字** -> 字典 实参: 打散 列表, 字符串, 元素 -> * 字典 -> ** 形参顺序(重点): 位置, *args, 默认值, **kwargs 无敌传参 def func(*args, **kwa ...
分类:
其他好文 时间:
2018-12-10 20:48:11
阅读次数:
230
Js 异步回调 回调概念:回调是一个函数被作为一个参数传递到另一个函数里,在那个函数执行完后再执行。 有点绕,好,咱们说大白话。就是B函数被作为参数传递到A函数里,在A函数执行完后再执行B。 下面咱们看看代码怎么实现回调。 function A(callback){ console.log("I a ...
分类:
Web程序 时间:
2018-12-02 16:09:51
阅读次数:
184