一、前言最近在新发布某个项目上线时,每次重启都会收到机器的CPU使用率告警,查看对应监控,持续时长达5分钟,对于服务重启有很大风险。而该项目有非常多Consumer消费,服务启动后会有大量线程去拉取消息处理逻辑,通过多次Jstack输出线程快照发现有很多BLOCKED状态线程,此文主要记录分析BLOCKED原因。二、分析过程2.1、初步分析"consumer_order_status_jmq1714_1684822992337"#3125daemonprio=5os_prio=0tid=0x00007fd9eca34000nid=0x1ca4fwaitingformonitorentry[0x
一、MyBatis传参parameterTypeparameterType:接口中方法参数的类型,类型的完全限定名或别名如:parameterType="java.lang.Integer"parameterType="int"这个属性是可选的,因为可以推断出具体传入语句的参数,默认值为未设置(unset)。接口中方法的参数从java代码传入到mapper文件的sql语句注:parameterType不是强制的,mybatis通过反射机制能够发现接口参数的数据类型可以省略不写(一般省略不写)别名映射的类型_bytebyte_longlong_shortshort_intint_integeri
一、MyBatis传参parameterTypeparameterType:接口中方法参数的类型,类型的完全限定名或别名如:parameterType="java.lang.Integer"parameterType="int"这个属性是可选的,因为可以推断出具体传入语句的参数,默认值为未设置(unset)。接口中方法的参数从java代码传入到mapper文件的sql语句注:parameterType不是强制的,mybatis通过反射机制能够发现接口参数的数据类型可以省略不写(一般省略不写)别名映射的类型_bytebyte_longlong_shortshort_intint_integeri