自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 长度不可变List中Collections.singletonList()与Arrays.asList()的使用
原力计划

了解一个知识的原因有很多种,而我了解这两种List的原因也是很独特的,是我在开发的过程中通过Arrays.asList的这种方式创建了一个只有一个对象的List,IDE突然提示我通过Collections.singletonList这种方式更好,这不由的勾起了我的好奇心,然后就深入的研究了一下这两...

2020-05-10 18:44:42 117 0

原创 list stream: reduce的使用实例

stream 中的 reduce 的主要作用就是stream中元素进行组合,组合的方式可以是加减乘除,也可以是拼接等,接下来我们就通过实例来看一下reduce的用法: reduce 一共有三种实现: 1、T reduce(T identity, BinaryOperator accumulator...

2020-05-27 02:03:23 1 0

原创 mysql中on duplicate key update 使用详解
原力计划

唠叨一下 在mysql中插入数据,如果碰到主键冲突或者唯一索引冲突的时候,程序中会抛出SQLIntegrityConstraintViolationException异常,如果只是单纯的由于主键冲突或者唯一索引冲突引起的异常的话,这个问题很容易解决,如果是主键冲突的话可以更新为其他主键,如果是唯一...

2020-05-24 03:24:29 160 0

原创 mybatis批量插入数据到mysql数据库
原力计划

开发中经常碰到的需要插入很多数据到数据库中的情况,如果采用循环单个插入的方式的话,整体看起来会比较简单,但是会造成频繁的数据库连接,影响数据库的处理效率和性能,这个时候,采用单次批量插入的方式就会更加高效,下面我们就来看一下采用mybatis如果批量的来插入数据到mysql数据库中,通过上面的介绍...

2020-05-21 01:38:58 64 0

原创 Java中原生工具类Objects的使用说明书
原力计划

前言 Java语言在开发初期对Java的一些相关的工具类的支持做的非常差,这直接导致了开发者在日常开发中大大部分工具类都会采用第三方的来进行使用,这样会出现一个问题就是每一个项目都会有一套自己的工具类,甚至一个项目中里面会有很多套工具类出现,这样不但会使我们的项目非常混乱,同时也会由于依赖了很多无...

2020-05-11 21:34:22 72 0

原创 list stream:过滤对象中的元素(filter)并进行排序(sorted)

目录特定要求按年龄升序按年龄降序 特定要求 采用并行模式<parallelStream>从集合中筛选<filter>特定班级的学生,并且将该部分特定学生通过年龄<Comparator.comparing>来进行排序<sorted>,将排序好的学生的I...

2020-05-08 21:42:37 78 0

原创 面试遇到CountDownLatch有这一篇就够啦
原力计划

前言 日常开发中多线程是我们经常用到了一种技术手段,通过合理的使用多线程可以极大的提高程序中的处理能力,但是在使用多线程的过程中,我们一定需要特别关注多个线程在处理过程中对后续任务的影响,在处理那些涉及多线程任务和单线程任务需要顺序处理的时候,我们就可以通过CountDownLatch来进行控制,...

2020-05-08 01:33:31 100 2

原创 list stream:通过filter和findAny查找List中满足条件的某一个对象

public static void main(String[] args) { List<User> userList = new ArrayList<>(); User one = new User(); one.setI...

2020-04-24 00:20:29 553 0

原创 list stream: 对List中的对象先进行排序再获取前n个对象

开发中我们经常会对一个List中的对象进行排序,使用排序后的结果来进行计算或使用,今天来介绍一个非常简洁的对List中对象进行排序,排序后的结果我们只获取前N个对象,接下来我们就来看一下这个方法: List<Integer> integerList = new ArrayList<...

2020-03-19 00:20:54 517 0

原创 list stream: 任意对象List拼接字符串

开发中经常会对List中的数据进行处理,常用的一种处理方式便是拼接,通过特定的分隔符来将List中的每个元素拼接成一个String,在之前我们经常会用下面的这种方式:String.join方法,如下所示: public static void main(String[] args) { ...

2020-03-17 03:05:25 938 0

原创 list stream:filter的用法

我们在处理一个List时,有的时候需要查找该List中满足特定条件的一些对象并进行进一步的处理,这个时候我们就可以用list stream中 filter函数来进行非常简洁的处理,如下所示: List<TestVo> testVoList = new ArrayList<>...

2020-01-06 21:17:33 152 0

原创 Dockerfile关键字介绍

前言 创建一个Docker镜像有很多种方式,但是我们在日常开发中最常用的一种方式应该是通过一个Dockerfile来进行创建,因为通过这种方式,我们可以通过一个特定Dockerfile文件来持续的可视化的进行相关镜像的创建和更新,下面我们就来了解一下创建Docker镜像的脚本Dockerfile...

2020-01-05 23:47:29 61 0

原创 docker常用命令-docker build

docker build 语义 通过Dockerfile创建镜像 语法 docker build [OPTIONS] PATH | URL | - 参数说明 –build-arg list : 设置镜像创建时的变量,默认为[] docker build --build-arg=[] ${p...

2019-12-06 01:24:13 96 0

原创 docker常用命令-docker search

docker search 语义 从Docker Hub查找镜像 语法 docker search [OPTIONS] TERM 参数说明 -f: --filter filter :更具提供的条件过滤结果 docker search -f –limit int :设置输出结果的最大条数,默认...

2019-12-01 23:53:12 63 0

原创 docker常用命令-docker push

docker push 语义 推送一个仓库或者一个镜像从一个指定地址 语法 docker push [OPTIONS] NAME[:TAG] 参数说明 –disable-content-trust :忽略镜像校验,默认为true docker push --disable-content-t...

2019-11-30 15:24:06 64 0

原创 docker常用命令-docker pull

docker pull 语义 拉取一个仓库或者一个镜像从一个指定地址 语法 docker pull [OPTIONS] NAME[:TAG|@DIGEST] 参数说明 -a : --all-tags :下载所有tagged镜像 docker pull -a ${password} –d...

2019-11-30 15:23:10 86 0

原创 docker常用命令-docker logout

docker logout 语义 从当前登录的账号登出 语法 docker logout [SERVER] 实例 将当前账号登出 docker logout

2019-11-30 14:42:57 31 0

原创 docker常用命令-docker login

docker login 语义 登录到一个指定的Docker镜像仓库,如果不指定则登录到Docker hub 语法 docker login [OPTIONS] [SERVER] 参数说明 -p : --password string :登录密码 docker login -p ${pas...

2019-11-30 14:37:07 79 0

原创 docker常用命令-docker import

docker import 语义 从归档文件中创建一个镜像 语法 docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]] 参数说明 -c : --change list :通过Dockerfile来创建镜像 docker import -...

2019-11-29 22:15:45 38 0

原创 docker常用命令-docker load

docker load 语义 从一个存储文件或一个标准输入流中加载一个镜像 语法 docker load [OPTIONS] 参数说明 -i : --input string :读取一个tar文件,取代标准输入 docker load -i ${filePath} -q : --qui...

2019-11-29 21:58:50 90 0

原创 docker常用命令-docker save

docker save 语义 将制定的镜像文件存储为tar存档文件 语法 docker save [OPTIONS] IMAGE [IMAGE...] 参数说明 -o, --output string :写入一个文件,取代标准输出 docker save -o ${image} 实例 将...

2019-11-29 21:44:11 33 0

原创 docker常用命令-docker history

docker history 语义 显示指定镜像创建历史 语法 docker history [OPTIONS] IMAGE 参数说明 -H, --human :输出数据以一种人类可读的方式 docker history -H ${image} –no-trunc : 显示完整提交记录...

2019-11-28 23:32:15 37 0

原创 list stream: List中对象转换

A对象List 转 为B对象List 如下所示:将Long类型的List 转换为String类型的List: List<Long> longList = new ArrayList<>(); longList.add(1L); longLis...

2019-11-27 22:07:58 883 0

原创 docker常用命令-docker tag

docker tag 语义 标记本地镜像到某一仓库 语法 docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] 实例 将my:v1归到tomcat:v2 docker tag my:v1 tomcat:v2

2019-11-27 21:50:00 118 0

原创 docker常用命令-docker rmi

docker rmi 语义 删除一个或多个镜像 语法 docker rmi [OPTIONS] IMAGE [IMAGE...] 参数说明 -f : --force :强制删除镜像 docker rmi -f ${image} –no-prune : 不删除镜像的过程镜像 docke...

2019-11-26 20:10:13 59 0

原创 docker常用命令-docker images

docker images 语义 容器本地镜像列表 语法 docker images [OPTIONS] [REPOSITORY[:TAG]] 参数说明 -a : --all :显示全部本地镜像,默认隐藏中间映像层 docker images -a –d...

2019-11-26 20:04:43 164 0

原创 docker常用命令-docker diff

docker diff 语义 检查容器文件系统结构更改 语法 docker diff CONTAINER 实例 显示容器n-1文件结构变化 docker diff n-1

2019-11-24 22:23:51 106 0

原创 docker常用命令-docker cp

docker cp 语义 容器间或容器和本地环境文件或文件夹拷贝 语法 docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH 参数说明 ...

2019-11-23 18:24:19 48 0

原创 docker常用命名-docker version

docker version 语义 查看docker版本信息 语法 docker version [OPTIONS] 参数说明 -f, --format string :按照给定的模板进行展示 docker version -f {string} 实例 查看docker容器版本信息 ...

2019-11-22 20:31:38 24 0

原创 docker常用命令-docker commit

docker commit 语义 通过一个容器来新建一个镜像 语法 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 参数说明 -a : --author string :作者 docker commit -a ${string} ...

2019-11-22 20:19:51 69 0

原创 docker常用命令-docker info

docker info 语义 显示Docker相关的拓展信息 语法 docker info [OPTIONS] 实例 查看容器信息 docker info

2019-11-21 10:54:41 33 0

原创 docker常用命令-docker port

docker port 语义 列出指定容器的端口映射或特殊映射信息 语法 docker port CONTAINER [PRIVATE_PORT[/PROTO]] 实例 查看n-2容器的端口映射情况 docker port n-2 #输出: 80/tcp -> 0.0.0.0:400...

2019-11-21 10:53:34 90 0

原创 docker常用命令-docker export

docker export 语义 容器中的文件系统作为一个tar压缩文件导出到标准输出中 语法 docker export [OPTIONS] CONTAINER 参数说明 -o : --output string :将tar压缩文件导出到一个文件中,替代标准输出 docker expor...

2019-11-17 15:56:26 36 0

原创 docker常用命令-docker wait

docker wait 语义 阻塞运行直到容器停止运行,然后打印退出的代码 语法 docker wait CONTAINER [CONTAINER...] 实例 启动阻塞线程在n-1容器中,通过stop命令来停止容器 # 启动阻塞线程在n-1容器中 docker wait n-1 # 在另...

2019-11-17 15:34:51 93 0

原创 docker端口配置异常处理

异常信息 在创建docker 容器并启动的过程中,当我通过-p命令来进行端口设置和映射的时候,出现了如下所示的异常信息: driver failed programming external connectivity on endpoint xx (xxxx): (iptables failed...

2019-11-16 15:37:32 47 0

原创 docker常用命令-docker logs

docker logs 语义 拉取某个容器的日志信息 语法 docker logs [OPTIONS] CONTAINER 参数说明 –details :显示额外的详细日志信息 docker logs --details ${id|name} -f : --follow :跟踪日志...

2019-11-16 14:59:00 147 0

原创 docker常用命令-docker events

docker events 语义 通过服务器获取实时事件 语法 docker events [OPTIONS] 参数说明 -f : --filter filter :根据配置条件过滤输出 docker events -f ${filter} –format...

2019-11-16 13:20:53 65 0

原创 docker常用命令-docker attach

docker attach 语义 连接到正在运行中的容器 语法 docker attach [OPTIONS] CONTAINER 参数说明 –no-stdin :不连接标准输入 docker attach --no-stdin ${name|ID} –sig-proxy : 代理所有...

2019-11-15 23:30:00 46 0

原创 docker常用命令-docker top

docker top 语义 查看容器中运行的进程信息 语法 docker top CONTAINER [ps OPTIONS] 实例 查看运行中n-1的nginx的进程 docker top n-1

2019-11-14 00:56:14 89 0

原创 docker常用命令-docker inspect

docker inspect 语义 查看Docker镜像或容器的低等级的信息 语法 docker inspect [OPTIONS] NAME|ID [NAME|ID...] 参数说明 -f : --format : 返回指定值的模板文件 docker inspect -f ${forma...

2019-11-13 01:37:22 60 0

提示
确定要删除当前文章?
取消 删除