2022-11-12
班门弄斧
00

前言

首先说结论:无论什么场景,都不要对List使用for循环删除元素,因为这么做就是不对的。
阿里开发手册也明确禁止使用 foreach 删除、增加List元素。

  • 正确删除元素的方式是使用迭代器(Iterator),代码如下:
java
List<String> list = new ArrayList<>(); Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { // 删除元素 iterator.remove(); }
  • JDK8后lambda写法:list.removeIf(s -> s.contains("a"));

不想知道为什么不能使用for循环删除List集合元素的,看完前言就可以关闭本页面了,想知道原因的继续往下看

2022-10-04
班门弄斧
00

简介

使用docker简单来说就三步:1.构建镜像、2.获取镜像、3.基于镜像启动容器。大多数人工作中可能只会用到后两步,但真正学会docker第一步也是必不可少的!

构建镜像离不开Dockerfile,本文就来解析Dockerfile中各种指令的作用。

提示:本文基于本人使用经验编写,如有错误欢迎指正,附【官方Dockerfile参考文档】!

2022-09-28
过眼云烟
00

Deleted, please go to github to read.

赞助请求

建站不易,以下是一个广告,还请动动您的小拇指,点击一次以示鼓励,谢谢!

就目前的访问量,即便每个访客都点一次广告,收入也不足以支付运营成本,如果看不到广告,可能是网络原因或被拦截了,那就算了吧。祝你生活愉快~~

2022-09-24
班门弄斧
00

基于Windows 10

前提

学习本文,你应该拥有以下技能:

  1. 了解Windows环境下git bash的基本使用。
  2. 已拥有GitHub帐号,并可以登录。
  3. 已安装git agent
2022-09-23
温故知新
00

前言

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

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

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