- 博客(16)
- 收藏
- 关注
原创 Kafka重试机制与死信队列
Spring Kafka提供了全面的错误处理机制,通过灵活的重试策略和死信队列处理,帮助开发者构建健壮的消息处理系统。在实际应用中,应根据业务需求配置适当的重试策略,包括重试次数、重试间隔以及特定异常的处理方式。死信队列作为最后的防线,确保没有消息被静默丢弃,便于后续分析和处理。结合事务管理,可以实现更高级别的错误处理和一致性保证。
2025-04-04 21:19:15
499
原创 自定义注解,通过SpEL表达式调用类方法、引用方法参数、引用方法参数的属性
自定义注解,SpEL表达式,SpEl调用类方法,SpEl引用方法参数
2023-06-02 09:49:30
4847
5
原创 线程池中线程抛出了异常,该如何处理?
在实际开发中,我们常常会用到线程池,但任务一旦提交到线程池之后,如果发生异常之后,怎么处理?怎么获取到异常信息?
2023-04-02 23:33:32
759
原创 Mybatis-Plus调用PG Sql存储过程
使用Mybatis-Plus调用pgsql存储过程两种方法1.使用@Select注解在dao层接口上使用@Select注解直接调用,语法如下: @Select("select funName(#{column1},#{column2}...)") Object funName(@Param("column1") String column1,@Param("column2") Integer column2...);注意:1).参数顺序不要乱了。2).该方法有局限性,当需要传入数
2021-11-22 12:04:13
4617
1
原创 PG Sql-存储过程编写
PG SQL-自定义存储过程语法格式无参存储过程:CREATE OR REPLACE FUNCTION funName() RETURNS "pg_catalog"."void" AS $BODY$DECLARE pro1 type1;-- pro1为自定义变量名,type1为变量类型,可以是integer,varchar,record。 ···BEGIN pro1 :=XXX;-- 变量赋值,注意不要直接等于,赋值格式是冒号+等号,即“:=” -- To Do Something...
2021-11-22 11:26:15
9828
原创 PG Sql-insert并返回row_id sql语句
insert into tab (column1,column2…) values (value1,value2…) RETURNING row_id;
2021-11-22 10:40:33
1336
原创 Spring Boot读取Yml配置文件的3种方法
简述:项目开发中难免要读取配置文件,本文结合开发经验介绍使用过的几种读取配置文件的几种方法。1.基础用法,使用注解@Autowired注入Environment类这种方式比较常见,就像注入service或者dao一样,声明一个Environment类变量,并在变量上加上@Autowire注解。如下: @Autowired private Environment environment;该类所属包: import org.springframework.core.env.Envir
2021-11-12 16:14:16
20661
5
原创 Spring Boot整合Mybatis Plus和PageHelper插件实现分页查询
简述:Spring Boot整合Mybatis Plus、PageHelper插件实现分页查询功能环境:DB: Postgre SQL插件:1.Mybatis Plus2.PageHelperMaven依赖:DB: <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> </dependency>M
2021-11-04 16:52:59
1270
原创 Mybatis-Plus 新增数据并返回row_id
简述:使用Mybatis-Plus新增数据并返回数据主键值环境:DB:Postgre SQL插件:Mybatis-PlusMaven依赖:DB: <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> </dependency>Mybatis-Plus: <dependency>
2021-11-02 12:05:43
2334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人