- 博客(13)
- 收藏
- 关注
原创 Spring 事务传播行为
在多个事务方法相互调用时,事务应该如何传播通俗的讲,当一个已经存在事务的方法(A),去调用另一个事务方法B时,方法B是加入A的事务还是自己新开一个事务,或者以非事务方式运行。
2025-11-12 16:00:00
675
原创 PageHelper深度学习
PageHelper是一个基于MyBatis的物理分页插件,通过拦截器的方式在SQL执行前自动田间分页语句,简化分页操作// 添加自定义方法return String.format("第 %d 页,共 %d 页,总计 %d 条记录",
2025-11-05 17:08:44
291
原创 Frp内网穿透v0.64.0
本文介绍了在云服务器上安装配置Frps服务端和Windows客户端Frpc的完整流程。服务端配置包括创建专用目录、下载解压FRP、编辑TOML配置文件(设置端口、认证令牌和仪表板密码)、启动服务并检查防火墙设置。客户端配置需下载FRP、编辑配置文件(填写服务器IP、端口和认证信息)、设置服务映射并执行连接命令。文中特别提醒要注意云服务器防火墙设置(需开放7000和7500端口),并给出了常见问题的解决方法。
2025-09-25 20:00:00
375
原创 Neo4j Cypher语句
图中的实体,用圆括号表示,例如(p:Person)表示带有Person标签的节点(Label)。节点可以有任意属性(properties),例如p.namep.age。:两个节点之间的有向/无向边,用方括号表示并放在箭头中,例如。关系也可以有属性。:给节点分类(相当于表/类型),例如:Person:Movie。在查询中使用标签可以让查询走索引,从而更快。:节点或关系上的键值对,如age: 30。:节点与关系的组合,用于匹配或创建图数据,如。
2025-08-12 19:14:25
1273
原创 docker && Neo4j
个人对neo4j的理解:专门存储和查询这种“谁是谁”、“谁干了什么”、“谁和谁有关系”的数据,处理复杂,深度的关系。节点->实体,关系,标签,属性(键值对)下载社区版,启动neo4j,访问。
2025-07-20 11:20:12
494
原创 MyBatis 逆向工程(MBG)详解
手写 SQL 可能有语法错误,MBG 生成的 SQL 语句结构规范,减少错误。它会自动运行 MyBatis Generator 并生成代码。,特别适用于项目初期数据库表结构已确定的情况下。:生成 MyBatis 的 XML 映射文件。:大大减少数据库表结构变更后代码修改的成本。:生成符合 MyBatis 3 规范的代码。:生成 Java Bean(实体类)。代表生成的 Java 类名。:生成 Mapper 接口。:指定需要生成的数据库表,文件,减少重复劳动。的 SQL 语句等。:配置数据库连接信息。
2025-04-03 08:30:00
1129
原创 Redis 事务
监视某个键,在事务提交前如果该键被其他客户端修改,事务会被取消。:事务执行时,其他 Redis 连接不会看到部分执行的结果。:如果事务中的某条命令执行失败,其余命令仍会继续执行。:事务中的命令按顺序执行,不会被其他命令插入。监视键,避免并发冲突(类似乐观锁)。失败,事务中的其他命令仍然执行(被其他客户端修改,事务会失败。监视键的变化,防止并发冲突。Spring Boot 提供。被其他线程修改,事务会失败。来执行 Redis 事务。,所有命令都会顺序执行。Redis 事务使用。
2025-04-02 20:11:17
338
原创 Redis
Redis(Remote Dictionary Server)是一个。:所有数据存储在内存中,读写速度极快(百万级 QPS)。Redis 提供多种数据结构,分别适用于不同业务场景。:支持 RDB(快照)、AOF(日志)持久化方案。:字符串、哈希、列表、集合、有序集合等。,如果某条命令失败,其余仍然会执行。,所有数据都存储为键值对。
2025-04-02 20:10:57
949
原创 用一个“外卖平台”来理解 DDD(领域驱动设计)
领域就是你的,也就是你的平台能做什么。每个领域可以再拆分成不同的子领域,类似于把工作分给不同小组,互不干扰。领域模型是把用代码表示出来,每个模型都有自己的属性和行为。
2025-03-20 02:30:00
523
原创 Git 基本命令
是一种分布式版本控制系统(VCS),用于跟踪文件的变化,特别是源代码。它帮助开发者高效地管理代码的历史记录、进行团队协作、处理并解决代码冲突等。
2025-03-18 02:45:00
849
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅