- 博客(190)
- 资源 (3)
- 收藏
- 关注
原创 要将 IP 地址映射到一个域名
如果有问题,可以提供更多信息(如服务器环境、域名注册商等),我会进一步协助!使用 Nginx/Apache 将域名代理到。如果你的服务支持,直接修改其配置监听。登录域名管理后台,添加一条。映射到一个域名(例如。端口(HTTPS)。
2025-04-18 16:54:08
473
原创 Nacos Could not find or load main class
Nacos Could not find or load main class
2025-03-25 14:07:12
111
原创 Kafka 消费者组内分区分配策略 以及 管理控制台方案
Kafka 通过 partition.assignment.strategy。:可能导致分区分配不均衡(消费者数 < 分区数时更明显)即可查看所有 Topic/Consumer 信息。Kafka 自带 CLI 工具(位于。:需要所有消费者订阅相同的主题列表。:按主题分区范围分配给消费者。:按轮询方式跨主题分配分区。
2025-03-06 20:49:27
555
原创 Kafka 消费者组内分区分配策略 以及 管理控制台方案
Kafka 通过 partition.assignment.strategy。:可能导致分区分配不均衡(消费者数 < 分区数时更明显)即可查看所有 Topic/Consumer 信息。Kafka 自带 CLI 工具(位于。:需要所有消费者订阅相同的主题列表。:按主题分区范围分配给消费者。:按轮询方式跨主题分配分区。
2025-02-25 09:52:36
1071
原创 线程池概念
是一种管理多线程的机制,通过预先创建并维护一组可复用的线程,避免频繁创建和销毁线程的开销,从而提高系统性能和资源利用率。线程执行完任务后不会立即销毁,而是保持存活并继续从队列中获取新任务。非核心线程在空闲超时后会被销毁,核心线程默认长期存活(可配置)。适用于需要缓冲大量任务的场景(如异步日志处理)。适用于要求即时响应的场景(如实时消息推送)。适用于资源受限的高并发场景(如秒杀系统)。方法向线程池提交任务(线程池的核心参数通过。
2025-02-24 16:17:49
818
原创 使用 Redis 实现分布式锁
通过 Redis 实现分布式锁是一种简单有效的方式,可以确保在分布式系统中同一时间只有一个进程可以执行关键操作。结合 Spring Boot 和 Redis,可以轻松实现分布式锁,并通过设置合理的过期时间和唯一标识来管理锁的生命周期。
2025-02-24 14:45:49
458
原创 Redis 基本数据类型及其适用场景与案例
通过以上案例,你可以看到 Redis 的各种数据类型在不同场景下的应用。结合 Spring Boot 和 Redis,可以轻松实现缓存、消息队列、排行榜等功能,并通过设置合适的过期时间来管理数据的生命周期。
2025-02-24 14:24:40
497
原创 http 分析
表示响应体使用分块传输编码(Chunked Transfer Encoding),适用于动态生成的内容或未知大小的内容。表示客户端希望将不安全的 HTTP 请求升级为安全的 HTTPS 请求。通过分析这个 HTTP 请求和响应,可以深入了解 HTTP 协议的工作原理以及客户端和服务器的交互过程。表示服务器支持范围请求(Range Requests),客户端可以请求资源的某一部分。指示客户端可以缓存此资源的时间(2520 秒,即 42 分钟)。响应体的 MIME 类型,表示返回的是 HTML 文档。
2025-02-22 14:04:50
1217
原创 单例模式实现ScheduledExecutorService详解
通过使用单例模式和线程池,代码实现了高效的任务调度和线程管理。单例模式确保了线程池的唯一性,避免了资源浪费;线程池复用线程,提高了系统性能;提供了灵活的任务调度功能,适用于各种定时任务场景。
2025-02-20 14:30:06
414
原创 IaaS、PaaS 和 SaaS 的区别和联系
IaaS:适合需要对基础设施有完全控制权的企业,能够根据需求灵活配置资源,但需要投入较多的技术管理和维护工作。PaaS:适合希望快速开发和部署应用的企业,减少了基础设施管理的负担,但仍需关注应用程序本身的开发和运维。SaaS:适合最终用户或小型企业,提供即开即用的应用程序,几乎不需要任何技术背景,专注于业务运营。通过这个例子可以看出,不同的服务模型适用于不同规模和技术能力的企业和个人。
2025-02-17 13:47:54
604
原创 spring cloud + nacos 服务注册与发现_分析
应用启动 → 注册到 Nacos → 获取服务列表 → RestTemplate 携带负载均衡 → 服务名解析 → 负载选择 → 实际调用。注解为 RestTemplate 集成客户端负载均衡能力(默认使用 Spring Cloud LoadBalancer)通过该注解与 Nacos 服务注册中心建立连接,自动获取已注册的服务列表。
2025-02-17 09:59:28
690
原创 使用 Nacos SDK 向 Nacos 注册服务 使用 Nacos SDK 获取某个服务的所有实例
【代码】使用 Nacos SDK 向 Nacos 注册服务 使用 Nacos SDK 获取某个服务的所有实例。
2025-02-14 11:07:25
250
原创 在Spring项目中启动Tomcat服务器
部署到Tomcat:将生成的WAR文件复制到Tomcat的webapps目录下,然后启动Tomcat服务器。
2025-02-12 14:36:59
243
原创 Kafka 中基于 Segment 和 Offset 查找消息的过程
通过这个例子可以看到,Kafka 利用以下步骤高效地查找特定 Offset 的消息:二分查找确定 Segment 文件:快速定位目标 Offset 所在的 Segment 文件。稀疏索引查找:利用 .index 文件中的稀疏索引,找到接近目标 Offset 的物理偏移量。顺序扫描精确定位:从找到的物理偏移量开始顺序扫描,直到找到目标 Offset 的消息。这套机制结合了多种高效的查找方法,确保了 Kafka 在处理大规模数据时能够快速、准确地查找消息。
2025-02-11 19:56:55
481
原创 linux上抓包以及Wireshark分析
子网(Subnet)是互联网中的一个重要概念,它指的是将一个大的网络划分为多个较小的、独立管理的网络。子网划分的主要目的是提高网络性能、增强安全性、简化管理和优化资源分配。显示过滤器在数据包捕获后应用,用于筛选和显示特定的数据包。显示过滤器使用 Wireshark 的显示过滤器语法。7、检查 HTTP 请求的 URI 是否包含特定的字符串 “data-by-code”子网掩码决定了IP地址中哪些位是网络部分,哪些位是主机部分。红色通常代表新的 TCP 连接,而蓝色代表同一个连接的后续传输。
2025-01-16 10:53:06
426
原创 提供的 IP 地址 10.0.0.5 和子网掩码位 /26 来计算相关的网络信息
对于 IP 地址 10.0.0.5/26,相关的信息如下:网络地址: 10.0.0.0子网掩码: 255.255.255.192第一可用 IP 地址: 10.0.0.1最后可用 IP 地址: 10.0.0.62广播地址: 10.0.0.63可用 IP 地址范围: 10.0.0.1 到 10.0.0.62。
2025-01-13 14:48:53
535
原创 一个使用 Nginx 进行反向代理和负载均衡的示例配置
假设你有两个后端服务器(backend1 和 backend2),并且你希望 Nginx 将请求分发到这两个服务器上。
2025-01-06 10:58:07
738
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人