摘要: import java.util.ArrayList; import java.util.List; /** * 3254. 长度为 K 的子数组的能量值 I * 中等 * 相关标签 * 相关企业 * 提示 * 给你一个长度为 n 的整数数组 nums 和一个正整数 k 。 * <p> * 一个数组 阅读全文
posted @ 2024-11-06 11:47 xiaolifc 阅读(17) 评论(0) 推荐(0) 编辑
摘要: /** * 3165题. 不包含相邻元素的子序列的最大和 * 给你一个整数数组 nums 和一个二维数组 queries,其中 queries[i] = [posi, xi]。 * 对于每个查询 i,首先将 nums[posi] 设置为 xi,然后计算查询 i 的答案,该答案为 nums 中 不包含 阅读全文
posted @ 2024-10-31 15:11 xiaolifc 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 常用判空的工具 对象的判空 推荐统一使用 java.util 包的 Objects.nonNull() 等方法。 集合的判空 推荐统一使用 org.apache.commons.collections.CollectionUtils 包的 .isNotEmpty() 等方法。 Map 对象判空 推荐 阅读全文
posted @ 2024-09-12 17:30 xiaolifc 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 一. 基本概念 1、什么是 Netty? Netty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络应用程序框架,用以快速开发高性能、高可靠性的网络 IO 程序,是目前最流行的 NIO 框架,Netty 在互联网领域、大数据分布式计算领域、游戏行业、通信 阅读全文
posted @ 2024-05-30 18:58 xiaolifc 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 1.TCP是面向连接的传输层的协议(物理层-数据链路层-网络层-传输层-会话层-应用层)。 也就是说,应用程序在使用TCP协议之前,必须先建立TCP连接。数据传输完毕以后,必须释放已经建立的TCP的连接 2.每一条TCP连接必须是(一对一)的 3.TCP提供可靠交付的服务。通过TCP连接传输的数据, 阅读全文
posted @ 2024-05-30 13:57 xiaolifc 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 什么是零拷贝 零拷贝(Zero-Copy)就是一种避免 CPU 将数据从一块存储拷贝到另外一块存储的技术,是指将数据直接从磁盘文件复制到网卡设备中,而不需要经由应用程序之手。 零拷贝的好处 避免操作系统内核缓冲区之间进行数据拷贝操作 避免操作系统内核和用户应用程序地址空间这两者之间进行数据拷贝操作 阅读全文
posted @ 2024-05-30 13:56 xiaolifc 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 先执行 sudo lsof -i:(端口号) 能看到占用该端口的PID 再执行 sudo kill -9 (刚刚看到的的PID) 杀死进程即可. 阅读全文
posted @ 2024-04-22 22:12 xiaolifc 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 大营销 第三节:策略概率装配处理 装配流程 装配抽奖策略,根据抽奖策略ID(strategy_id)进行装配 子流程如下: 根据抽奖策略ID(strategy_id)去数据库查询该策略配置下的奖品列表(strategyAwardEntityList),先从redis中读,如果redis中没有,再去数 阅读全文
posted @ 2024-04-22 21:33 xiaolifc 阅读(34) 评论(1) 推荐(1) 编辑
摘要: Kafka 1. Kafka如何保证消息不丢失 2. Kafka如何保证消息的顺序性 3. Kafka高可用机制 集群模式 分区备份机制 4. Kafka数据清理机制 5. Kafka实现高性能的设计 阅读全文
posted @ 2024-04-02 21:14 xiaolifc 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 消息中间件 RabbitMQ 1. RabbitMQ如何保证消息不丢失 2. RabbitMQ消息重复消费怎么解决 3. RabbitMQ死信交换机?(延迟队列) 4. RabbitMQ大量消息堆积如何解决? 5. RabbitMQ高可用机制了解过吗? 阅读全文
posted @ 2024-04-02 10:15 xiaolifc 阅读(27) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示