摘要:
1.openfeign使用中不能加@RequestMapping 当在openfeign实现远程调用的时候,添加上了@RequestMapping注解,导致服务无法启动。 控制台报错消息如下 主要会产生三种问题: ·与消费方服务原有接口产生冲突 ·多个协议包中的RPC接口冲突 ·使网关路由失效 如图 阅读全文
2024年10月24日
2024年10月20日
摘要:
java.lang.ArithmeticException 算术运算异常,例如除数为0,所以引发了算数异常 Java.lang.StringIndexOutOfBoundsException: 这是截取字符串substring()产生的下标越界异常。原因是可能是字符串为空,或长度不足1 Java.l 阅读全文
2024年10月19日
摘要:
一、如何判断内存中的垃圾 众所周知,JVM的内存结构包括五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生、随线程而灭,因此这几个区域的内存分配和回收都具备确定性,就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回 阅读全文
2024年10月15日
摘要:
ElasticSearch的倒排索引和相关概念 在用关系型数据库时,一些频繁用作查询条件的字段我们都会去建立索引来提升查询效率。在关系型数据库中,我们一般都采用 B 树索引进行存储,所以 B 树索引也是我们接触比较多的一种索引数据结构,但是在使用过程中,我们发现无法使用关系型数据库进行类似与搜索引擎 阅读全文
2024年10月14日
摘要:
Mybatis的Mapper映射文件中常用标签及作用 1.<mapper>标签 主要用于定义 Mapper 接口的映射文件。通常包含命名空间(namespace),该命名空间通常是接口的全限定类名。 <mapper namespace="com.example.demo.mapper.UserMap 阅读全文
2024年10月13日
摘要:
分布式系统中,由于一个业务可能会跨多个服务实现或者跨多个数据源实现,由于传统事务是基于JDBC的Connection对象来实现事务控制的,但分布式系统通常拥有多个数据库的连接,因此无法使用传统的事务进行控制。 分布式事务是指在一个分布式系统中,多个节点上的操作需要作为一个整体来执行,确保这些操作要么 阅读全文
2024年10月11日
摘要:
由于在大型为微服务项目中存在很多服务提供者,甚至相同的服务会使用不同的路径去调用,为了更好的管理并调用这些服务,我们需要使用注册中心来帮助我们管理这些服务 以nacos为例, 1.当使用nacos来管理服务的时候,服务启动时会将自己的注册信息,例如服务名,Ip,端口注册到注册中心中。 2.调用者可以 阅读全文