1.创建docker的yum库[root@localhost~]# cd /etc/yum.repos.d/
[root@localhostyum.repos.d]# vim docker.repo
[dockerrepo]
name=DockerRepository
baseurl=https://yum.dockerproject.org/repo/ma
原创
2015-09-22 11:41:16
10000+阅读
1评论
1.创建docker的yum库[root@localhost~]# cd /etc/yum.repos.d/[root@localhostyum.repos.d]# vim docker.repo[dockerrepo]name=DockerRepositorybaseurl=https://yum.dockerproject.org/repo/main/centos/7enabled=1gpgc
原创
2015-09-13 21:20:29
3414阅读
源码安装ansible1.8
Ansible是一种简单而强大的自动化工具,它可以帮助管理员轻松地管理和配置大规模的计算机系统。在使用Ansible时,安装最新版本的软件包可能是一个常见的需求。本文将介绍如何使用源码来安装Ansible 1.8,让您能够体验到最新版本的功能和改进。
首先,我们需要准备一些先决条件。您需要确保已经安装了以下软件包:Git、Python(版本2.6或更高)、Pyth
原创
2024-02-02 11:31:04
106阅读
①下载源码包官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/
原创
2022-06-08 15:20:09
471阅读
前言:最近想研究 docker 源码,那么要研究源码第一步就是学会通过源码编译。然后在网上查找了很多,都是比较老的版本。目前官最新的版本是 18.09。经过一番探索之后,终于成功编译了下面我把我的探索过程记录下来第一步:已知docker是go语言开发的, 所以在最新版的 docker 查看对应的版本如果没有安装 docker 的话,先按照文中的版本操作吧。我是根据 apt-get 安装的 dock
转载
2023-07-28 11:17:46
474阅读
1、检查一下系统中的jdk版本[root@localhost software]# java -version显示cannot open shared object file: No such file or directory时需要安装:yum install glib
原创
2022-06-28 19:25:12
1054阅读
在使用Linux操作系统,肯定避免不了使用java程序,然而使用java程序可定少不了jdk,有的时候使用yum安装的openjdk好多功能都异常,下面是源码jdk1.8安装的详细步骤,大家可以参考一下。下载jdk1.8安装包:链接:https://pan.baidu.com/s/1FjhZh6svz_kbofduCt3qEA密码:5iu9解压tar包tarzxfjdk-8u91-linux-x6
原创
2018-08-08 16:37:31
3111阅读
点赞
作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装软件出现各种不可预知的问题,到时候还得去搜索资料逐一解决问题,挺耽误时间的。而且,像linux下这些软件的安装,一般都是运维的事情,测试作为学习使用的话,安装好一个mysql数据库用于学习使用就行,新
转载
2023-11-02 20:32:01
83阅读
[TOC]ConcurrentLinkedQueue1.8源码浅析一,简介ConcurrentlinkedQueue还是一个基于链表的,×××的,线程安全的单端队列,它采用先进先出(FIFO)的规则对节点进行排序,当我们加入一个元素时,它会插入队列的尾部,当我们获取元素时,会从队列的首部获取元素。它没有使用锁来保证线程安全,使用的是“wait-free”算法来保证整个队列的线程安全。二,基本成员简介
原创
2019-06-18 17:59:03
2140阅读
点赞
[TOC]PriorityBlockingQueue1.8源码解析一,简介PriorityBlockingQueue是一个支持优先级的×××阻塞队列,数据结构采用的是最小堆是通过一个数组实现的,队列默认采用自然排序的升序排序,如果需要自定义排序,需要在构造队列时指定Comparetor比较器,队列也是使用ReentrantLock锁来实现的同步机制。二,UML图三,基本成员//数组的最大容量2^31
原创
精选
2019-06-28 15:16:59
3388阅读
点赞
[TOC]SynchronousQueue1.8源码解析一,简介SynchronousQueue是一个很奇怪的队列,感觉都不能叫队列,因为内部没有数据的存储空间,队列不能peek,因为不存在元素,任何入队的线程都会阻塞,直到有线程来出队,也就是这个队列是一组操作,入队和出队要一起离开,出队也是一样,必须等入队,必须结伴而行;队列支持公平和非公平的模式(指的是队列匹配线程的顺序),公平模式的数据结构
原创
2019-07-03 09:37:14
2365阅读
点赞
[TOC]LinkedTransferQueue1.8源码解析一,简介LinkedTransferQueue是一个由链表结构组成的×××阻塞传输队列,它是一个很多队列的结合体(ConcurrentLinkedQueue,LinkedBlockingQueue,SynchronousQueue),在除了有基本阻塞队列的功能(但是这个阻塞队列没有使用锁)之外;队列实现了TransferQueue接口重写
原创
2019-07-04 16:15:30
2029阅读
点赞
0、说明
1、ConcurrentHashMap跟HashMap,HashTable的对比
2、ConcurrentHashMap原理概览
3、ConcurrentHashMap几个重要概念
4、ConcurrentHashMap几个重要方法
5、ConcurrentHashMap的初始化
6、ConcurrentHashMap的put操作详解
7、ConcurrentHashMap的扩容详解
原创
2021-09-09 13:59:49
252阅读
Jdk1.8数据结构1.8的版本的HashMap采用数组+链表+红黑树的数据结构来存储数据,还是通过hash&(tab.length-1)来确定在数组的位置,不过在数据的存储方面加了一个红黑树,当链表的大于等于8时,并且table的长度大于等于64时,就把这个链树化,不然还是扩容.增加红黑树,是为了提高查找节点的时间.结构如下图所示.基本成员变量capacity容量/***初始容量*/st
原创
2019-03-15 14:56:55
1839阅读
点赞
一、简介前面的一篇文章我们介绍了ConcurrentHashMap1.7版本版本的源码介绍,我们知道1.7版本的ConcurrentHashMap采用的是分段锁的思想,提高了锁的数量,提高了并发的特性,但是也有其局限性,例如就是并发的数量也就是锁的数量是不可改变的等;我们今天要介绍的1.8版本的ConcurrentHashMap其实也是采用了多锁的思想,不过在1.8中没有了segments这些东西
原创
2019-05-16 15:10:30
3094阅读
点赞
ArrayBlockingQueue源码阅读1、ArrayBlockingQueue类结构 publicclassArrayBlockingQueue<E>extendsAbstractQueue<E>implementsBlockingQueue<E>,java.io.Serializable。ArrayBlockingQueue是Blo
原创
2018-11-24 22:52:54
596阅读
[TOC]ArrayBlockingQueue1.8源码浅析一,简介ArrayBlockingQueue是一个用数组实现的有界队列;此队列按照先进先出(FIFO)的规则对元素进行排序;默认情况下不保证线程公平的访问队列,所谓公平访问队列是指阻塞的线程,可以按照阻塞的先后顺序的访问队列,即先阻塞的线程先访问队列;非公平性是对先等待的线程是非公平的,当队列可用时,阻塞的线程都可以争夺访问队列的资格,有
原创
2019-06-20 16:09:07
1112阅读
点赞
[TOC]LinkedBlockingQueue1.8源码详解一,简介LinkedBlockingQueue是一个用链表实现的有界阻塞队列;此队列的默认和最大长度为Integer.MAX_VALUE;此队列按照先进先出的原则对元素就行排序;队列有两个锁,生成和消费各一把锁,都是默认的非公平锁。二,类UML图三,基本成员staticclassNode<E>{//我们插入的值Eitem;/
原创
2019-06-21 15:49:17
3395阅读
点赞
错误提示:configure: error: Cannot find GNU make 3.81 or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to c…
原创
2022-04-12 14:34:52
1551阅读
# 源码安装 Docker
## 介绍
Docker 是一款流行的容器化平台,可以帮助开发者轻松地构建、打包和部署应用程序。除了通过包管理器安装 Docker,还可以通过源码安装 Docker。
源码安装 Docker 可以提供更多的自定义和灵活性,适用于需要定制化安装的场景。本文将介绍如何从源码安装 Docker,并提供详细的代码示例。
## 前提条件
在开始之前,请确保已经满足以下前
原创
2024-01-11 06:18:52
228阅读