结构switch day 22

Spring项目的层级结构理解

前言 作为测试,能看开发代码是一件颇有成就的事。理解后端的项目架构,有利于测试的深入,问题的定位。目前Spring架构已经流行很多年了,这里整理下零碎的知识。 引用ChatGPT的: SpringBoot分层与请求处理 View层 > Controller层(响应前端用户请求) > Service层 ......
层级 结构 项目 Spring

MySQL索引的数据结构

一:索引概述 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构。可以简单理解为“排好序的快速查找数据结构”,满足特定查找算法。这些数据结构以某种方式指向数据, 这样就可以在这些数据结构的基础上实现高级查找算法。 1:索引优缺点 说明: ......
数据结构 索引 结构 数据 MySQL

[Kotlin Tutorials 22] 协程中的异常处理

# 协程中的异常处理 ![coroutine exception handling](https://img2023.cnblogs.com/blog/325852/202306/325852-20230608084235670-684439238.png) ## Parent-Child关系 如果 ......
Tutorials Kotlin 22

MAUI移动应用 项目结构解释

# 项目结构 ![image.png](https://img2023.cnblogs.com/blog/2996408/202306/2996408-20230608074751671-366119527.png) # 资源管理 ![image.png](https://img2023.cnblo ......
结构 项目 MAUI

云原生学习笔记-DAY5

实操案例 # 1 业务容器化案例一 业务规划及镜像构建 ![](file:///C:/Users/winger/AppData/Roaming/marktext/images/2023-06-03-08-53-23-image.png?msec=1686176483116) ## 1.1 cento ......
笔记 DAY5 DAY

算法学习day22二叉树part08-450、701、235

package LeetCode.Treepart08; public class DeleteNodeBST_450 { public TreeNode deleteNode(TreeNode root, int key) { root = delete(root,key); return roo ......
算法 part day 450 235

算法学习day21二叉树part07-501、236、530

package LeetCode.Treepart07; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.strea ......
算法 part day 501 236

算法学习day23二叉树part09-538、108、669

package LeetCode.Treepart09; public class ConvertBSTGreaterTree_538 { int sum; public TreeNode convertBST(TreeNode root) { sum = 0; convertBST1(root); ......
算法 part day 108 538

算法学习day20二叉树part06-654、617、700、98

package LeetCode.Treepart06; /** * 654. 最大二叉树 * 给定一个不重复的整数数组nums 。最大二叉树可以用下面的算法从nums 递归地构建: * 创建一个根节点,其值为nums 中的最大值。 * 递归地在最大值左边的子数组前缀上构建左子树。 * 递归地在最大 ......
算法 part day 654 617

【安全学习之路】Day21

![](https://img2023.cnblogs.com/blog/3073714/202306/3073714-20230608005732165-279528572.png) ![](https://img2023.cnblogs.com/blog/3073714/202306/30737 ......
Day 21

算法学习day18二叉树part05-105、106、513、112、113

package LeetCode.Treepart05; import java.util.HashMap; import java.util.Map; public class ConstructBinaryTree_105 { Map<Integer, Integer> map; public ......
算法 part day 105 106

面-页面结构语义化

为什么要语义化?语义化提供了什么? 易修改、易维护。 无障碍阅读支持。 搜索引擎友好,利于 SEO。 面向未来的 HTML,浏览器在未来可能提供更丰富的支持。 结构语义化 语义元素特点:他们不做任何事情,仅仅是页面结构的规范化,并不会对内容有本质的影响。 语义元素有: <header> 通常是头部、 ......
语义 结构 页面

算法学习day17二叉树part04-110、257、404

package LeetCode.Treepart04; /** * 110. 平衡二叉树 * 给定一个二叉树,判断它是否是高度平衡的二叉树。 * 本题中,一棵高度平衡二叉树定义为: * 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 * */ public class Balan ......
算法 part day 110 257

算法学习day16二叉树part03-222、104、559、111

package LeetCode.Treepart03; /** * 222. 完全二叉树的节点个数 * 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 * 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外, * 其余每层节点数都达到最大值,并且最下面一层的节点都 ......
算法 part day 104 111

算法学习day15二叉树part02-102、226、101

package LeetCode.Treepart02; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; /** * 102. 二叉树的层序 ......
算法 part day 102 101

算法学习day14二叉树part01-94、144、145

package LeetCode.Treepart01; import java.util.ArrayList; import java.util.List; public class Traversal { public List<Integer> preorderTraversal(TreeNo ......
算法 part day 144 145

JS 模拟 队列 结构

Code: /** * 队列(基于动态数组) * @class */ var AQueue = (function() { /** * 栈容器 * @type {DArray} */ let arr; /** * @class */ class _AQueue { /** * * @param {n ......
队列 结构 JS

算法学习day50动态规划part11-123、188

package LeetCode.DPpart11; /** * 123. 买卖股票的最佳时机 III * 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格. * 设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。 * 注意:你不能同时参与多笔交易(你必须在再次购买前 ......
算法 动态 part day 123

算法学习day51动态规划part12-309、714

package LeetCode.DPpart12; /** * 309. 最佳买卖股票时机含冷冻期 * 给定一个整数数组prices,其中第 prices[i]表示第 i 天的股票价格 。 * 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): * ......
算法 动态 part day 309

数据结构 in Golang:Hash Tables(哈希表)

# 数据结构 in Golang:Hash Tables(哈希表) ### 场景 - 水果店的价格表: - 苹果 Apple:3元 - 香蕉 Banana:4元 - 桃子 Peach:2元 - 梨 Pear:3元 - 找到一种水果的价格: - 可以使用 binary search,通过名称来查找,耗 ......
数据结构 结构 数据 Golang Tables

数据结构与算法-08堆

## 堆 堆(Heap)是一种特殊的树形数据结构,它满足以下两个条件: 堆是一棵完全二叉树,即除了最后一层,其他层都是满的,最后一层从左到右填满。 堆中每个节点的值都大于等于(或小于等于)其子节点的值,这种性质称为堆序性。 根据堆序性,堆可以分为两种类型: - 大根堆(Max Heap):每个节点的 ......
数据结构 算法 结构 数据 08

数据结构之线性表

#### 线性表 * 定义:线性表是由n个数据元素组成的**有限序列**,每一个数据元素有且只有一个直接前驱和一个直接后继(第一个元素只有直接后继,最后一个元素只有直接前驱) * 线性表的存储结构:分为顺序存储与非顺序存储 1. 顺序存储结构通常采用**数组**实现 * 优点:易存取数据元素 * 缺 ......
数据结构 线性 结构 数据

动态组件,插槽,vue-cli创建项目,目录结构,编写规范,导入导出语法

# 1 动态组件 ```python # # component标签的is属性等于组件名字,这里就会显示这个组件 ``` ```html Title 首页 商品 订单 component标签的is属性等于组件名字,这里就会显示这个组件 ``` ## 1.1 keep-alive ```html Ti ......
语法 组件 vue-cli 结构 目录

JVM内存结构&Java内存模型&Java对象模型

## 1.JVM内存结构 Java代码是运行在虚拟机上的,而虚拟机在执行Java程序的过程中会把管理的**内存**划分为若干个不同的**数据区域**。其中有些区域是随着虚拟机进程的启动而存在,而有些区域则依赖用户线程的启动和结束而建立和销毁。而这些区域会被划分为五个区域,具体的如下: ![image ......
模型 内存 Java amp 对象

数据结构与算法-06散列表

## 散列表 散列表(Hash Table),也称为哈希表,是一种基于哈希函数(Hash Function)实现的数据结构,它支持快速的插入、删除和查找操作。 散列表将每个元素的关键字(Key)通过哈希函数映射到一个固定的位置,称为散列值(Hash Value),然后将元素存储在该位置上。 ![散列 ......
数据结构 算法 结构 数据 06

数据结构与算法-06树及二叉树

## 树和二叉树 完全二叉树: 除了最下层,每一层都满了 满二叉树: 每一层都满了 平衡二叉树: 任意两个节点的高度差不大于1 排序二叉树: ![](https://img2020.cnblogs.com/blog/1064540/202004/1064540-20200421195003247-1 ......
数据结构 算法 结构 数据 06

数据结构与算法-栈

## 栈 堆和栈一样吗? 栈(stack)一般编译器自动分配释放 堆(heap)一般由程序员分配释放,或程序结束后OS释放 LIFO 后进先出 ## 栈的实现 ``` class Stack(object): def __init__(self): self.__list = [] def push ......
数据结构 算法 结构 数据

数据结构与算法-队列

## 队列 FIFO 先进先出 ### 队列的实现 ``` class Queue(object): def __init__(self): self.__list = [] def enqueue(self, item): self.__list.append(item) def dequeue( ......
数据结构 队列 算法 结构 数据

Day02

# 1.DOS命令 ## 1.1. 盘符切换 盘符+冒号 ## 1.2.查看目录 dir ## 1.3.切换目录 跨盘切换 cd /d 路径 不跨盘切换 cd 路径 ## 1.4.清理屏幕 cls ## 1.5. 查看端口 netstat -ano ## 1.6.打开应用 计算器 calc 画图 m ......
Day 02

数据结构与算法-链表

## 链表 一个节点分为两部分,数据区和链接区, 链接区指向下一个节点 ### 单项链表 ![](https://img2020.cnblogs.com/blog/1064540/202004/1064540-20200421194754838-1882136796.png) a, b = b, a ......
数据结构 算法 结构 数据