- 博客(16)
- 收藏
- 关注
原创 Java 序列化中 serialVersionUID 的作用
场景一:不使用 serialVersionUID ,类名一致,结构不一致,失败。修改:把序列化类和反序列化类都加上 serialVersionUID 即可。
2024-09-02 16:58:26 320
原创 k8s 中 pod 内部多个容器默认共享了哪些 namespace
准备一个包括 tomcat 容器、nginx 容器的 pod yaml 文件 tomcat_nginx.yaml。使用 kubectl apply -f tomcat_nginx.yaml命令将 pod 创建出来。在 node2 节点上,使用 ps 命令查询到 tomcat 容器进程号、nginx容器进程号。查看 kubectl get pods -owide 查看 pod 被调度到node2。查看两个进程的名称空间信息,发现只有3个名称空间是默认共享的。
2024-06-25 22:29:48 380 1
原创 resilience4j 熔断、壁舱、限流区别
限流不关注服务正在处理的请求数量,只关注一段时间内服务能够接收并处理的请求数量,比如使用固定窗口算法限制服务 1 分钟能够接收 100 个请求,那么等到第 2 分钟,不管服务有没有处理完之前的请求,它此刻都可以再处理 100 个请求。壁舱可以控制服务正确处理的请求的数量,比如服务能够处理请求的数量为 100 个,那么当服务已经有 100 个请求在处理了,新来的请求就得等到有先前的请求被处理完毕才能被处理。3.限流不关注服务正在处理的请求数量,只关注单位时间内能够放行多少请求被服务请求。
2024-04-19 20:08:52 404 1
原创 Redis Cluster 集群搭建
搭建一个 3 主 3 从 的 cluster 集群。准备3台虚拟机,关闭防火墙,保证网络端口通畅。机器1:192.168.204.101。机器2:192.168.204.102。机器3:192.168.204.103。
2024-01-30 16:56:22 545 1
原创 Redis Sentinel 哨兵集群搭建
准备3台虚拟机,关闭防火墙,保证网络端口通畅。机器1:192.168.204.101。机器2:192.168.204.102。机器3:192.168.204.103。启动 3 个 sentinel。
2024-01-30 16:43:03 433 1
原创 Springboot 自动配置原理及 DataSource 的应用
其中可以看到可以通过 spring.datasource.type 设置要使用的数据源类型,这里的 matchIfMissing = true 正是 HikariDataSource 成为默认数据源的关键,它表示如果spring.datasource.type 不配置的话,这个条件依然满足。3.@EnableConfigurationProperties(DataSourceProperties.class) 表示启用DataSourceProperties 配置类,数据库的配置信息都在这个配置类中。
2024-01-03 18:53:16 1184 1
原创 docker save、docker export、docker commit 区别
③.docker export 会根据当前容器的系统快照制作压缩包,然后使用docker import 将压缩包制作成镜像,已知docker 镜像的设计是分层的,但这里制作成的新镜像不会有上层了,它不依赖与任何其他镜像层。docker commit 和docker export 不同的地方在于它在制作镜像层的时候,只会使用当前容器的读写层制作镜像层。②.docker save 可以将多个镜像打包到一个压缩包中,然后可以使用 docker load 直接将压缩包中的镜像导入到本地镜像仓库中。
2023-12-14 09:42:45 1087 2
原创 VirtualBox 中 Centos7 配置静态ip
这里通过对比,确定需要进行配置修改的是。和 GATEWAY 保持一致即可。是来自于步骤 2 得知的,: 自定义静态 ip。
2023-08-15 16:50:00 613
原创 poi 获取解析 excel 获取表头信息以及内容
1.导入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version></dependency><dependency> <groupId>org.apache.poi</groupId>
2021-07-09 17:10:03 4373
原创 volatile关键字的可见性测试
volatile 的可见性测试A.未使用 volatile 的测试class MyData{ int num = 0; public void addNum(){ this.num = 60; }}public class VolatileDemo { public static void main(String[] args) { MyData myData = new MyData(); //线程1
2021-02-16 14:42:29 236 1
原创 ideaj 中下载 pom.xml 文件中的 jar 失败问题的解决
首先检查电脑的网络是否正常,其次如果网络正常,就删除本地 maven 库中指定的 jar 包,重新下载,如果不行,那就直接将本地仓库中的所有 jar 包删除完,重新下载,如果还不行,那就先关掉 ideaj ,然后删除本地 maven 库中的所有 jar ,然后重启 ideaj 进行重新下载即可;...
2020-11-24 14:40:26 222
原创 ideaj 中整合 ssm 框架(cv 即可)
1.创建一个 Maven 项目,在 pom.xml 添加如下标注,将项目指定为 web 项目<packaging>war</packaging>2.在 pom.xml 文件中导入以下依赖<properties> <!-- spring版本号 --> <spring.version>4.0.2.RELEASE</spring.version> <!-- mybatis版本号 --> <
2020-09-28 15:50:23 192 1
原创 ArrayList 扩容机制完全解析-简单易懂
①ArrayList 底层就是使用数组实现的,从名字可以瞅出来对吧,再者它是支持泛型的,所以它的内部使用的是 Object 类型的数组,名为 elementData,这样可以兼容各种数据类型;transient Object[] elementData;②来看几个与 elementData 数组相关的内部属性://一个空数组:elementData 默认初始化会用到这家伙private static final Object[] EMPTY_ELEMENTDATA = {};private st
2020-09-21 22:30:43 993
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人