自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 【MySQL】学习汇总(完整思维导图)

用心打造超详细MySQL基础学习教程,文末附系列完整思维导图

2023-08-01 10:20:27 3681 7

原创 【Python】学习汇总(附思维导图)

python语法学习之旅笔记入口汇总,附带梳理的各个章节大致内容的思维导图更便捷的复习或找到想要学习的知识板块

2023-01-17 11:40:50 31540 12

原创 前端根据swagger接口文档快速生成请求代码

在自己做项目的过程常常会面临前后端全栈开发,这其中工作量是巨大的,我们可以尽可能的提高开发效率,减少一些琐碎的体力活,本文将学习如何在前端项目中整合`@umijs/openapi`框架根据后端`swagger`接口文档快速生成前端请求代码。

2024-11-19 10:37:14 883

原创 【MySQL】Explain执行计划(十七)

当我们需要对SQL语句进行优化时必须先分析其性能时,`EXPLAIN`是一个不可或缺的神器,它可以帮助我们获取 MySQL **如何执行 SELECT 语句的信息**,例如- 表如何连接和连接的顺序- 哪些索引可以使用- 是否使用了索引- 实际使用了哪些索引- 扫描的数据行数- ......通过使用`Explain`执行计划可以说一条SQL语句的“身体状况”完全展现在我们眼前了,借此便可以着手分析它的"健康状况",并为它开出“诊断方案”,最后"实施救治"。

2024-09-02 15:20:00 1368

原创 SpringBoot轻松实现多数据源切换

项目需要实现在多个数据源之间读写数据,例如在 A 数据源和 B 数据源读取数据,然后在 C 数据源写入数据 或者 部分业务数据从 A 数据源中读取、部分从B数据源中读取诸如此类需求。本文将简单模拟在SpringBoot项目中实现不同数据源之间读取数据。

2024-07-29 15:07:01 2911

原创 关于一元方程求根中牛顿迭代法的分析

【大三下数值分析课程设计】关于一元方程求根中牛顿迭代法的分析相关可执行Pyhon源代码~牛顿迭代法(Newton's Method),也称为牛顿-拉弗森方法(Newton-Raphson Method),是一种用于寻找函数零点或者说方程的根的迭代数值方法。它是一种非常有效的数值分析技术,具有收敛速度快的特点,通常用于求解实数域上的非线性方程,特别是在科学和工程领域中经常遇到的问题。

2024-06-13 09:24:28 1380

原创 【计算机网络】计算机网络体系结构

本篇主要学习计算网络体系结构,例如常见三种结构:OSI参考模型、TCP/IP参考模型、原理参考模型,分层的必要性,分层思想举例,专用术语...

2024-05-12 17:34:10 2319 4

原创 【计算机网络】计算机网络的性能指标

本篇主要学习常用的八个计算机网络性能指标:速率、带宽、吞吐量、时延、时延带宽积、往返时间、利用率、丢包率。

2024-05-07 18:01:34 4119 2

原创 【计算机网络】计算机网络的定义和分类

本篇主要计算机网络的定义和分类,例如按交换方式、使用者、传输介质、覆盖范围、拓扑结构进行分类。

2024-05-04 21:12:11 2314 1

原创 【计算机网络】因特网概述

本文主要学习因特网发展的三个阶段、ISP介绍、因特网标准化工作、因特网组成结构、网络、互联网、因特网的区别与关系

2024-05-04 16:40:36 1020 2

原创 IDEA+Docker远程一键部署SpringBoot项目

本文将学习使用IDEA+Docker远程一键部署SpringBoot项目,对比上传jar包到服务器,再通过java指令运行项目,极大程度的提高了项目部署效率。可谓不用不知道,一用再也停不下来~

2024-04-05 21:30:42 2370 12

原创 MinIO+Docker从零搭建一个文件存储服务

本文,将带你使用 MinIO + Docker 来从零搭建一个文件存储服务,并在 SpringBoot 项目中上传图片到 MinIO 中。

2024-03-26 13:56:13 2866

原创 【原生部署】SpringBoot+Vue前后端分离项目

SpringBoot+Vue前后端完全分离项目在linux服务器上环境的搭建与部署,包含JAVA、MySQL、Redis、Nginx、Node.js、Git、Maven的搭建

2024-01-10 09:01:50 7469 2

原创 【C++】基础入门

适合有一定基础的朋友用来复习查阅,本篇介绍了C++中的:注释、变量、常量、关键字、标识符命名规则、数据类型、运算符、程序流程结构、函数、指针、结构体

2023-10-04 22:05:48 953

原创 【MySQL】ER模型(十六)

本篇介绍数据库设计中的ER模型使用与数据库表设计

2023-08-10 11:31:47 1008

原创 【MySQL】范式 (十五)

本篇主要介绍MySQL数据库设计中的范式

2023-08-09 22:44:28 584

原创 Vue3+SpringBoot快速开发模板

Vue3+SpringBoot项目快速开发模板,简单完善后端yml配置即可使用(登录、退出登录、注册、修改密码、重置密码、个人资料查看与修改、头像上传)

2023-08-07 14:09:19 1341 1

原创 【MySQL】MySQL管理 (十四)

本篇简单介绍MySQL系统数据库以及七个常用工具

2023-08-05 12:02:20 512

原创 【MySQL】锁(十三)

本篇主要介绍mysql中几种锁的作用

2023-08-03 22:11:50 617

原创 【MySQL】触发器 (十二)

本篇主要介绍触发器的使用

2023-08-01 09:54:17 502

原创 【MySQL】存储过程(十一)

本篇介绍MySQL中存储过程的使用

2023-07-31 11:35:09 477

原创 【MySQL】视图(十)

本篇介绍视图的相关操作以及使用事项

2023-07-29 11:42:56 490

原创 【MySQL】SQL优化(九)

本篇介绍SQL中常见的插入、排序等操作进行优化

2023-07-26 22:14:42 1102 1

原创 【MySQL】索引 (八)

本篇介绍MySQL中比较重要的一个知识点索引的使用

2023-07-24 18:25:52 529 1

原创 【MySQL】SQL性能分析 (七)

本篇主要介绍几类常见的MySQL性能分析手段的使用

2023-07-22 17:46:27 663 1

原创 【MySQL】存储引擎(六)

本篇介绍MySQL的核心也就是存储引擎

2023-07-21 11:21:00 370

原创 【MySQL】 事务(五)

本篇介绍MySQL事务相关知识点

2023-07-20 08:36:15 471

原创 【MySQL】多表查询(四)

本篇主要介绍MySQL中的几种多表查询方式

2023-07-19 09:49:16 609 3

原创 【MySQL】约束(三)

本篇介绍MySQL中的六种常见约束的作用以及相关操作

2023-07-17 15:32:12 786

原创 【Redis应用】查看附近(五)

本篇介绍使用Reids中的Geo数据结构来实现查看附近功能

2023-07-16 21:30:20 628

原创 【MySQL】常见函数使用(二)

本篇介绍MySQL中常用的一些函数

2023-07-15 22:28:00 884

原创 【MySQL】SQL入门(一)

mysql四类SQL入门语句学习

2023-07-14 20:35:24 2248

原创 【项目部署】原生部署SpringBoot项目

linux原生部署springboot项目

2023-07-10 22:51:40 360

原创 【项目部署】NGINX原生部署前端

Nginx原生部署前端项目

2023-07-04 18:19:30 481

原创 【Redis应用】UV统计(四)

本篇主要介绍如何快速便捷的统计网站的访客量~

2023-06-13 22:59:18 1099

原创 【Redis应用】用户签到&统计连续签到(三)

签到功能是我们非常常见的一个功能,几乎在每个app中都能碰到,让我们一起看看如何实现吧~

2023-06-08 22:15:54 2466

原创 【计算机组成原理】数据的表示和运算·进位计数制

介绍进制起源以及十进制与任意进制之间相互转化,二进制,八进制,十六进制之间的转化

2023-04-26 08:19:47 1266 2

原创 【Java基础】消灭魔法值-常量&枚举详述

学习常量与枚举的用法,消除代码中的魔法值

2023-04-20 13:19:22 1226

原创 【Java基础】反射详述&简单模拟SpringMVC

java反射以及相关使用学习

2023-04-12 22:40:56 788

原创 【Java基础】注解详述&模拟Junit框架

注解在我们的框架技术中有着广泛的用途,让我们来一起学学它的原理把~

2023-04-03 23:06:40 487

Java+Swing学生信息管理系统结合图形界面展示

演示效果参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/124746800 (附完整代码)Java学生信息管理系统结合图形界面展示,利用maven对项目进行管理简化了手动jar包导入的过程。采用了类似三层架构的思想将业务逻辑层,数据访问层和表现层分包编写。在数据访问层用Mybatis简化了JDBC代码的书写,采取mapper代理开发让Mybatis更加简单。在业务逻辑层编写了增删改查注册登录方法可以供表现层单独调用。在表现层以图形界面形式展示各个功能,捕获用户操作对数据库进行处理。

2024-12-02

知识笔记:Python高阶技巧(十二)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128614699 内容概要:本文深入介绍了Python中闭包、装饰器、property、上下文管理和深浅拷贝等多个高级概念。首先讲解了闭包的基本原理及其应用场景,强调了闭包能够封装和保护变量的作用;接着详细解读了装饰器的概念、分类及其实现细节,特别指出了多重装饰器、带参数装饰器的实现机制;随后探讨了property属性的使用技巧,展示了如何通过property方法简化对类属性的操作;然后讲述了上下文管理器的基本概念和使用方法,强调了其在处理资源清理任务中的重要作用;最后解析了Python中浅拷贝与深拷贝的区别及具体应用案例。 适用人群:具有一定Python基础知识的学习者、开发人员,希望进一步提高Python编程技能的专业人士。 使用场景及目标:适用于希望理解和掌握Python高级特性的程序员,帮助他们在实际项目中更好地利用这些特性提升代码质量,降低维护成本。 其他说明:阅读本文前最好已经掌握了Python的基础语法和常用模块,对面向对象编程有一定了解。

2024-11-29

知识笔记:Python操作MySQL(十一)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128587909 内容概要:本文详细介绍了使用Python通过pymysql库操作MySQL数据库的方法。从安装pymysql库开始,逐步讲解了连接数据库、执行不同类型的SQL语句(建表、查询、插入、更新、删除)的具体步骤和注意事项,特别是对于数据变更操作的手动提交或自动提交的选择。 适合人群:具备基本Python编程基础和技术兴趣的研发人员,以及需要使用Python对接MySQL数据库的开发者。 使用场景及目标:适用于希望掌握通过Python进行MySQL数据库管理的技术从业者,无论是作为数据科学项目的一部分,还是Web应用后端的数据层操作。 阅读建议:跟随每个具体案例动手实践,注意SQL语句的编写和Python代码的逻辑结构,在遇到问题时尝试查阅官方文档或社区资源来加深理解。

2024-11-29

知识笔记:Python类型注解(十)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128577814 内容概要:本文档详细介绍了 Python 类型注解的基本概念及其重要性。内容涵盖了为何使用类型注解,以及如何对变量、容器、自定义类、函数(含返回值)进行类型注解,并提供了实际操作的例子;此外还涉及到了联合类型 Union 注解的方法与使用场合。 适合人群:适合初学 Python 编程并对提升代码质量感兴趣的学习者,尤其是对于那些期望通过使用类型注解提高程序健壮性和维护性的初级到中级程序员。 使用场景及目标:本教程旨在帮助程序员更好地理解和掌握 Python 类型注解的使用技巧,从而写出更加简洁明了、易读性强的代码。 阅读建议:学习过程中可以跟随示例动手实践,注意体会不同类型的注解方式及其在实际编码中的意义。同时,也可尝试将其应用于个人项目实践中,感受采用类型注解前后的变化与收获。

2024-11-29

知识笔记:Python面向对象(九)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128570255 内容概要:本文档详细介绍了 Python 面向对象编程的概念及其主要特性。首先解释了何为面向对象以及为什么要在程序中引入此类概念,进而详细探讨了类与对象的定义与使用、面向对象的三个重要特性(封装、继承、多态)、构造器和魔法方法等功能的实现。同时给出了具体的实例来帮助理解面向对象的实际应用,如创建学生类,重写比较方法等。 适合人群:对于有一定 Python 基础,希望通过学习提高自己在 Python 高阶技术方面水平的技术人员来说是非常好的参考资料。 使用场景及目标:适用于开发者想深入了解和掌握 Python 中面向对象编程的核心知识时参考学习;通过动手实践提升编程能力。 其他说明:文中不仅提供了理论部分,还有大量的代码示例和操作步骤指导,方便自学或团队培训时使用。

2024-11-29

知识笔记:Python模块与包(八)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128537949 内容概要:本文档全面讲解了Python中的模块与包概念,具体涵盖了模块的定义与导入语法细节,介绍了模块的多样化导入方式,讨论了自定义模块的步骤及其应用,强调了在实际操作过程中常见问题及解决方案,还探讨了包的概念,自定义方法及第三方包安装技巧等。 适合人群:初学者到中级开发者皆宜。 使用场景及目标:①希望深入理解并熟练掌握Python中模块与包的基本概念和使用技巧的学习者;②遇到模块加载异常或包管理困难的技术人员可通过此文获得有效指导。 阅读建议:鉴于文档涉及较多实操知识点,请边读边尝试编码实践相关案例,有助于加深理解和记忆。此外,对于‘注意’部分的提示务必给予足够重视,避免踩坑。

2024-11-29

知识笔记:Python异常处理(七)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128515753 内容概要:本文详细介绍了 Python 中的异常处理机制,包括什么是异常、为何需要捕获异常以及具体的捕获方法(如捕获常规异常、特定异常、多种异常)、其他异常用法(如打印异常信息、else 子句和 finally 子句)和异常的传递特性。每个知识点都附有详细的示例代码以便于理解和实操练习。 适合人群:适合初学者、中级开发者及有意向深入理解 Python 异常处理的程序员。 使用场景及目标:帮助用户在日常开发过程中更好地管理程序中可能出现的异常情况,提升代码的健壮性和稳定性。通过对异常的有效处理,能够避免因小的错误而导致程序完全崩溃,保障项目的稳定运行。 阅读建议:本文内容详尽全面,在学习时建议配合所提供的代码实例动手操作。理论学习结合实践操作有助于加深理解和记忆,同时增强实际问题解决能力。对于高级话题如异常的传递特性,应特别注意,这在复杂项目中尤其重要。

2024-11-29

知识笔记:Python文件基础操作(六)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128496207 内容概要:本文深入探讨了Python中文件操作的基本概念和具体方法,重点介绍了编码方式的选择、文件的打开、读取、写入以及追加操作。通过对read(), readline(), readlines(), write(), 和flush()等函数的具体示例演示,帮助读者掌握在不同场景下高效地处理文件的各种技巧。还强调了正确的路径管理、合适的打开模式以及及时关闭文件对于确保文件操作成功的重要作用。 适合人群:初学者及具有基本Python基础知识的学习者,希望进一步提升文件操作能力的开发者。 使用场景及目标:无论是简单的文本文件读写还是复杂的日志记录系统搭建,本文均能提供实用的方法和技巧指导。通过实际练习,读者能够更好地理解和运用这些知识点来解决自己的实际问题。 其他说明:本文提供的示例均为实际可操作案例,强烈建议边看边练,以加深记忆并提升实践技能。

2024-11-29

知识笔记:Python数据容器(五)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128471245 内容概要:本文详细介绍了 Python 中五种主要的数据容器类型——列表、元组、字符串、集合与字典。对于每种数据容器,讲解了其基本格式、操作方法、特点及应用场景。其中包括创建数据容器的基本语法、常用操作方法(如添加、删除、查询等)、特点对比及应用场景。 适合人群:Python初学者和有一定基础的开发者,尤其是希望深入了解Python内置数据容器特性的程序员。 使用场景及目标:通过本文的学习,开发者能够掌握 Python 中各种数据容器的使用方法,理解它们的特点及适用场景,提高编程效率和代码质量。 其他说明:本文不仅提供了丰富的代码示例,还附带了一张思维导图,帮助读者更好地理解和记忆。

2024-11-29

知识笔记:Python函数使用(四)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128430939 内容概要:本文详细阐述了 Python 中的函数定义与调用方式,涉及基础知识如不带参数、带参数以及带返回值的函数构造;并深入讲解了高级特性,诸如局部变量与全局变量、多返回值机制、关键字与位置参数的不同形式、缺省及不定长参数的应用;除此之外还介绍了高阶函数的传递方法与 lambda 匿名函数的特点及其使用场景。 适用人群:适用于对Python语言有一定基础认识的程序员或者初学者。 使用场景及目标:帮助开发者快速掌握各种类型的函数使用技巧,并能够在日常工作中灵活运用以解决实际编程问题。 其他说明:该篇文章结构清晰,从浅入深地探讨了一系列与 Python 函数相关的知识点,配有详细的例子方便理解每一个概念。

2024-11-29

知识笔记:python循环语句(三)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128423981 内容概要:本文详细解析了Python中的两种基本循环语句 —— while循环和for循环的使用方法。具体介绍了它们各自的定义格式、用例、以及range函数的使用来创建数值序列的方法,还讲解了循环中的continue和break关键字的具体作用。 适合人群:Python初学者、具有一定编程基础但想加深理解的开发者。 使用场景及目标:① 掌握Python中循环的基本概念;② 学会在不同的场景选择合适的循环方式;③ 能够熟练运用循环中断技巧(如使用continue和break)。 其他说明:通过对文中示例代码的理解和实际操作练习,可以帮助读者更好地理解和掌握相关知识点,建议跟随教程亲自实践,达到最佳的学习效果。

2024-11-29

知识笔记:Python判断语句(二)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128373387 内容概要:本文档详细介绍了Python中的布尔类型、逻辑运算符和各种判断语句的应用,包括==, !=, <, >, <=, >=等比较运算符的功能和示例,以及and, or, not三个逻辑运算符的具体使用方法。此外,还介绍了if, if-else, if-elif-else和多级嵌套条件判断语句的基本格式和实例。 适用人群:适合初学者或有一定Python基础的学习者使用。 使用场景及目标:帮助使用者理解和掌握Python判断语句的基础用法,提升在实际项目中的编程能力。 其他说明:通过具体示例代码深入浅出地讲解各个知识点,适合自学或教学使用。建议配合动手练习加深记忆。

2024-11-29

知识笔记:Python基础语法(一)

详细参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/128360060 内容概要:本文全面介绍了Python基础语法,涵盖数据类型(整数、浮点数、字符串)、注释(单行和多行)、变量及其赋值、数据类型转换、标识符(包括规则和命名规范)、运算符(包括算术、赋值和复合运算符)、字符串相关操作以及基本输入输出等知识点。文中提供了丰富的示例代码帮助理解和记忆重点概念。 适合人群:对Python感兴趣但零基础的学习者,特别是刚入门的小白。 使用场景及目标:① 掌握Python中最基本的语言特性,为后续进阶打牢地基;② 结合实战练习,增强动手能力,逐步建立编码信心;③ 避免常见的编程错误,培养良好的编程习惯和风格。 其他说明:除了理论知识讲解之外,还强调实际操作演练。建议读者跟随文章内容边读边练,以达到最佳学习效果。同时注意官方文档是重要的参考资料,遇到疑问可随时查阅。

2024-11-29

LeetCode515. 在每个树行中找最大值

LeetCode515. 在每个树行中找最大值

2024-11-29

LeetCode513. 找树左下角的值

LeetCode513. 找树左下角的值

2024-11-29

LeetCode429. N 叉树的层序遍历

LeetCode429. N 叉树的层序遍历

2024-11-29

LeetCode404. 左叶子之和

LeetCode404. 左叶子之和

2024-11-29

leetCode199. 二叉树的右视图

leetCode199. 二叉树的右视图

2024-11-29

LeetCode145. 二叉树的后序遍历

LeetCode145. 二叉树的后序遍历

2024-11-29

Python课程设计:手动/自动发射烟花项目实现源代码

Python课程设计:手动/自动发射烟花项目实现源代码

2024-11-29

Python课程设计:飞机大战项目实现源代码

Python课程设计:飞机大战项目实现源代码

2024-11-29

PHP v8.3.13 解释器软件压缩包下载

PHP v8.3.13 解释器软件压缩包下载

2024-11-29

LeeCode144. 二叉树的前序遍历:递归&迭代

LeeCode144. 二叉树的前序遍历:递归&迭代

2024-11-29

LeetCode第128. 最长连续序列

LeetCode第128. 最长连续序列

2024-11-29

JavaWeb课程设计:新闻管理系统

JavaWeb servlet新闻管理系统,包括登录注册、新闻增删改查

2024-11-29

LeetCode107. 二叉树的层序遍历 II

LeetCode107. 二叉树的层序遍历 II

2024-11-29

LeetCode103. 二叉树的锯齿形层序遍历

LeetCode103. 二叉树的锯齿形层序遍历

2024-11-29

LeetCode102. 二叉树的层序遍历

LeetCode102. 二叉树的层序遍历

2024-11-29

LeetCode94. 二叉树的中序遍历

LeetCode94. 二叉树的中序遍历

2024-11-29

LeetCode20. 有效的括号

LeetCode20. 有效的括号

2024-11-29

JavaWeb课程设计:品牌管理系统

JavaWeb servlet品牌管理系统,包括登录注册、品牌增删改查

2024-11-29

SpringBoot+Vue课程设计:图书管理系统

简易图书管理系统,图书增删改查,参考博客:https://blog.youkuaiyun.com/m0_66570338/article/details/126060289

2024-11-29

【数值分析课程设计】关于一元方程求根中牛顿迭代法的分析相关可执行exe文件~

牛顿迭代法(Newton’s Method),也称为牛顿-拉弗森方法(Newton-Raphson Method),是一种用于寻找函数零点或者说方程的根的迭代数值方法。它是一种非常有效的数值分析技术,具有收敛速度快的特点,通常用于求解实数域上的非线性方程,特别是在科学和工程领域中经常遇到的问题。牛顿迭代法的基本思想是通过不断地逼近函数零点来求解方程。 详细内容界面以及程序使用教程、演示效果请参考原文链接:https://blog.youkuaiyun.com/m0_66570338/article/details/139641690

2024-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除