Linux周期性任务cron
Posted on
git clean -fd作用
Posted on
懒惰加载(Lazy Loading)含义
Posted on
Kafka懒惰加载(Lazy Loading)
Kafka 客户端的配置读取和实际使用是分阶段的,大概可以理解成这样:
初始化阶段
- KafkaProducer / KafkaConsumer 启动时,会把所有配置项读到一个
Map里。 - 它会打印日志告诉你“这些配置存在”。
- 但此时它还没和 broker 建立真正的 SSL/SASL 握手,所以配置只是存放着。
- KafkaProducer / KafkaConsumer 启动时,会把所有配置项读到一个
第一次网络交互阶段
- 比如 producer 第一次
send()消息,consumer 第一次poll()数据。 - 客户端才会用到
ssl.truststore.location、ssl.truststore.password、sasl.jaas.config、ssl.endpoint.identification.algorithm去做认证、握手。 - 如果有问题,这时候才会抛异常。
- 比如 producer 第一次
运行阶段
- 配置才算真正“被使用”。
- 这也是 Kafka 日志里会提示 “were supplied but are not used yet” 的原因。
编译安装r8125.ko网络模块
Posted on
在云计算池化含义
Posted on
Edited on
openjdk-LTS版本
Posted on
OpenJDK 的官方地址
Oracle 提供的 OpenJDK 下载地址:
- https://jdk.java.net/
- 这个网站由 Oracle 维护,提供 OpenJDK 的各个版本下载。
Eclipse Adoptium 提供的 OpenJDK 下载地址:
- https://adoptium.net/
- 这个网站由 Eclipse 基金会运行,提供名为“Eclipse Temurin”的 OpenJDK 版本下载。它会自动检测你的操作系统和 CPU 架构,方便你下载适合的版本。
OpenJDK 项目的官方网站:
- https://openjdk.org/
- 这个网站提供了 OpenJDK 的项目信息、文档和开发资源。
Java 开发者社区网站:
- https://dev.java/
- 这是一个面向 Java 开发者的网站,提供了关于 OpenJDK 的最新消息和资源。
openjdk LTS
根据最新的信息,OpenJDK 的 LTS(长期支持)版本支持周期如下:
centos7搭建sshd隧道转发服务
Posted on
net.ipv4.ip_local_port_range vs net.ipv4.ip_local_reserved_ports
Posted on
net.ipv4.ip_local_port_range(出站端口范围)
作用:定义内核在为本地客户端连接自动分配临时端口(ephemeral port)**时,可以使用的端口范围。
默认值:
一般是32768 60999(在 Linux 3.x/4.x),在一些发行版上可能是49152 65535(符合 IANA 建议)。影响场景:
当进程调用connect()发起出站连接(没指定源端口时),内核会从这个范围里挑选一个可用端口。调优点:
如果服务器并发出站连接特别多(如反向代理、NAT 网关),需要扩大范围避免 “cannot assign requested address (EADDRNOTAVAIL)” 错误。
修改命令:
1
sysctl -w net.ipv4.ip_local_port_range="1024 65535"
net.ipv4.ip_local_reserved_ports(监听端口范围)
作用:指定一组不能分配给临时端口的保留端口(黑名单)。
配置格式:
- 逗号分隔(如
8080,3306,5432) - 范围(如
5000-5100) - 可以混合(如
8080,3306,5432,5000-5100)
- 逗号分隔(如
应用场景:
- 有些服务监听在高位端口(例如
8080),如果不排除它,内核可能会把8080分配给临时出站连接,造成 端口冲突。 - 适合 应用监听端口和临时端口范围冲突 时使用。
- 有些服务监听在高位端口(例如
注意事项:
- 只会影响 自动分配的 ephemeral port,不会阻止你手动
bind()到这些端口。 - 保留端口太多会缩小可用范围,导致连接数受限。
- 建议只保留真正有冲突风险的端口。
- 只会影响 自动分配的 ephemeral port,不会阻止你手动
linux提示:connect: Resource temporarily unavailable
Posted on
Edited on
ssh远程目标机器提示:Cannot assign requested address
Posted on
openjdk22设置jvm堆相关参数
Posted on
Edited on