多线程生成随机数并计算重复个数

使用InStream的多线程方法向synchronizedList中插入若干个随机数,并计算其中重复的个数。

阅读全文

Spring Boot文件上传

Spring Boot文件上传

阅读全文

Docker command

一、Docker的基本使用和管理

1.1 安装docker

  1. 下载安装包

    1
    wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.1-ce.tgz

阅读全文

数组复制

数组复制

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

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

阅读全文

Git

Git组成

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

阅读全文

Linux命令

基础Linux命令

阅读全文

生产者消费者模型

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

生产者消费者模型示意图

阅读全文

基本类型转换

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

阅读全文