2022-09-23
编程与技术
00

前言

本文主要以帮助学习、理解Docker的命令为初衷。

学习Docker命令之前,我认为有必要了解一下Docker的三个基本概念:镜像仓库、镜像、容器,知道这些概念之间的关系,会帮助你更好的理解和使用Docker命令。 (ps:如果你对Git命令有一定了解,学习来可能会很简单)

  • 镜像仓库:存放、管理各种各样不同的镜像。
  • 镜像:某位大牛构建(搭建)好的,含有特定功能的微型系统,类似于迷你版的linux
  • 容器:以某个镜像为基础,启动运行后形成的一个可操作性系统。

类比Git

如果你是初学者,觉得不好理解解,可以尝试类比Git去理解。如果你还不知道Git,那就跳过在这吧。

  • 镜像仓库:官方提供了一个DockerHub,可以类比GitHub。
  • 镜像:类比远程仓库,固定的一份版本在那,不提交新版本变更之前,一直是不变的。
  • 容器:类比本地仓库,你可以改很多东西,这个改动在你提交推送的远程仓库之前,对远程仓库没有任何影响。这里要注意的一点不同是,容器不是提交更新镜像,而是提交推送一个全新的镜像。

希望以上能够帮助你理解Docker的三大基本概念,接下来我们来实际练习Docker命令。

2022-09-11
编程与技术
00

前言

网络上 Docker 的文档杂乱无章,本文以一文的形式,记录我使用Docker的经历,希望以实践经历为引,能帮助大家以最快的速度学会 Docker 的使用。

Docker17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

友情提示:如果想仅靠一篇文章就精通 Docker ,那是不可能的。

2022-09-05
编程与技术
00

前言

在传统行业的软件系统中,数据库开发占重要一环,尤其是关系型数据库,如MySQL、Oracle。在这些系统的开发工作中,数据库开发(写SQL)只是基础,数据库优化才是进阶之路。

2022-09-04
编程与技术
00

简介

学习Java时,面向对象的思想极其重要,如果对于面向对象的思想理解不到位,会有很多知识点无法真正理解,对知识点的不理解常表现为出现很多疑问,Java静态变量到底能不能变?就是很常见的其中一个疑问。

本文从一个简单的代码示例入手,真实感受一下静态变量的变化,希望能帮助大家解答这个问题。

编程切勿纸上谈兵,一切代码都需要自己去实践和感受,才能建立自己的理解。

2022-09-04
编程与技术
00

简介

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

现在很多开源项目使用MongoDB,尤其是前端项目,如YapiVan-Blog等,所以了解MongoDB的基本使用还是很有必要的。

PS:如果可以,我更推荐使用docker安装,可参考:Docker安装MongoDB