- 博客(16)
- 收藏
- 关注
原创 多线程从Redis同步数据到数据库存在的问题
问题:多线程在执行任务时,如果多个线程从同一个Redis Hash中获取数据就会出现重复处理数据的问题。解决方法:用Redisson实现分布式锁。
2025-04-09 20:19:11
159
原创 事务失效场景的一种情况和解决方法
同一业务类中,一个事务方法调用了本类的方法,可能导致事务失效,因为调用者是this,并不是代理对象。把被调用的事务方法抽取到另个业务类中,在需要调用的业务类中,注入另个业务类的代理对象,完成调用。方案二:让当前项目配置允许bean的循环调用依赖。事务问题:事务失效场景。
2025-04-03 10:17:39
156
原创 网关的使用
路由过滤器,作用范围比较灵活,可以是任意指定的路由Route:全局过滤器,作用范围是所有路由,不可配置。全局过滤器(路由过滤器(@Componentpublic class PrintAnyGatewayFilterFactory //类名要以GatewayFilterFactory结尾,前缀配yaml@Override// OrderedGatewayFilter是GatewayFilter的子类,包含两个参数:// - GatewayFilter:过滤器。
2025-03-19 11:07:20
238
原创 分布式事务的实现
在分布式系统环境下由多个服务通过网络通信协作去完成一次事务,即称之为分布式事务。维护全局和分支事务的状态,协调全局事务提交或回滚,相当于监控中心。定义全局事务的范围、开始全局事务、提交或回滚全局事务。管理分支事务,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。
2025-03-18 08:25:16
125
原创 MybatisPlus的使用步骤及Api用法
type-aliases-package: com.itheima.pojo #扫描包mapper-locations: classpath:mapper/**/*Mapper.xml #Mapper.xml文件地址map-underscore-to-camel-case: true #开启下划线和驼峰的映射db-config:id-type: auto # 全局id类型为自增长update-strategy: not_null # 更新策略:只更新非空字段。
2025-03-16 15:30:07
298
原创 关于数据库的索引面试题
索引是一种排好序,能够提升查询性能的数据结构优点:提高数据查询的效率,降低数据库的IO成本。通过索引列对数据进行排序,降低数据排序的成本,降低CPU消耗缺点:索引会占用存储空间。索引大大提高了查询效率,同时却也降低了insert、update、delete的效率。
2025-03-10 11:25:02
257
原创 前端渲染报错
嵌套的树形结构(楼层 -> 房间 -> 床位),这种复杂的数据结构不能通过简单的。时,MyBatis 只能处理扁平的结果集。来定义如何将查询结果映射到复杂的对象结构上。无法读取null的属性(读取“子菜单”)属性时,该对象实际上是。
2025-02-26 16:30:55
163
原创 前后端联调报错
3、后面内容是:失败对于将java.lang.String转换为java.lang.Long;嵌套的异常是数字格式异常:输入的字符串是all。是 Spring Framework 中的一个包,它主要用于支持基于注解的请求处理方法的参数解析和处理。2、MethodArgumentTypeMismatchException方法参数不匹配异常。错误原因:路径参数相撞。
2025-02-25 20:54:34
229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人