相关文章
saveOrUpdate 有个缺点,不会把值赋值为null,解决办法
针对 MyBatis-Plus 的 saveOrUpdate 方法无法将字段更新为 null 的问题,这是因为 MyBatis-Plus 默认会忽略 null 值字段。以下是几种解决方案:
方案 1:使用 update(entity, wrapper) 手动指定更新条件
原理:通过 UpdateWrapper …
建站知识
2025/6/14 13:05:32
Redisson学习专栏(二):核心功能深入学习(分布式锁,分布式集合,原子操作与计数器,事件与监听)
本文是“Redisson学习专栏”第二篇,聚焦其核心分布式功能实现原理与最佳实践 文章目录 前言:分布式系统核心能力实践一、分布式锁:高并发下的守卫者1.1 可重入锁 (Reentrant Lock)1.2 公平锁 (Fair Lock)1.3 联锁 (MultiLock)1.4 红锁 (RedLo…
建站知识
2025/6/14 13:59:50
Python 训练营打卡 Day 43
以猫狗图像辨别的新数据集为例,用CNN网络进行训练并用Grad-CAM做可视化
import torch
import torch.nn as nn
import torch.optim as optim
from torchvision import datasets, transforms, models
from torch.utils.data import DataLoader, random_split
import …
建站知识
2025/6/14 13:23:29
SQL进阶之旅 Day 15:动态SQL与条件查询构建
【SQL进阶之旅 Day 15】动态SQL与条件查询构建
开篇
欢迎来到“SQL进阶之旅”系列的第15天!今天我们将深入探讨动态SQL与条件查询构建这一重要主题。动态SQL是后端开发和数据库工程师在解决复杂业务需求时的利器,它能够根据运行时的输入参数灵活生成查…
建站知识
2025/6/8 20:06:06
从传统 RAG 到知识图谱 + Agent
RAG基础
RAG(Retrieval-Augmented Generation)通过“先检索,后生成”的范式,在缓解大模型幻觉、利用私有知识库等方面取得了开创性成功。然而,随着企业应用场景的深化和用户需求的日益复杂化,“朴素”或“…
建站知识
2025/6/8 22:53:32
多线程爬虫使用代理IP指南
多线程爬虫能有效提高工作效率,如果配合代理IP爬虫效率更上一层楼。作为常年使用爬虫做项目的人来说,选择优质的IP池子尤为重要,之前我讲过如果获取免费的代理ip搭建自己IP池,虽然免费但是IP可用率极低。 在多线程爬虫中使用代理I…
建站知识
2025/6/8 14:32:32
[9-3] 串口发送串口发送+接收 江协科技学习笔记(26个知识点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26中断
建站知识
2025/6/7 11:27:00
Python IP可达性检测脚本解析
目录 脚本概述 代码解析 导入模块 核心函数check_ip 主程序逻辑 使用说明 脚本优化建议 完整代码
脚本概述
这是一个使用Python编写的IP地址可达性检测脚本,主要功能是批量检测192.168.124.1到192.168.125.254范围内所有IP地址的可达性,并将可…
建站知识
2025/6/8 15:07:33