51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

开源软件

 java stream流和for循环简易比较

java stream流和for循环简易比较

厉飞雨 阅读(84) 评论(0) 赞(8)

你好,我是猿java。 在实际工作中,或许你最开始接触jdk7,或许是jdk8或者是jdk11,对于java中的for循环和jdk8开始引入的java stream的使用大家各持意见,有人说java stream比for循环性能高,有人说java stream晦涩难懂,今天,我们就从代码的长期可维护性的角度来来谈谈 Streaming API和for循环的区别。 比较点 {...

Java 线程到底是怎样工作的?程序员必看的知识点!

Java 线程到底是怎样工作的?程序员必看的知识点!

厉飞雨 阅读(87) 评论(0) 赞(4)

你好,我是猿java。 在 Java19之前,线程是 Java运行的最小单元,线程作为 Java的核心功能之一,在 Java的发展史上起着举足轻重的作用,因此,今天我们就来聊聊 Java线程的相关知识。 > 申明:本文基于 jdk-11.0.15,操作系统基于 Linux,JVM > 基于hotspot源码,[hotspot 源码下载地址](https:/...

深度剖析 Java Random生成随机数!

深度剖析 Java Random生成随机数!

厉飞雨 阅读(63) 评论(0) 赞(5)

你好,我是**猿java** 在 JDK的`java.util`包里提供了一个用于生成随机数的`Random`类,它是如何生成随机数的?为什么它生成的随机数是均匀的?今天我们一起来聊聊其背后的原理。 > 本文基于Java语言,jdk 11 java.util.Random {#java-util-Random} ============================...

从 Java8的default方法中,我们可以学到哪些优秀的设计思想?

从 Java8的default方法中,我们可以学到哪些优秀的设计思想?

厉飞雨 阅读(47) 评论(0) 赞(4)

你好,我是猿java。 对于Java程序员来说,Java8绝对是一个里程碑的版本,它为我们提供了很多优秀的设计思想和功能,比如 Lambda,StreamAPI,Optional,Default Method等,今天我们通过 Java8的 `default method`这个窗口,聊聊其中暗藏了哪些优秀的设计思想。 向后兼容 {#向后兼容} ============ 在J...

docker-compose 实战案例

docker-compose 实战案例

厉飞雨 阅读(58) 评论(0) 赞(7)

编写docker-compose 文件案例 cat docker-compose.yml ![](http://static.51tbox.com/static/2024-08-29/col/0a78453ac0511fba11be84f98169dfe3/8d195216fb7745948440fd45b2bcc8e0.png.jpg) ### docker-compo...

docker registry私有仓库

docker registry私有仓库

厉飞雨 阅读(61) 评论(0) 赞(6)

docker registry私有仓库 =================== docker run -d --network host --restart=always --name baimei-registry -v /var/lib/registry registry ![](http://static.51tbox.com/static/2024-08-2...

macvlan技术实现docker跨主机通信

macvlan技术实现docker跨主机通信

厉飞雨 阅读(75) 评论(0) 赞(4)

macvlan技术实现docker跨主机通信: macvlan的优缺点 优点: (1)docker原生支持,无需安装额外插件,配置起来相对简单。 (2)适合小规模docker环境,例如只有1-3台,如果服务器过多,手动分配IP地址可能会无形之间增加工作量; ...

docker 中 attach和exec的区别

docker 中 attach和exec的区别

厉飞雨 阅读(53) 评论(0) 赞(4)

attach: 将宿主机的stdin,stdout,stderr到指定容器,即并不会产生新的进程。 exec: 是在一个正在运行的容器中执行新的程序。 参考案例: [root@centos201 ~]# docker run --name c2 -itd alpine:latest [root@centos201 ~] [root@...