之前写了两篇关于websocket消息推送的,忽略了一个离线消息处理的问题,今天补上,其实思路很简单:发送消息的时候若对方不在线,先暂存消息,等对方在线的时候再进行推送。 前...
之前写了两篇关于websocket消息推送的,忽略了一个离线消息处理的问题,今天补上,其实思路很简单:发送消息的时候若对方不在线,先暂存消息,等对方在线的时候再进行推送。 前...
上一篇写了《若依(ruoyi)使用websocket推送数据到前端 - 简书 (jianshu.com)[//www.greatytc.com/p/09992d0f...
系统基础框架使用了若依的微服务版,接到一个需求,一个大数据量的审核任务的审核进度要在页面上实时展示出来。基于此需求迅速想到最简单粗暴的解决方式:前端定时轮询。但是仅靠前端轮询...
1.缘起 源自一个匪夷所思的需求:系统需要频繁采集大量(单表可能超过1亿)外部数据做审核,由于单机mysql自身限制,数据量大了之后查询一次都是问题,因此准备改造成处理一批,...
MyBatis-Plus[https://github.com/baomidou/mybatis-plus](简称 MP)是一个 MyBatis[https://www.my...
一、信创要求 具体要求可以参考上篇文章【信创一】微服务适配TongWeb及遇到的问题 - 简书 (jianshu.com)[//www.greatytc.com/p...
一、信创要求 当前大环境下,行业内信创大业搞的如火如荼,虽然有“纯自研IDE”的搞笑,但是不耽误整个趋势,作为技术人员,那就跟随技术的浪潮往前继续“浪”吧。项目技术框架采用S...
1、简单介绍 junit5大致分为三层,其整体架构如下(图片来自网络): 从上图可见,整个JUnit5可以划分成三层:顶层框架(Framework)、中间的引擎(Engine...
工作十来年,代码也写了不少,接受过“祖传屎山”,也经历过非常优雅规范的流程,一直心里有些遗憾的,是后来绝大部分公司(不分大小)都忽略了最低成本质量保证的方法:单元测试。虽然很...
我正在参加「掘金·启航计划」 数据脱敏指指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。如我们日常可以看到的手机号“156****8888”等,专注安...
\ secure-ext-spring-boot-starter自发布以来受到广大童鞋的关注,也收到各位同行朋友好的建议与需求,主要是常规情况下我们可能根据各自项目需求,列表...
secure-ext-spring-boot-starter 1、简介 重视安全领域,实现内容脱敏展示,灵活配置,灵活启用,内置丰富插件,支持手机号、邮箱、身份证号、住址、中...
线程的顺序执行,有很多种方式,比如加锁、用join、使用newSingleThreadExecutor等,最近碰到一个场景:主线程A中需要按顺序执行 a1()、a2()、a3...
上回书说到,knife4j基于注册中心eureka集成,由于有些小伙伴可能使用了nacos、Consul、zk等注册中心,均有对应的集成方法,但是一旦切换了注册中心(比如从e...
knife4j是什么?可以关注一下官网,简单说就是对基于swagger的增强版本。【官网[https://doc.xiaominfo.com/knife4j/document...
上一篇写了《【分布式日志系统】springboot+zipkin+dubbo实现链路跟踪(上)[//www.greatytc.com/p/12311f671004]...
上一篇写了《【分布式日志系统】springboot+zipkin+dubbo实现链路跟踪(上)[//www.greatytc.com/p/12311f671004]...
但行好事,莫问前程。互联网的前程如何网络上各种大神从十万八千个纬度已经分析过了,但是作为技术人员,我们需要的是练好内功,厚积薄发。 一、为什么要用链路跟踪 微服务大行其道的今...
先上效果图 再上代码(请注意第一行,因为有中文,要不会执行时会有报错)
@50489e5de0cf ExcelExportUtil.exportBigExcel试试
【springboot+easypoi】大数据量excel导出上次写了一行代码解决导出导入,没看的小伙伴建议先看下《【springboot+easypoi】一行代码搞定excel导入导出》,但是实际业务中遇到一个问题,如果数据里比较大的...