自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Java 序列化中 serialVersionUID 的作用

场景一:不使用 serialVersionUID ,类名一致,结构不一致,失败。修改:把序列化类和反序列化类都加上 serialVersionUID 即可。

2024-09-02 16:58:26 287

原创 Maven 项目中使用 Tomcat 插件运行 Web 项目

【代码】Maven 项目中使用 Tomcat 插件运行 Web 项目。

2024-07-20 13:10:00 240

原创 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 358 1

原创 Java 线程池中的线程复用、空闲退出原理

Java 线程池、Java 线程

2024-06-05 16:52:02 892

原创 resilience4j 熔断、壁舱、限流区别

限流不关注服务正在处理的请求数量,只关注一段时间内服务能够接收并处理的请求数量,比如使用固定窗口算法限制服务 1 分钟能够接收 100 个请求,那么等到第 2 分钟,不管服务有没有处理完之前的请求,它此刻都可以再处理 100 个请求。壁舱可以控制服务正确处理的请求的数量,比如服务能够处理请求的数量为 100 个,那么当服务已经有 100 个请求在处理了,新来的请求就得等到有先前的请求被处理完毕才能被处理。3.限流不关注服务正在处理的请求数量,只关注单位时间内能够放行多少请求被服务请求。

2024-04-19 20:08:52 368 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 530 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 411 1

原创 Springboot 自动配置原理及 DataSource 的应用

其中可以看到可以通过 spring.datasource.type 设置要使用的数据源类型,这里的 matchIfMissing = true 正是 HikariDataSource 成为默认数据源的关键,它表示如果spring.datasource.type 不配置的话,这个条件依然满足。3.@EnableConfigurationProperties(DataSourceProperties.class) 表示启用DataSourceProperties 配置类,数据库的配置信息都在这个配置类中。

2024-01-03 18:53:16 1132 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 815 2

原创 Filebeat 重复收集问题

使用 filebeat 收集文件数据发送到 kafka 中。

2023-09-26 15:46:26 916 1

原创 VirtualBox 中 Centos7 配置静态ip

这里通过对比,确定需要进行配置修改的是。和 GATEWAY 保持一致即可。是来自于步骤 2 得知的,: 自定义静态 ip。

2023-08-15 16:50:00 576

原创 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 4313

原创 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 225 1

原创 ideaj 中下载 pom.xml 文件中的 jar 失败问题的解决

首先检查电脑的网络是否正常,其次如果网络正常,就删除本地 maven 库中指定的 jar 包,重新下载,如果不行,那就直接将本地仓库中的所有 jar 包删除完,重新下载,如果还不行,那就先关掉 ideaj ,然后删除本地 maven 库中的所有 jar ,然后重启 ideaj 进行重新下载即可;...

2020-11-24 14:40:26 209

原创 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版本号 --> &lt

2020-09-28 15:50:23 183 1

原创 ArrayList 扩容机制完全解析-简单易懂

①ArrayList 底层就是使用数组实现的,从名字可以瞅出来对吧,再者它是支持泛型的,所以它的内部使用的是 Object 类型的数组,名为 elementData,这样可以兼容各种数据类型;transient Object[] elementData;②来看几个与 elementData 数组相关的内部属性://一个空数组:elementData 默认初始化会用到这家伙private static final Object[] EMPTY_ELEMENTDATA = {};private st

2020-09-21 22:30:43 981

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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