摘要: 前言 年前和业务部门的研发小伙伴聊天,他说由于之前表设计考虑不周全,导致业务表缺少了一些字段,他老大就把这个加表字段的任务给他,咋一听挺简单的,不就加些字段,但小伙伴烦恼的地方在于需要加这些字段的表大概有100多张,如果单靠手动添加,那效率太低了。于是他问我有没有啥方法,能比较方便的实现这个需求,今 阅读全文
posted @ 2021-02-23 14:57 Linyb极客之路 阅读(1350) 评论(1) 推荐(1)
摘要: 前言 使用过mybatis-plus的朋友可能会知道,通过实现元对象处理器接口com.baomidou.mybatisplus.core.handlers.MetaObjectHandler可以实现字段填充功能。但如果在更新实体,使用boolean update(Wrapper updateWrap 阅读全文
posted @ 2021-01-30 12:40 Linyb极客之路 阅读(4953) 评论(0) 推荐(0)
摘要: 前言 本文案例来源于业务开发部门进行多租户开发时发生的案例。用过mybatis-plus多租户插件的朋友,可能会知道,该插件的租户id值基本都是从上下文得来,这个上下文可以是cookie、session、threadlocal等。据业务部门反馈,在某次插入时,他们发现获取不到租户id值,于是他们在他 阅读全文
posted @ 2021-01-21 14:47 Linyb极客之路 阅读(4291) 评论(0) 推荐(0)
摘要: 前言 什么是优雅关闭 在我看来所谓的优雅关闭,就是在系统关闭时,预留一些时间,让你有机会来善后一些事情 什么时候需要优雅关闭 是否所有项目都需要优雅关闭?那也不一定,毕竟所谓的优雅关闭,另一面就意味这关闭得慢,因此项目的优雅关闭得看项目的核心程度,换言之就是看该项目处理的数据是不是核心数据,其实项目 阅读全文
posted @ 2021-01-15 11:55 Linyb极客之路 阅读(877) 评论(0) 推荐(0)
摘要: 前言 本文例子来源于某个业务团队,本文主要记录在协助他们部署接入sap遇到的问题,且只记录解决问题的答案,不说明原理。 问题实录 1、问题一:Illegal JCo archive "sapjco-1.0.jar". It is not allowed to rename or repackage 阅读全文
posted @ 2021-01-05 10:49 Linyb极客之路 阅读(756) 评论(0) 推荐(0)
摘要: 前言 本文案例来自业务部门的一个业务场景。他们的业务场景是他们部门研发了一个微服务上下文透传组件,其透传原理也挺简单的,就是通过springboot拦截器把请求参数塞进threadlocal,然后下游通过threadlocal取到值,服务之间进行feign调用时,再把threadlocal的参数塞到 阅读全文
posted @ 2020-12-31 21:57 Linyb极客之路 阅读(3767) 评论(0) 推荐(0)
摘要: 前言 最近业务开发部门因为开发环境和测试环境共用一个maven私仓,导致他们开发环境的API包和测试环境的API包发生了覆盖现象。于是他们向我们部门提出一个需求,希望我们能帮他们实现或者提供这么一个方案,就是项目自动化构建时,项目的版本号能跟着环境变更。比如是开发环境,则项目的API包版本就形如1. 阅读全文
posted @ 2020-12-25 09:35 Linyb极客之路 阅读(2609) 评论(0) 推荐(0)
摘要: 前言 最近业务开发部门给我们部门提了一个需求,因为他们开发环境和测试环境共用一套kafka,他们希望我们部门能帮他们实现自动给kafka的topic加上环境前缀,比如开发环境,则topic为dev_topic,测试环境,则topic为test_topic,他们kafka客户端是使用spring-ka 阅读全文
posted @ 2020-12-04 23:58 Linyb极客之路 阅读(444) 评论(0) 推荐(0)
摘要: 前言 最近项目组拿了友商的springcloud alibaba项目来进行改造,在翻阅他们的代码时候,发现他们把@FeignClient写在服务提供方的API上,他们这样的写法成功的引起我的注意,于是抱着好学的心态请教友商的开发人员,于是一篇水文就这么诞生了 友商开发人员解惑 友商服务提供方的API 阅读全文
posted @ 2020-11-28 17:16 Linyb极客之路 阅读(1044) 评论(0) 推荐(0)
摘要: 前言 不知道大家有没有遇到这么一种业务场景,在业务中有个唯一约束A,当该业务进行逻辑删除后(设置标记为删除状态),再往唯一约束列插入相同的值时,此时会报Duplicate entry,但在业务上,该值时必须要插入的。今天我们就来聊聊处理这种业务场景的几种思路 解决思路 方案一:不采用逻辑删除,直接物 阅读全文
posted @ 2020-11-20 23:52 Linyb极客之路 阅读(719) 评论(0) 推荐(0)