
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
启动完成之后,新开一个命令行窗口页面,输入以下命令,即可自动使用 vagrant 用户连接虚拟机客户端软件 Virtual Box。6、修改虚拟机的 ip 地址。由于默认虚拟机的 ip 地址不是固定的,开发时不方便,因此需要修改为固定的 ip 地址。4、在 Vagrant 官方镜像仓库,选择需要安装的镜像,这里选择 centos/7。并安装 Vagrant,同样尽量选择安装在其他盘路径,避免默认安

区块链六大分层结构:1. 数据层—数据层封装了底层数据区块以及相关的数据加密和时间戳等技术;2. 网络层—网络层则包括了分布式组网机制、数据传播机制和数据验证机制等;3. 共识层—共识层主要封装网络节点的各类共识算法;4. 激励层—激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;5. 合约层—合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;6.
1. 版本控制系统简介1.1 集中式版本控制系统集中式版本控制系统,版本库是集中存放在中央服务器的,团队中每个成员工作时从中央服务器下载代码(必须联网才能工作,局域网或互联网),个人修改后再提交到中央服务器中。典型的有 SVN(subversion)和 CVS(Concurrent Version System)。架构图:1.2 分布式版本控制系统分布式版本控制系统没有中央服务器的概念,每个人的电
Java 内存模型1. Java 内存模型1.1 原子性1.2 可见性1.3 有序性1. Java 内存模型Java 内存模型(Java Memory Model,JMM)是 JVM 规范中定义的一种抽象模型,用来屏蔽各种硬件和操作系统的内存访问差异,以实现让 Java 程序在各种平台下都能达到一致的内存访问效果。JMM 体现在以下几个方面:原子性:保证指令不受到线程上下文的影响。可见性:保证指令

《Java 并发编程》共享模型之不可变🚀1. 日期转换的问题🚀2. 不可变设计🚀3. 无状态🚀1. 日期转换的问题在运行下面的代码时,由于 SimpleDateFormat 不是线程安全的public class Test {public static void main(String[] args) {SimpleDateFormat sdf = new SimpleDateFormat

虽然现如今市面上写 Python 代码的开发工具有很多。例如,最常见的有 Python 官方的 IDLE、还有 JET BRAINS 公司开发的超级好用的集成开发工具 PyCharm 以及 Anaconda 自带的 Jupyter Notebook 等等都比 IDLE 更加地方便,但是在初学 Python 阶段有些老师还是会带着同学们去使用 IDLE。此外,在我国计算机等级考试中 Python 考

Docker 镜像1. 镜像1.1 什么是镜像1.2 联合文件系统1.3 Docker 镜像加载原理1.4 Docker 镜像为什么要采用分层结构2. Docker 镜像实例 commit 操作3. 发布本地镜像3.1 发布本地镜像到阿里云3.1.1 在阿里云创建远程仓库3.1.2 推送镜像上云端3.1.3 下载云端镜像到本地3.2 推送本地镜像到私有库1. 镜像1.1 什么是镜像镜像其实就是一种

下载 MongoDB 压缩包,选择对应的版本和平台。MongoDB 分为商业版本和社区版本,对于个人学习使用以及简单的开发没有高级的需求来说,选择社区版即可。下载完成之后,可以通过文件传输软件上传压缩包到服务器平台。例如,我这里上传到了服务器下面的目录下。进入到存放压缩包的位置,并解压文件,分别使用如下命令:然后,移动解压后的文件夹到指定的目录中:那么,到这里 mongodb 的安装工作也就完成了

查看当前运行的镜像及本地已经下载的镜像,确认之前没有安装过 ES 和 Kibana 镜像。最后,设置虚拟机重启后 ES 和 Kibana 自动重启。下载安装之后,为了能够解压,需要安装 unzip 命令。解压完成之后,为了节省空间,可以删除之前下载的压缩包。安装完成之后,重启 elasticsearch 镜像。然后使用 unzip 命令解压下载的分词压缩包。从远程镜像仓库拉取 Kibana 镜像到

《Java 虚拟机》happens-before 与锁优化🚀1. happens-before🚀2. 锁优化🚁2.1 轻量级锁🚁2.2 锁膨胀🚁2.3 重量锁🚁2.4 偏向锁🚁2.5 其他优化🪂2.5.1 减少上锁时间🪂2.5.2 降低锁的粒度🪂2.5.3 锁粗化🪂2.5.4 锁消除🪂2.5.5. 读写分离🚀1. happens-before🎁 从 JDK 5 开始,J








