后端

Leetcode 102. 二叉树的层序遍历

题目 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]] </pre> 示例 2: 输入:root = [1] 输出:[[1]] 示例 3: 输入:root = [] 输出:[] </pre> 提示:

Redis集群Lettuce主从切换问题

一、问题描述 Redis Cluster集群,当master宕机,主从切换,客户端报错 timed out 二、原因 SpringBoot2.X版本开始Redis默认的连接池都是采用的Lettuce。当节点发生改变后,Letture默认是不会刷新节点拓扑的。 三、解决方案 3.1 方案一:把lettuce换成jedis 只需要在pom.xml里调整一下依赖的引用 <depende

数组的遍历二:遍历性能的对比

数组遍历 前言 上一篇 《数组的遍历一:遍历次数的对比》 介绍了遍历次数的比较,本篇介绍遍历性能的对比。 遍历性能对比 题目背景:填充一个固定长度的数组,数组每一项为一个对象,包含一个 id 和 count。 id 为从 1 开始的自增数字,count 为一个随机数,然后遍历查找到数组的最后一项。 如果提前退出遍历,那耗时肯定会比全部遍历要少,所以这里采用查找最后一项是为了保证所有 API 的遍

Spring Security 教程 (1) 搭建一个极简的安全网站

Spring Security 简介 Spring Security 项目是一个安全框架,提供了认证,授权和常见的网络攻击保护功能。在基于 Spring 开发的应用中,Spring Security 是一个被广泛应用的安全框架,成为了实际的标准。与所有 Spring 项目类似,Spring Security 易于扩展,满足定制要求。主要特点如下: 对认证和授权的全面、可扩展的支持 防范会话固定攻

6120-数组能形成多少数对

1.题目 给你一个下标从 0 开始的整数数组 nums 。在一步操作中,你可以执行以下步骤: 从 nums 选出 两个 相等的 整数 从 nums 中移除这两个整数,形成一个 数对 请你在 nums 上多次执行此操作直到无法继续执行。 返回一个下标从 0 开始、长度为 2 的整数数组 answer 作为答案,其中 answer[0] 是形成的数对数目,answer[1] 是对 nums 尽可能执行

Android - 性能优化之数据结构

什么是性能优化 一款app除了要有令人惊叹的功能和令人发指交互之外,在性能上也应该追求丝滑的享受,这样才能提供用户体验 优化目的 性能指标 优化方法 更快 流畅性 启动速度,页面显示速度(显示和切换),响应速度 更稳定 稳定性 避免出现应用崩溃(Crash),避免出现应用无响应(ANR) 更省 资源节省性 内存大小,安装包大小,耗电量,网络流量 线性数据结构 数组

Go语言的k8s开发-02-Namespace操作

1. 结构体 1.1 NamespaceList 所在包:"k8s.io/api/core/v1" type NamespaceList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` It

Spring Cloud Alibaba 2026 最新实战手册

✨道路是曲折的,前途是光明的! 📝 专注C/C++、Linux编程与人工智能领域,分享学习笔记! 🌟 感谢各位小伙伴的长期陪伴与支持,欢迎文末添加好友一起交流! 📚 目录 一、引言:微服务架构的新篇章

Flink架构底层原理详解:案例解析(43天)

系列文章目录一、Flink架构(掌握) 二、Flink代码案例(掌握) 三、UDF(熟悉) 四、Flink常见面试题整理 文章目录 系列文章目录 前言 一、Flink架构(掌握) 1、系统架构 1.1 通信(了解) 1.2 JobMan