相关文章
【设计原则】单一原则S
单一职责原则(Single Responsibility Principle,缩写为SRP)强调每个类或模块应该只负责一个特定的功能。这样做有助于减少类之间的耦合度,提升代码的可读性和可维护性。
单一职责原则的定义相当简单明了,容易理解。它…
建站知识
2024/11/8 13:20:57
【leetcode100-037】【二叉树/dfs/bfs】二叉树的最大深度
【题干】
给定一个二叉树 root ,返回其最大深度。
二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。
【思路】
还是二叉树经典题,今天写两个解法。
dfs递归:对任意节点,其树高左右子树中更高的那个树高1…
建站知识
2024/9/25 15:56:03
【git】解决网络连接问题
ssh: connect to host github.com port 22: Connection timed out
$ ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.
bash: ssh:: command not found
bash: fatal:: command not found无效
检查网络…
建站知识
2024/10/19 9:46:01
SpringCloud之Nacos
一、微服务介绍
1. 什么是微服务 2014年,Martin Fowler(马丁福勒 ) 提出了微服务的概念,定义了微服务是由以单一应用程序构成的小服务,自己拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用 HTTP API 通信。同时服务会使用最小的规模…
建站知识
2024/10/19 9:39:36
浅聊雷池社区版(WAF)的tengine
雷池社区版是一个开源的免费Web应用防火墙(WAF),专为保护Web应用免受各种网络攻击而设计。基于强大的Tengine,雷池社区版提供了一系列先进的安全功能,适用于中小企业和个人用户。 Tengine的故事始于2011年,…
建站知识
2024/10/22 19:21:10
Nuxt.js 详解:哔哩哔哩(bilibili)实战项目
Nuxt.js 是一个基于 Vue.js 的通用应用框架,它简化了 Vue.js 应用的开发过程,提供了许多有用的特性和约定,使得开发者能够更轻松地构建现代化、高性能的前端应用。下面详细讲解 Nuxt.js 的各个方面,包括基本概念、核心特性、路由、…
建站知识
2024/10/25 0:42:49
Linux 使用PS命令掌握进程管理
在Linux系统中,进程管理是系统管理员和开发人员必备的技能之一。而PS命令作为进程管理的重要工具,可以帮助我们查看和监控系统中运行的进程。本文将详细解析PS命令的使用方法和输出结果,帮助读者全面掌握进程管理的利器。 PS命令概述…
建站知识
2024/10/22 19:24:40
冒泡排序-BubbleSort
1、基本思路 从数组的左边开始,比较两个元素的大小,当左边大于右边时,更换左右元素位置,否则不改变;接着向右移动一步,比较第二个元素和第三个元素的大小,重复上述操作,直到最后一个…
建站知识
2024/10/22 9:42:49