
k8s
文章平均质量分 78
cx201125
这个作者很懒,什么都没留下…
展开
-
java并发之park、unpark的使用及原理
他们都是LockSupport中的方法如下代码,先park再unpark运行结果先unpark再park运行结果通过以上结果可以看出,当线程调用unpark之后会给线程添加唤醒标记,后续park时,会检查是否提前唤醒过。原创 2023-04-10 16:28:10 · 577 阅读 · 0 评论 -
java cas原理
CAS(Compare-And-Swap)是比较并交换的意思,它是一条 CPU 并发原语,用于判断内存中某个值是否为预期值,如果是则更改为新的值,这个过程是原子的更新一个变量的时候,只有当变量的预期值 A 和内存地址 V 中的实际值相同时,才会将内存地址 V 对应的值修改为 B,这整个操作就是CAS。CAS 是 Compare And Swap,是一条 CPU 原语,由操作系统保证原子性。原创 2023-04-10 16:13:04 · 124 阅读 · 0 评论 -
k8s发布spring boot项目
一、用docker将java项目打包镜像1、创建dockerfile文件vim dockerfile# 设置jdk环境FROM openjdk:8-jdk-alpineVOLUME /tmp# 把jar包添加到镜像中(第一个参数是jar包的位置,第二个参数是docker镜像的位置)ADD blog-0.0.1-SNAPSHOT.jar /blog-0.0.1-SNAPSHOT.jar# 容器启动命令ENTRYPOINT ["java","-jar","/blog-0.0.1-SNAPSH原创 2022-05-03 00:01:27 · 716 阅读 · 0 评论 -
kubelet方式搭建k8s集群
前置条件硬件配置:2GB 或更多RAM,2 个CPU 或更多CPU,硬盘30GB 或更多集群中所有机器之间网络互通可以访问外网,需要拉取镜像禁止swap 分区一、准备1、关闭防火墙#关闭防火墙systemctl stop firewalld#一直关闭systemctl disable firewalld2、关闭selinux:sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久setenforce 0 # 临时3、原创 2022-04-27 13:31:40 · 495 阅读 · 0 评论