- 博客(5)
- 收藏
- 关注
原创 微服务架构中某个微服务不可用,为什么会对整个服务网络造成影响
一旦线程池满载,服务B就无法处理新的请求,即使这些请求与服务A无关。因此,当一个服务不可用且无熔断器保护时,因持续的重试和等待,服务B(以及类似的服务B的其他依赖服务A的服务)可能会迅速耗尽其关键资源(如线程、内存、网络连接等),从而自身也陷入不可用状态,进一步扩大了故障的影响范围。:服务之间的依赖关系往往呈现网状结构,如果一个服务失败,依赖于它的服务也会受到影响,进而影响到依赖这些服务的更多下游服务。:当服务A不可用时,直接依赖服务A的所有服务都会尝试重试,这会进一步增加服务A的负载,使其更加难以恢复。
2024-05-25 09:43:55 666
原创 2021.11.15 工作问题总结
1. myabtis的mapper方法如果有List或者Map类型参数,如何在mapper.xml文件中判断该集合是否为空?// mapper.java方法声明public List<?> getUserByNoList(@param("noList") List<Integer> noList);<select returnType = "com.zkh360.pms.supplier.business.dto.SupplierQualificationPage
2021-11-15 20:49:54 189
原创 ubuntu16.04 安装hadoop2.7.1 伪分布模式
1.java环境 jdk的安装与配置jdk解压即可使用,解压到的文件夹就是java_home,解压完成后设置java环境为系统环境,在用户主文件夹下的bashrc文件添加下列内容export JAVA_HOME=/usr/local/java/jdk1.8.0_25 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${
2021-10-20 09:48:49 121
原创 mybatis-plus各部分依赖关系与调用过程梳理
假设数据库中有一个表user,使用mybatis-plus操作该表:1. 首先定义UserPO类与user表对应@TableName(value = "user")public class UserPO extends BasePO implements Serializable { @TableField(..) private .. ..;2. 定义UserMapper,Mapper继承BaseMapper并使用泛型指定此Mapper对应的实体类public int
2021-10-08 15:36:26 762
原创 主键或唯一键存在时插入失败解决方案
当更新数据库时使用save方法,如果主键或者设置的unique键存在时会报错,解决方法为使用on duplicate key update,具体代码如下:Mapper.xml文件:<insert id="batchAddSupplierProductGroupMapper"> insert into supplier_product_group ( create_user, supplier_no, product_group_id, gmt_cre
2021-09-18 16:22:18 816
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人