自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis 学习二

多表查询是在企业中必不可少的,无论多么简单的项目里都会出现多表查询操作。因为只要是关系型数据库,在设计表时都需要按照范式进行设计,为了减少数据冗余,都会拆成多个表。当需要表中数据时,在进行联合查询。在MySQL学习时,知道表之间关系分为:一对一、一对多、多对多。这三种关系又细分为单向和双向。如果学习的是Hibernate框架,必须要严格区分开表之间的关系,然后才能使用Hibernate框架。但是在MyBatis框架中只有两种情况:当前表对应另外表是一行数据还是多行数据。

2025-06-22 12:15:59 656

原创 MyBatis学习一

MyBatis 是一个优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 几乎消除了 JDBC 代码和参数的手动设置以及 结果集的检索。MyBatis 使用简单的 XML 或注解进行配置,将接口和 Java 的 POJO(Plain Old Java Objects,普通的 Java 对象)映射到数据库中的记录。与其他 ORM 框架不同,MyBatis 并没有将 Java 对象与数据库表关联起来,而是将方法与 SQL 语句关联。

2025-06-22 11:55:45 957

原创 Django中间件讲解

total_time : .2f } s' # 记录慢请求 if total_time > 1.0 : # 超过1秒的请求 cache . set(f'slow_request_ {'path' : request . path , 'method' : request . method , 'time' : total_time , 'user' : str(request . user) , } , timeout = 86400 # 24小时过期) return response.2fs'

2025-06-15 21:10:59 365

原创 Flask上下文讲机制

在框架中,通过机制解决不同场景下的数据访问问题二者协同实现,是灵活处理请求与应用级逻辑的核心。下面从核心对象、生命周期、场景及实现维度展开解析。

2025-06-15 18:52:32 505

原创 Flask蓝图

state 是 BlueprintSetupState 实例# deferred_functions 里面是蓝图路由的lambda意思就是 lambda 中的 s 被赋值为 state ,然后state.add_url_rule,这样就执行了app.add_url_rule。

2025-06-15 15:22:21 303

原创 数组转树形结构

【代码】数组转树形结构。

2025-06-05 09:13:21 130

原创 买卖股票的最佳时间 -- python

给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算 法来计算你所能获取的最大利润。输入:[7,1,5,3,6,4] 输出:5 解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。

2025-06-05 08:57:20 210

原创 盛水最多的容器(双指针)-- Python

给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。输入:[1,8,6,2,5,4,8,3,7] 输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色 部分)的最大值为 49。

2025-06-05 08:53:19 205

原创 单例模式实现的几种方式--Python

【代码】单例模式实现的几种方式--Python。

2025-06-05 08:49:33 155

原创 嵌套列表深度--Python

【代码】嵌套列表深度--Python。

2025-06-05 08:39:02 108

原创 展开一个嵌套序列 -- Python

【代码】展开一个嵌套序列 -- Python。

2025-06-05 08:37:53 140

原创 冒泡排序 -- Python

【代码】冒泡排序 -- Python。

2025-06-05 08:28:14 100

原创 python实现快排

【代码】python实现快排。

2025-06-05 07:52:42 76

原创 找出每个学校GPA 最低的同学

题目:现在运营想要找到gpa最低的同学来做调研,请你取出每个学校的最低gpa。

2025-06-04 15:19:50 128

原创 Harbor 安装和基本使用

Harbor 是一个开源的企业级 Docker Registry 服务,它提供了一个安全、可信赖的仓库来存储和管理 Docker 镜像。以下操作必须在服务器安装 docker 和 docker-compose 的前提下。

2025-05-11 21:14:51 1381

原创 Git 分支指南

Git 分支是仓库内的独立开发线,你可以把它想象成一个单独的工作空间,在这里你可以进行修改,而不会影响主分支(或 默认分支)。分支允许开发者在不影响项目实际版本的情况下,开发新功能、修复错误或进行实验。

2025-05-10 22:07:55 1042

转载 MongoDB 和 ES 的一些对比

Elasticsearch特别擅长处理复杂的搜索和分析查询,而MongoDB在点查询和范围查询上表现良好。两者都提供了强大的分布式功能,但它们在数据一致性、集群管理和跨数据中心复制等方面有所不同。

2025-05-07 16:15:34 187

原创 python 使用 mongodb 的一些方法

首先,确保你已经安装了。

2025-05-07 10:56:47 457

原创 mongodb 学习笔记

Mongo是一个基于分布式文件存储的Nosql数据库。支持的数据结构非常松散,可以通过json格式来修改插入数据。

2025-05-07 10:53:29 968

原创 LeetCode---整数反转

如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。输入:x = -123。输入:x = 123。输入:x = 120。

2025-04-22 17:55:53 295

原创 Python+Word实现周报自动化的完整流程

python word 自动化

2025-04-21 18:02:26 601

原创 Pandas 数据处理-10个高频使用技巧

Pandas 是Python 中最强大的数据分析工具之一,在数据科学、金融分析、机器学习等领域被广泛应用。

2025-04-20 21:25:30 950

原创 Python 多重继承 MRO 机制

MRO 是指在一个多重继承的类层次结构中,Python解释器查找方法或者属性的顺序。简单来说,当调用一个方法或一个属性时,Python会按照 MRO 定义的顺序逐层搜索,直到找到方法或属性,或是遍历完成所有父类。广度优先:优先访问类的直接父类从左到右:在多重继承类中,优先访问继承列表左边的父类。继承链唯一:每个父类在 MRO 中只出现一次,确保顺序一致性。MRO 是 Python 中解决 多重继承问题的关键机制,定义了多重继承时方法和属性的查找顺序。

2025-04-18 16:00:16 1030

原创 Pydantic v2 的使用

使用 Pydantic 提供的 core_schema.str_schema 方法创建验证规则# 定义类型别名: Pydantic 提供的一个工具,用于动态生成核心模式(Core Schema)。CoreSchema: Pydantic Core 的核心模式定义,用于描述数据验证逻辑。Annotated: 来自 typing_extensions 模块,用于为类型添加元数据或额外的行为。是 Pydantic 的特殊方法,用于定义自定义类型的验证逻辑。

2025-04-15 17:23:33 1122

原创 python typing 类型注解的基本使用

typing模块为 Python带来了类型提示和类型检查的能力。它允许开发者在代码中添加类型注解,提高代码的可读性和可维护性。尽管Python 是一种动态类型语言,但类型注解能让开发者更清晰地了解函数和变量的预期类型。

2025-04-14 17:34:08 224

原创 python asyncio 的基本使用

是 Python 标准库中的一个库,提供了对异步 I/O 、事件循环、协程和任务等异步编程模型的支持。

2025-04-14 17:09:01 875

原创 File 类 (文件|文件夹操作)

在 JDK 中 通过 java.io.File 类,可以实现操作系统重文件|文件夹的创建、删除、查看、重命名等操作。

2025-04-12 17:22:17 1037

原创 Java IO 流

传输过程中,传输数据的最基本单位是字节FileInputStream 和 FileOutputStream 是文件操作常用的两种流,借助这两个流实现文件读取、文件输出、文件拷贝等功能。把硬盘上的文件读取到应用程序中使用 FileInputStream。把应用程序中文件内容输出到硬盘上使用 FileOutputStream。注意流使用完毕一定要关闭,释放资源如果输出流内容来源于输入流,要先关闭输出流后关输入流。// 创建文件对象// 使用字节输入流读取文件。

2025-04-12 16:58:42 1023

原创 Java 容器源码分析

JDK1.7及其之前,HashMap 底层是一个 table数组 + 链表 实现的哈希表存储结构,使用头插链表的每一个节点就是一个 Entry,其中包括:键key、值value、键的哈希码hash、执行下一个节点的引用next四部分//keyV value;//value//指向下一个节点的指针int hash;//哈希码从Java8开始HashMap底层由数组+链表+红黑树。使用HashMap时,当使用无参构造方法实例化时,设置扩容因子为默认扩容因子0.75。

2025-04-08 22:06:03 976

原创 Java 集合介绍

Java 集合

2025-04-08 20:27:11 1276

原创 Gunicorn参数说明

Gunicorn 配置文件

2025-04-07 13:58:21 953

原创 Nginx 常见面试题

Nginx 常见错误及处理方式

2025-04-06 21:21:17 455

原创 Nginx-keepalived-高可用

Nginx--keepalived 高可用

2025-04-06 21:18:52 573

原创 Nginx 负载均衡案例配置

Nginx 实现负载均衡案例

2025-04-06 21:14:16 399

原创 Nginx 配置文件解析

nginx 配置文件解析

2025-04-06 21:12:52 588

原创 Nginx 生产配置文件

Flask、Django 使用 Nginx 实现反向代理和负载均衡案例

2025-04-06 21:11:34 365

原创 keepalived高可用介绍

keepalived 高可用介绍

2025-04-06 21:09:22 853

原创 Nginx安装

Nginx 安装

2025-04-06 21:07:42 693

原创 mysql 安装

Mysql 安装

2025-03-23 00:56:56 505

原创 解决启动 gunicorn 时候异常自动重启问题

gunicorn 启动 Flask 项目 自动重启问题解决

2025-03-21 09:51:51 420

空空如也

空空如也

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

TA关注的人

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