相关文章
Python Cookbook-6.8 避免属性读写的冗余代码
任务
你的类会用到某些 property 实例,而 getter 或者 setter 都是一些千篇一律的获取或者设置实例属性的代码。你希望只用指定属性名,而不用写那些非常相似的代码。
解决方案
需要一个工厂函数,用它来处理那些 getter 或 setter 的参数是…
建站知识
2025/4/26 4:25:26
【缓存与数据库结合最终方案】伪从技术
实现伪从技术:基于Binlog的Following表变更监听与缓存更新
技术方案概述
要实现一个专门消费者服务作为Following表的伪从,订阅binlog并在数据变更时更新缓存,可以采用以下技术方案:
主要组件
MySQL Binlog监听:使…
建站知识
2025/4/26 4:22:20
数据库事务:简介,操作,四大特性,并发事务问题,隔离级别
目录 事务简介
事务的操作
前言
事务的操作
事务控制-方式1(SET AUTOCOMMIT)
事务控制-方式2(START TRANSACTION|BEGIN)
事务的四大特性(简称:ACID)
并发事务引发的问题(脏读…
建站知识
2025/4/26 4:14:02
SQL进阶知识:七、数据库设计
今天介绍下关于数据库设计的详细介绍,并结合MySQL数据库提供实际例子。 数据库设计是确保数据库能够高效、安全地存储和管理数据的关键环节。良好的数据库设计可以提高查询性能、减少数据冗余、确保数据完整性,并简化数据维护。以下是关于数据库设计的详…
建站知识
2025/4/26 4:11:58
【Langchain】RAG 优化:提高语义完整性、向量相关性、召回率--从字符分割到语义分块 (SemanticChunker)
RAG 优化:提高语义完整性、向量相关性、召回率–从字符分割到语义分块 (SemanticChunker)
背景:提升 RAG 检索质量
在构建基于知识库的问答系统(RAG)时,如何有效地将原始文档分割成合适的文本块(Chunks&a…
建站知识
2025/4/26 4:08:42
springboot2.x升级到3.x 惨痛经验总结
一、前言(废话)
升级的缘由 都是因为:Spring 目录遍历漏洞(CVE-2024-38816) 可参考文章:springboot 修复 Spring Framework 特定条件下目录遍历漏洞(CVE-2024-38816)
然后就趁着工…
建站知识
2025/4/26 4:07:41
Python爬虫从入门到实战详细版教程
Python爬虫从入门到实战详细版教程 文章目录 Python爬虫从入门到实战详细版教程书籍大纲与内容概览第一部分:爬虫基础与核心技术1. 第1章:[爬虫概述](https://blog.csdn.net/qq_37360300/article/details/147431708?spm=1001.2014.3001.5501)2. 第2章:HTTP协议与Requests库…
建站知识
2025/4/26 4:04:35
react 常用钩子 hooks 总结
文章目录 React钩子概念图状态管理钩子 state management副作用钩子 effect hooks引用钩子 Ref hooks上下文钩子其他钩子过渡钩子 处理过渡效果性能优化钩子 performance hooksReact 19 新钩子 React钩子概念图
状态管理钩子 state management
useState useReducer useSyncEx…
建站知识
2025/4/26 4:03:34