后端

浅谈iOS堆和栈

按管理方式分: 1、对于栈来讲,是由系统编译器自动管理,不需要程序员手动管理。 2、对于堆来讲,释放工作由程序员手动管理,不及时回收容易产生内存泄露。 按内存分配: 一、栈区 1、栈区的内存地址是从高到低的分配 2、栈区存放局部变量,先进后出,一旦出了作用域就会被销毁 二、堆区 1、堆区的内存地址是从低到高分配 2、堆区的变量空间分配都是alloc,程序员需要管理堆区的内存 3、ARC的内存管理,

无IDEA不Java:快速掌握Java集成开发环境

IntelliJ IDEA是一种强大的Java集成开发环境,是Java开发人员的首选工具之一。本文将介绍IDEA的基本使用方法和常用功能,以帮助初学者快速上手。 安装和配置 首先,需要下载并安装IntelliJ IDEA。在安装完成后,需要配置JDK,以便IDEA可以正确地编译和运行Java代码。在IDEA中,可以通过File->Project Structure来配置JDK路径。 创建项目

【夜莺监控方案】06-监控redis集群(prometheuse+n9e+redis_exporter)

环境说明 服务器 IP地址 服务 监控服务器 10.10.xxx.56 prometheus/grafana k8s-vip 10.10.xxx.100 redis集群 将redis_exporter部署在监控服务器上,对各环境redis进行监控。此处以监控k8s平台的redis集群为例。 1. redis_exporter 创建redis_exporter目录,下边创建

【算法题】2315. 统计星号

题目: 给你一个字符串 s ,每 两个 连续竖线 '|' 为 一对 。换言之,第一个和第二个 '|' 为一对,第三个和第四个 '|' 为一对,以此类推。 请你返回 不在 竖线对之间,s 中 '*' 的数目。 注意,每个竖线 '|' 都会 恰好 属于一个对。 示例 1: 输入:s = "l|eet|co|de|" 输出:2 解释:不在竖线对之间的字符加粗加斜体后,得到字符串:"l|eet|co|de

【Spring Boot】一篇文章让你学会使用和查看Spring Boot日志

🎬 那我掉的头发算什么:个人主页 🔥 个人专栏: 《javaSE》《数据结构》《数据库》《javaEE》 ⛺️待到苦尽甘来日 引言 日志对我们来说并不陌生,从 JavaSE 部分,我们就在使用 System.out.print 来打印日志了。通过打印日志来发现和定位问题,或者根据日志来分析

Android进程间通信

Linux进程间通信 基础概念 内核态/用户态 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核空间)。操作系统的资源是有限的,如果访问资源的操作过多,必然会消耗过多的资源,而且如果不对这些操作加以区分,很可能造成资源访问的冲突。所以,为了减少有限资源的访问和使用冲突,Unix/Linux的设计哲学之一就是:对不同的操作赋予不同的执行等级,

Windows从零到一安装KingbaseES数据库及使用ksql工具连接全指南

目录 Windows从零到一安装KingbaseES数据库及使用ksql工具连接全指南 前言 第一部分:安装前准备 1.1 系统要求检查 1.2 下载安装包 1.3 验证安装包完整性 第二部分:安装KingbaseES 2.1 启动安装程序 2.2 接受许可协议 2.3 选择授权文件 2.4 设置安装目录 2.5 选择安装类型 2.6 安装

LeetCode - #75 颜色分类(Top 100)

前言 本题为 LeetCode 前 100 高频题 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新了 74 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升

SpringBoot之JWT令牌校验

SpringBoot之JWT令牌校验 本文根据黑马b站springboot3+vue3课程 JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在不同实体之间安全地传输信息。它由三个部分组成:头部(Header)、载荷(Payload)和签名(Signature)。 头部(Header):头部通常由两部分组成,标识token的类型和所使用的签名算法,例如: