摘要:
一、安装es以及kibana参看:https://www.cnblogs.com/kakatadage/p/9922359.html 二、查看官方使用文档参看:https://www.elastic.co/guide/en/elasticsearch/reference/7.x/index.html 阅读全文
摘要:
分析这个问题需要先了解一个东西:ExposeInvocationInterceptor 1.从官方得到以下相关信息: 可以获知,当使用 AspectJ 时,spring 会添加一个连接器放到 advice 链的开头。但是为何要放这个东西呢?它是干嘛的? 2.看源码: 看到源码上面的解释大概是这样的( 阅读全文
摘要:
问题:当AOP切入一个类的所有方法时,该类中的方法互相调用则只会增强最外层方法,被调用的方法不会增强 解决办法如下: 1.spring版本或较老的spring boot版本 解决方法是在applicationContext.xml中添加一段<aop:aspectj-autoproxy proxy-t 阅读全文
摘要:
1. 在springboot1.x时 datasource上要在一个写数据源上标记@Primary为主数据源,而在springboot2.X时则不需要,如果不加 @Primary 则会报: Parameter 0 of method sqlSessionTemplate in org.mybatis 阅读全文
摘要:
一、多项目导入 1. 导入第一个项目:按正常方式导入即可(exist / from git) 2.导入第二个项目:此时需要选择按模块导入 3.重走2步骤,导入N个项目 二、多项目加入 Version Control 1.进入setting 2.找到version control并点击右边加号添加需要 阅读全文
摘要:
(1)PageHelper是根据pageSize或者orderByOnly来判断是否要分页的,pageSize大于0 或者orderByOnly 为true才进行分页操作 (2)如果不进行分页则PageHelper的order by操作也是不进行的;如下是PageInterceptor类的部分代码: 阅读全文
摘要:
应用场景:Apollo是基于AppID来区分不同实例配置,那如何在不改变AppID的情况下使用不同的配置实例呢?那就可以使用Apollo集群 目前需求:通过docker搭建一个项目的多个实例,而项目的配置是依赖于Apollo的,在不改项目AppID的情况下使得每个实例使用不同的Apollo配置。 配 阅读全文
摘要:
(1)错误信息理解 首先根据错误提示获取错误信息:在字串 0 位置希望是个 { 但是发现是一个字串 (2)解析 因为JSONbject 解析的是json所以传进去解析的也必须是json格式,否则无法解析 (3)错误原因: 字串 "detail": "{\"aid1\":\"4618269666152 阅读全文
摘要:
前言: 在 spring kafka consumer原理解析一 里谈到了spring kafka 容器的加载过程,即每个 @KafkaListenner 会对应加载一个 CurrentMessageListennerContainer(一个多线程 kafka容器),而在 CurrentMessag 阅读全文