java
文章平均质量分 51
温柔的石头闯天涯
这个作者很懒,什么都没留下…
展开
-
elasticsearch ngram, edgengram笔记
elasticsearch ngram, edgengram笔记转载 2021-12-13 22:28:27 · 420 阅读 · 0 评论 -
解决shardingsphere 4.1.1 SQLFeatureNotSupportedException: isValid
问题原因:spring boot 集成 sharding jdbc 分库分表 数据库连接健康检查不通过问题现象org.springframework.dao.InvalidDataAccessApiUsageException: ConnectionCallback; isValid; nested exception is java.sql.SQLFeatureNotSupportedException: isValidat org.springframework.jdbc.support.SQL原创 2021-12-10 10:02:09 · 2163 阅读 · 1 评论 -
处理webflux项目 增加path 路径
类似于springmvc项目一样,需要增加项目路由前缀,webflux需要特殊配置下,直接在yml文件配置路由前缀可能会不生效。解决方案如下: @Bean public WebFilter contextPathWebFilter() { String contextPath = "/aida_meeting_service"; return (exchange, chain) -> { ServerHttpRequest re原创 2021-11-10 10:58:53 · 1239 阅读 · 1 评论 -
JAVA 通过Redis、注解和切面的形式实现接口幂等
一、先看场景:填写完页面表单数据,手抖在极短的时间内连续多次调用保存操作,表中出现了业务数据完全重复的数据,只有ID不一样。老生常谈的付款操作,正常操作,我们只触发一次扣款操作,及时遇到其他的情况发生了多次扣款,但是也只应该扣款一次。…不用的场景,需要不通的幂等操作实现。今天主要针对,上述第一种场景,通过注解+redis+aop切面的形式处理。二、撸码废话不多说,直接撸码。定义注解package com.aida.annotation.common.annotation;import原创 2021-07-14 10:48:19 · 650 阅读 · 2 评论