javaweb
文章平均质量分 94
发现存在
实事求是 方是真理
展开
-
Mybatis查询列表中的坑
Mybatis查询结果数少一条,数量不对,一对多查询问题,被去重,多字段排序,Mybatis查询常见问题原创 2024-03-20 23:31:10 · 1217 阅读 · 0 评论 -
一种多数据源分布式事务的简单实现及源码
目录问题背景解决方案技术点设计方案上代码用法步骤结尾问题背景一个接口里需要需要处理多个数据源时,必须分多个事务,多个事务无法回滚。场景一:当系统为了性能而进行分库之后,我们的一个业务逻辑里就可能出现操作多个数据源的情况(当然,一般情况下在分库的就会考虑到把相关业务的放在一个机器上)。但也可能会出现奇怪的业务把完全不相干的业务揉到了一起。场景二:对于一些不大的项目,有时候为了省事,几个团队甚至会约定,可以相互直接访问数据库(理论上是不应该的,有安全风险),如果数据库不在一台机器上,就也会出现事务回滚问原创 2021-02-08 22:13:49 · 619 阅读 · 0 评论 -
源码解析Servlet Filter原理
文章目录零、前言一、流程概述二、大致流程三、详细流程第一阶段第二阶段第一步:加载filter第二步:点燃filterChain“鞭炮链”四、其他关于filter执行顺序小插曲零、前言本文旨在从源码的角度解读过滤器的原理。使用的源码为springboot2.2内置的tomcat9。约定: 下面的所说的web服务器就是tomcat,war指的就是我们开发的web应用程序。一、流程概述为了明确filter所在位置,先说一个整体视角:以tomcat为例,所谓“web开发”,就是完善tomcat逻辑的过程原创 2020-05-08 23:47:36 · 1210 阅读 · 1 评论