相关文章
代码随想录算法训练营第 15 天(树3)| 110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和、222.完全二叉树的节点个数
一、#110.平衡二叉树 关键思路:求高度(后序) 递归,从最下面的节点,依次判断其左右子树的高度,大于1就返回-1,小于1就返回当前值中大的加1就是此节点的高度。
class Solution {public boolean i…
建站知识
2025/1/23 15:42:27
多线程杂谈:惊群现象、CAS、安全的单例
引言
本文是一篇杂谈,帮助大家了解多线程可能会出现的面试题。
目录
引言
惊群现象
结合条件变量
CAS原子操作(cmp & swap)
线程控制:两个线程交替打印奇偶数
智能指针线程安全
单例模式线程安全
最简单的单例&…
建站知识
2025/1/23 15:41:26
05JavaWeb——SpringBootWeb请求响应
前言
在上一次的课程中,我们开发了springbootweb的入门程序。 基于SpringBoot的方式开发一个web应用,浏览器发起请求 /hello 后 ,给浏览器返回字符串 “Hello World ~”。 其实呢,是我们在浏览器发起请求,请求了我们的…
建站知识
2025/1/23 15:40:24
style标签没有写lang=“scss“引发的 bug 和反思
遇到了一个问题,有一个css样式问题,在 chrome 浏览器上和 16.0 版本以上的 safari 浏览器完全没有问题,但是在 15.3 版本的safari浏览器上就完全乱套了。
一查发现是我的某个 vue 文件中的style标签忘记写 lang"scss" 了…
建站知识
2025/1/23 15:39:21
工作流引擎Camunda与LiteFlow核心组件对比
以下为 Camunda 7 和 LiteFlow 详细的介绍,包括它们的核心组件和用途。 1. Camunda 7
详细介绍
Camunda 7 是一个基于 BPMN 2.0 标准的企业级工作流和决策自动化平台。它被广泛应用于复杂业务流程的管理和执行,其核心目标是通过流程自动化来提升企业效…
建站知识
2025/1/23 15:38:21
nslookup在内网渗透的使用
1. 什么是 nslookup? nslookup(Name Server Lookup)是一个用于查询 DNS(域名系统)记录的命令行工具。通过该工具,用户可以查询域名的解析结果,例如获取某个域名对应的 IP 地址或查找域名的相关记…
建站知识
2025/1/23 15:37:18
Fastapi + vue3 自动化测试平台(4)-- fastapi分页查询封装
在构建自动化测试平台时,分页查询是一个非常常见的功能。本文将以 FastAPI 为例,介绍如何封装一个通用的分页查询功能,使其更便于复用。 需求背景
在测试平台中,我们可能需要对用户操作记录、测试用例、任务日志等数据进行分页展…
建站知识
2025/1/23 15:36:16