上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 一般学习一项技术,会先用一个最简单的例子或最典型的例子来向大家讲解入门内容,所以此文为大家介绍使用docker安装nginx容器服务。从基础使用的角度来讲,此文几乎涵盖了docker最核心的内容:镜像拉取、容器运行、端口映射、文件映射,虽然基础但很重要,所以建议认真学习。 一、拉取镜像 docker 阅读全文
posted @ 2022-07-11 18:05 字母哥博客 阅读(826) 评论(3) 推荐(0) 编辑
摘要: 一、docker镜像与容器 docker镜像是一个可执行的静态独立软件包,包含打包程序代码和软件运行环境等文件。如:代码、运行时库、环境变量和配置文件等都包含在其中。容器是镜像的运行时状态(镜像中的软件、程序运行),占用服务器CPU、内存、磁盘等资源。 如果学过java,用下面的这个类比能够更形象的 阅读全文
posted @ 2022-07-11 11:12 字母哥博客 阅读(688) 评论(0) 推荐(1) 编辑
摘要: 为大家介绍在CentOS操作系统中安装docker的过程,linux其他发行版本安装docker方法可以参考官方提供的安装教程 一、前置要求 首先确定你是CentOS7及以上版本,按照官方文档说明目前安装docker ce最低的操作系统版本要求就是CentOS7,CentOS6不再被支持。(2022 阅读全文
posted @ 2022-07-10 09:58 字母哥博客 阅读(577) 评论(0) 推荐(0) 编辑
摘要: Docker是一个开源的容器引擎,它轻巧,且易移植,“build once, configure once and run anywhere”。使用go语言开发,并遵从apache2.0协议。 一、 传统软件行业中存在的问题 开发、生产、测试环境不一致,开发环境下可用的服务挪到生产上不可用。 不同环 阅读全文
posted @ 2022-07-08 08:59 字母哥博客 阅读(908) 评论(1) 推荐(0) 编辑
摘要: 文章开始之前,我给大家推荐一个人工智能学习网站,首先说我之前是完全不涉及人工智能领域的,但是我尽然看懂了,以后老哥我就要参与人工智能了。如果你也想学习,点击跳转到网站 最近打算写一个用于股票体检的软件,比如股权质押比过高的股票不合格,ROE小于10的股票不合格,PE大于80的股票不合格等等等等,就像 阅读全文
posted @ 2022-07-05 06:34 字母哥博客 阅读(2211) 评论(2) 推荐(2) 编辑
摘要: 笔者最近打算写一个比较完整的"小程序零基础"的开发专栏,本文首先为大家介绍一下该如何注册小程序。目前小程序是可以面向个人进行注册的,小程序目前注册审核制度还不是那么XX,大家可以抓住这个机会进行学习。目前个人、企业、政府、媒体、其他组织均可成为小程序的注册主体。 申请注册小程序共有两种方式: 方式一 阅读全文
posted @ 2022-06-16 07:50 字母哥博客 阅读(2231) 评论(2) 推荐(3) 编辑
摘要: 一、文档存储的需求 很多的开发者都使用过mongodb,在mongodb中数据记录是以文档的形式存在的(类似于一种多级嵌套SQL的形式)。比如下面的JSON数据结构:dev_ip表示某一台服务器的ip、location字段存放经纬度、meminfo.total和meminfo.userd分别代表内存 阅读全文
posted @ 2022-06-15 07:57 字母哥博客 阅读(978) 评论(0) 推荐(2) 编辑
摘要: 本文是clickhouse专栏第五篇,更多内容请关注本号历史文章! 一、数据类型表 clickhouse内置了很多的column数据类型,可以通过查询system.data_type_families这张表获取版本的所有支持的数据类型。下文中第一列是字段类型,第二列表示该类型的字段类型是否区分大小写 阅读全文
posted @ 2022-06-12 09:24 字母哥博客 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 一、创建新的database clickhouse创建数据库的语法几乎和其他的关系型数据库是一样的,区别就是clickhouse存在集群cluster和库引擎engine的概念,可以根据需要进行指定。如果没有特殊需求,默认即可。 CREATE DATABASE [IF NOT EXISTS] db_ 阅读全文
posted @ 2022-06-11 07:36 字母哥博客 阅读(606) 评论(0) 推荐(1) 编辑
摘要: 《clickhouse专栏》第三节内容,先安装一个单机版的clickhouse,是后续学习多副本或者分布式集群安装的基础内容。但基本的clickhouse是不依赖于zookeeper的,只有涉及到集群部署的clickhouse才会使用到zookeeper。 一、准备工作 准备工作的部分可能存在不同的 阅读全文
posted @ 2022-06-08 09:07 字母哥博客 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 在《clickhouse专栏》上一篇文章中《数据库、数据仓库之间的区别与联系》,我们介绍了什么是数据库,什么是数据仓库,二者的区别联系。clickhouse的定位是“数据仓库”,所以理解了上一篇的内容,其实就能够知道clickhouse适用于什么样的应用场景,不适合什么样的应用场景。 下面本节我们就 阅读全文
posted @ 2022-06-07 07:10 字母哥博客 阅读(817) 评论(0) 推荐(2) 编辑
摘要: 从本篇文章开始,笔者打算写一个系列的《clickhouse专栏》,其全称是Click Stream,Data WareHouse,简称ClickHouse。从其全称中的“Data WareHouse”,我们可以看出clickhouse的定位是数据仓库。那么“数据仓库”和“数据库”有什么区别呢?理解这 阅读全文
posted @ 2022-06-06 06:58 字母哥博客 阅读(994) 评论(1) 推荐(3) 编辑
摘要: 在开始进行实验之前,我已经新建了一个空目录/data,并将该目录挂载了一块新硬盘,将硬盘分区格式化为ext4的格式,所以当我操作/data目录下的文件及文件夹的时候,实际上就是针对新挂载的硬盘进行数据读写操作。首先通过下面的命令准备一下实验用的文件,新建一个文件/data/delfile1.txt并 阅读全文
posted @ 2022-05-31 06:26 字母哥博客 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 最近要给小伙伴们写几篇文章,关于《linux下误删除文件之后该如何恢复》。对于没有进程占用的文件想要进行数据恢复,不同的文件系统格式需要使用不同的工具,比如:ext4、xfs等。我找遍了我所有的虚拟机服务器,都没找到ext4文件格式的。因为ext4毕竟还是非常常用的文件系统格式,我写东西就希望能够系 阅读全文
posted @ 2022-05-27 07:04 字母哥博客 阅读(6655) 评论(0) 推荐(3) 编辑
摘要: 一、linux误删除数据的场景 在实际的工作中,朋友们可能会将linux服务器上的文件不小心误删除掉了。而且越是资历老的工程师越容易犯这样的错误,敲代码的速度也是够快,啪啪rm -rf一个回车,然后就是打脸时刻 。新人操作文件时往往战战兢兢、反复确认,反而不容易出错。如果你也是一个有多年工作经验的工 阅读全文
posted @ 2022-05-25 08:21 字母哥博客 阅读(4769) 评论(0) 推荐(0) 编辑
摘要: 一、什么是信号量 “信号量”在编程术语中使用单词semaphore,那什么是“信号量”?信号量就好比你家厨房入口架子上摆了三把锅。 如果你的孩子热奶拿走一把,你的老婆热汤拿走一把,你的妈妈做菜拿走一把,你想煮面条就没有锅了。当你看到这种情况,你就不会进入厨房了,你处于等待状态。也就说厨房按照“锅的数 阅读全文
posted @ 2022-05-17 08:06 字母哥博客 阅读(494) 评论(1) 推荐(1) 编辑
摘要: 一、读写锁 在我的《java并发编程》上一篇文章中为大家介绍了《ReentrantLock读写锁》,ReentrantReadWriteLock可以保证最多同时有一个线程在写数据,或者可以同时有多个线程读数据,但读写不能同时进行。 比如你正在做的是日志,有一个线程正在做写操作,但是在写日志的时候你可 阅读全文
posted @ 2022-05-16 08:22 字母哥博客 阅读(424) 评论(0) 推荐(2) 编辑
摘要: 一、ReentrantLock可重入锁 可重入锁ReentrantLock 是一个互斥锁,即同一时间只有一个线程能够获取锁定资源,执行锁定范围内的代码。这一点与synchronized 关键字十分相似。其基本用法代码如下: Lock lock = new ReentrantLock(); //实例化 阅读全文
posted @ 2022-05-15 08:16 字母哥博客 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 一、协调生产/消费的需求 本文内容主要想向大家介绍一下Lock结合Condition的使用方法,为了更好的理解Lock锁与Condition锁信号,我们来手写一个ArrayBlockingQueue。 JDK实际上已经有这个类,基于Lock锁与Condition锁信号实现的,当然JDK实现代码很复杂 阅读全文
posted @ 2022-05-14 09:29 字母哥博客 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、相似之处:Lock锁 vs Synchronized 代码块 Lock锁是一种类似于synchronized 同步代码块的线程同步机制。从Java 5开始java.util.concurrent.locks引入了若干个Lock锁的实现类,所以通常情况下我们不需要实现自己的锁,重要的是需要知道如何 阅读全文
posted @ 2022-05-13 08:20 字母哥博客 阅读(572) 评论(0) 推荐(2) 编辑
摘要: 一、通过程序看现象 在开始为大家讲解Java 多线程缓存模型之前,我们先看下面的这一段代码。这段代码的逻辑很简单:主线程启动了两个子线程,一个线程1、一个线程2。线程1先执行,sleep睡眠2秒钟之后线程2执行。两个线程使用到了一个共享变量shareFlag,初始值为false。如果shareFla 阅读全文
posted @ 2022-05-12 07:50 字母哥博客 阅读(339) 评论(0) 推荐(1) 编辑
摘要: 本文介绍并发编程中的若干概念,实际上在笔者之前的文章中,已经介绍过很多概念。比如:并发与并行、同步与异步、锁与信号量等等。参考《并发编程专栏》,本文计息介绍一些相对深入一些的概念 一、临界区 为了方便大家理解,我们先看下面的这样一张图,我们可以把房子看作一个进程,每个房子里面的住户及其活动看作一个线 阅读全文
posted @ 2022-05-11 08:19 字母哥博客 阅读(543) 评论(0) 推荐(4) 编辑
摘要: 一、镜像分层与容器层 在进行docker pull 下载镜像的时候,通过下图可以看到镜像是分层下载并解压的。如nginx:1.20.2的镜像,其镜像是分为6层。 当我们运行一个新的容器的时候,实际上是在镜像分层的基础上新添加了一层:container layer(容器层)。之后所有容器运行时对文件系 阅读全文
posted @ 2022-05-09 08:45 字母哥博客 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 提到消息队列可能一些朋友经常听别人说起一些名词,比如:服务程序解耦,处理流量削峰,通过异步处理提升用户体验,缓冲批处理提高处理性能。笔者擅于白话解说,所以我就不用专业的术语去解释专业的问题了。我一直觉得消息队列的功能和快递柜的功能非常相似,怎么个相似法呢?让我来详细给你说说。 一、白话消息队列 我们 阅读全文
posted @ 2022-04-27 07:22 字母哥博客 阅读(933) 评论(0) 推荐(5) 编辑
摘要: 此文系【大话云原生】系列第四篇,该系列文章期望用最通俗、简单的语言说明白云原生生态系统内的组成、架构以及应用关系。从这篇开始我们要开始针对Kubernetes进行介绍了,本文内容如下: 一、Kubernetes的Pod概念解析 前文说到老婆过生日了我们一起出去旅游,上了团体服务班车,小娜同学(老婆) 阅读全文
posted @ 2022-04-25 06:19 字母哥博客 阅读(1374) 评论(5) 推荐(11) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页