自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 myBatis一对多聚合查询问题记录

myabtis 一对多

2022-08-29 15:03:22 739 1

原创 knife4jAggregation与nacos 集成实现自动化装配

目的在微服务中,knife4jAggregation通常需要为每个服务配置一些属性如:其实我们可以发现,只要微服务命名规范,我们完全可以直接从nacos拿到服务名以及路径信息,配和knife4jAggregation的nacos配置,实现文档自动加载,即文档像同服务一起自动注册,自动下线。通过阅读源码可得,knife4j的配置需要通过NacosRepository注入。所以我们自己提供该类并注入配置即可...

2022-05-11 10:35:26 1453

原创 springBoot集成knife4jAggregation

文章目录前言一、404二、Knife4j文档请求异常总结前言业务需要,最近尝试集成knife4j,遇到了诸多404异常以及Knife4j文档请求异常,这里讲一下怎么解决这些问题以及我对为什么会出现问题的理解。组件版本knife4j-aggregation-spring-boot-starter 2.0.9knife4j-micro-spring-boot-starter 2.0.9(swagger3.0可不加)springfox-boot-starter 3.0spring-boot 2.

2022-04-28 18:10:55 2190

原创 微信授权登陆跳转提示10003 redirect_uri域名与后台配置不一致

遇到卡了半天,最终解决了按官网流程来,结果遇到了这个问题解决后发现,一般是两个位置没有配好:题主就是忘了配置1 结果一直提示1003 emm1.2.

2022-04-17 14:08:39 2190

原创 canalAdapter同步至es7.x踩坑指南

没啥,就是跌倒的有点多,在此记录一下。canal版本 1.1.5es版本 7.14.1kafka 2.6.0环境windows10, 所有服务都是在win上运行的接上篇。。。搭建步骤假设es已搭建完毕首先下载canalAdapter1.1.5和canalAdapter1.1.5-alpha-2然后将alpha-2中plugins目录下的client-adapter.es7x-1.1.5-SNAPSHOT-jar-with-dependencies.jar复制到1.1.5的plugins下

2022-03-03 14:40:36 4241 2

原创 es pipeline 脚本的一些使用案例 (动态索引和字段格式化)

背景公司有个需要将数据从mysql导入es,要求字段b如果为0,那么将该条数据方式索引index_a,否则放入index_b, 由于数据库中存储的时间格式为date,存入es时需要转换为时间戳。数据量大概在亿级别,这边导入数据使用的是阿里的canal,canal文档不全,还有些已经过时,笔者踩了许多坑。总之慎用解决方案当时接到需求以为是不可能实现的(原谅我对es知之甚少),后来在浏览canal issues 时,#3604 有人提到将数据按月切分,其中clannad2000 提出使用es pipel

2021-09-28 14:50:24 2970

原创 论老款神舟笔记本如何安装nvme 固态

本人笔记本是15年购买的神舟z7s2 主板型号cp650se,这台机器的配置是128sata固态+1T机械,因为机械有次摔坏了,128固态逐渐捉襟见肘,看最近固态降价,遂直接买了个开侠rc10 1T,然后问题来了!!!买回来才知道我的笔记本可能不支持nvme,抱着试试的心情插上去,果然不支持,开机在硬盘管理选项中看不到…但是在bios中,启动选项有新硬盘名称,这我就很纳闷了,百度一番得知这款主板不支持双固态,两个.m2插槽要么只装一个nvme,或者两个sata固态。看到这 ,心凉了半截。继续百度…,

2021-09-26 09:58:12 5089

原创 HTTP get方式传json

文章目录一、背景?二、尝试的过程1.postman(成功)2.hutool(失败)3.AsyncHttpClient(成功)总结一、背景?最近项目中有个三方接口,需要使用get请求传递json,这个让人有点懵,一般来说get参数都会直接拼接在url后, 复杂的参数都使用post方式传递,postman可以正常请求,使用hutool工具请求却失败了,网上找了一圈,才摸索出了解决方案二、尝试的过程1.postman(成功)截图如下(示例):2.hutool(失败)代码如下(示例): .

2021-04-21 15:26:20 25074 3

原创 elasticsearch 实现选择更新 selectColumn update

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言为了支持更复杂的条件查询,再日益膨胀的数据下提供高性能查询,elasticsearch 成为了不错的选择,在使用过程中遇到了一些问题,也摸索出了解决方案(且在当时没百度到),在此记录下希望能帮助到遇到同样问题的人一、批量插入出现异常PublishSearchRepository 有save和sav..

2021-04-01 15:33:14 691

原创 mybatis-plus 注入统一过滤条件

问题场景:最近项目中所有查询需要通过创建时间倒叙排序,因为集成了mybatis-plus,所以想直接通过拦截sql 并改造统一实现该功能。解决方案首先百度找到相关资料,链接:mybatis-plus添加数据权限过滤 当然 这篇博客没有实现此功能,只给出了部分代码。从博客中可以看出,通过实现 Interceptor 可以拦截到sql于是我们可以在此篇博客代码上稍稍改造下,实现查询时通过创建时间倒叙排序上代码:@Slf4j@AllArgsConstructor@Intercepts({@S

2021-03-17 20:36:08 4020

原创 配置了全局异常处理,如何保证分布式事务正常运行

项目场景:相关背景:微服务场景下,配置了统一全局异常处理,导致seata在AT模式下无法正常回滚问题spring boot版本 2.2.2 cloud 版本 Hoxton.RELEASEseata版本1.4问题描述:假设服务A调用服务B, 服务B发生异常,由于全局异常处理的存在(@ControllerAdvice), seata 无法拦截到B服务的异常,从而导致分布式事务未生效 解决方案: 利用AOP拦截@GlobalTransactional 检查是否发生异常,如有异

2021-01-07 11:42:17 1645 11

原创 seata1.4 和 nacos1.4 下载

项目场景:微服务环境下,异步情况下feign RPC调用上下文丢失BUG问题描述:因为微服务环境下,feign RPC调用会丢失header,所以这里写了个拦截器处理这种情况,正常情况下是没问题的,但是如果在异步情况下,会出现异常。注释掉的代码就是引发错误的根源@Override public void apply(RequestTemplate template) { ServletRequestAttributes attributes = (ServletReque

2020-11-26 10:40:51 221

原创 kafka系列 ---安装kafka+SASL配置

文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言 这篇主要讲如何安装kafka+配置SASL安全验证,之前网上一些文章要么没有配置SASL,要么本身存在一些问题,这里主要把正确的配置方案放上来, 后续会讲讲遇到的一些问题和该如何解决。一、安装kafka官网的quickstart有最新安装教程,想安装最新版可以去官网,目前我使用的是kafka 2.6.0。这里的所有操作都是在linux服务器上进行的,如果没有li...

2020-09-15 22:36:06 1259

原创 kafka系列 ----初窥门径

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言工作中需要使用kafka,之前用过RabbitMQ,感觉同为消息中间件,应该不会差太多,随着查阅文档与博客,发现kafka设计与其它MQ还是有较大区别的,且配置也略微复杂(ps:我遇到了许多问题, 汗!)。 找到的各种资料也不尽完善,所以在此把我对kafka的理解记录并撰写于此。 -------...

2020-08-30 12:53:12 123

原创 mysql 5.7之坑---- ERROR 1064 (42000): You have an error

最近在使用mysql授权时 一直提示错误grant all privileges on 'short_url'.* to 'javaadmin'@'%';You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the r...

2019-11-17 17:11:57 1897

原创 redis jedis.get报错Connection reset by peer: socket write error

   遇到了个奇怪的错误 ,redis突然出现Connection reset by peer: socket write error,这个错误还是时有时无。关于这个错误,网上就提出相关解决方案和我的情况有些不同,也没找到类似的情况    我仔细检查了我的redis配置,且使用mian方法做了测试,单机访问redis没问题且不可能超过其并发量。    重试n次后找到了引发错误的关键: ...

2019-01-16 17:38:00 3729

原创 支付宝支付异常处理

最近在做支付宝支付功能,在一切就绪,使用沙箱测试通过后,结果切换到正式版本出岔子!问题一: 首先是订单创建好后无法吊起APP支付,必须使用网页支付。错误提示为:系统繁忙,请稍后再试。 解决:API中有一个回调通知参数,必须与应用的支付网关一致。如图问题二:修改问题一后,支付提示网络错误。个人感觉这是支付宝的bug~ 解决:因为本人装了支付宝沙箱版,所以手...

2018-12-18 15:05:12 3038

原创 redistemplate动态切换dbindex

redisTemplate.getConnectionFactory().getConnection().select(uvIndex);  依据api  此代码可以切换dbindex,不过实际没有生效! 找了找原因:是我用法有问题 正确写法应该是JedisConnectionFactory factory = (JedisConnectionFactory) redisT...

2018-11-27 15:54:34 8975 3

JAVA_API_1.7中文版

JAVA_API_1.7中文版 汉化不算完整 基本算是英文直译版本,但是对于开发还是省事不少

2018-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除