摘要:解决办法是 利用fastjson的两个成员-- com.alibaba.fastjson.serializer.ObjectSerializer 和 com.alibaba.fastjson.annotation.JSONField 。
阅读全文
摘要:之所以提这个雷,是因为,今天下午,通过监控系统发现,我们系统生产能力突然下降,频繁报无法获取数据库连接。究其原因,竟然是因为mybatisplus的这个“坑”导致的。
阅读全文
摘要:随着需求迭代,团队代码量逐渐增多,熵增崭露头角。临近月底,我打开部分程序,再做一次代码走查。 ✅ 两点之间直线最短 我在做代码走查的时候,发现一个service方法里有这么一段代码 List<PlatOrder> platOrderList = platOrderService.selectByOr
阅读全文
摘要:页面后端的RestController调用远程RPC得到一个List对象集合。页面上要展示name,而List里的DTO的类型里只有id没有name,这时,页面可以变通处理。而不一定非要在DTO类里加name属性。 请求参数用参数列表的形式,还是用对象的形式?--看情况。通常,参数较少(例如:少于3
阅读全文
摘要:判断数据表里是否有数据,用limit 1/top 1取代求count
阅读全文
摘要:这里分享一个定时任务批量处理数据的性能优化过程。没有什么技术难点,只是“简单”改变一下实现方式,性能提升到爆!
阅读全文
摘要:

eg.1 原始代码 public String selectLevyInvoiceNameString_Cache(String merId) { List<MerchantLevyInvoiceTypeVO> merLevyInvoiceTypeList = CacheUtil.getCache(
阅读全文
摘要:log里添加必要信息,帮助快速定位问题,节约排查问题成本 作为企服平台,我司对接的外部服务商有很多。近期,随着交易量的激增,监控系统时不时会发出一些告警。 下面截图是轮值负责人发到我们沟通小组里的系统告警。很明显,是在调用外部服务商签约api时出现http连接超时。 出现超时,我们就要重视,避免影响
阅读全文
摘要:@ConditionalOnProperty实现按需注入bean
阅读全文
摘要:springboot程序启动报错,数据库连接错误。检查了一下网络,发现是wiki连错了,改一下即可,嘿嘿。错误信息:Failed to initialize pool: Communications link failureThe last packet sent successfully to t
阅读全文
摘要:下午我被叫去参加“合作服务商资金安全解决方案”项目的codereview。对程序实现逻辑上存疑。简单听他们讲述产品需求后,果然发现程序逻辑有疏漏。为了表达清楚我的意思,上草图。边“画”边阐讲,逐步引导大家思考、讨论,确定更好的改进方案。然后,大家点头默许:还是战哥想的全面! 在我们日常开发讨论过程中
阅读全文
摘要:在 Spring 中,@Cacheable 注解是用于启用方法结果的缓存功能。 springboot结合redis做缓存,在@Cacheable中使用如下SpEL时报错。 @Cacheable(cacheNames = ENTERPRISE_CACHE_KEY, key = "#{T(com.ema
阅读全文
摘要:表现形式就比较多了,比如流程图、时序图、脑图、表格,现在许多在线工具也都支持,比如processon、百度脑图
阅读全文