Spring Boot文件上传

Spring Boot文件上传

阅读全文

Docker command

一、Docker的基本使用和管理

1.1. Docker镜像操作

  • 搜索镜像 docker search keyword

  • 获取镜像 docker pull imageName

  • 查看镜像信息 docker iamges

    • REPOSITORY:镜像所属的仓库

    • TAG:镜像的标签信息,用于标记同一仓库的不同镜像

      为了方便使用镜像,可以使用docker tag 名称:[标签] 新名称:[新标签]

    • IMAGE ID:镜像的唯一ID号

    可通过ID号来获取对应镜像信息:docker inspect id

阅读全文

数组复制

数组复制

在谈数组复制之前,先回忆一下浅拷贝和深拷贝:

  • 浅拷贝是指将引用复制给一个变量,即只是增加一个指针指向目标内存地址
  • 深拷贝是指用新开辟的内存空间拷贝目标对象后,让变量指向这个新的内存地址

阅读全文

Git

Git组成

Git是一个免费、开源的开源分布式版本控制系统,它可以高效快速地处理大小项目。它易于学习、占用空间极小性能而又极为出色,超越了像Subversion、CVS、Perforce和ClearCase这样的SCM(soft configuration management)工具,具有像便宜的本地分支、方便的存储区域和多个工作流这样的特性。

阅读全文

Linux命令

基础Linux命令

阅读全文

生产者消费者模型

生产者消费者模型是线程模型中一个经典问题:生产者和消费者在同一时间内共享同一个容器,生产者向容器添加产品,消费者从容器中取走产品,当容器满时,生产者阻塞,当容器为空时,消费者阻塞

生产者消费者模型示意图

阅读全文

基本类型转换

  • 字符串与数值类型互转
  • char和String互转
  • 其他类型互转
  • 英文字母与ASCII码数值范围

阅读全文

模板模式

模板模式

在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。

阅读全文