JAVA
Java使用CompletableFuture处理阻塞任务
我们的项目中有1个场景需要下载图片然后转换为base64传输给第三方,由于下载比较耗时,加上转换base64已经导致文件大小增大,所以执行比较慢,修改为CompletableFuture来处理。第一种是不关心返回结果的写法:// 存储所有CompletableFuture的列表 List...
springboot中下载远程图片并转换为base64
代码如下:package com.x3.gls.util; import com.x3.base.core.exception.BusinessException; import org.slf4j.Logger; import org.slf4j....
springboot在运行时设置日志输出级别,不重启服务
我们的X2-300系统在所有http请求时如果开启debug则记录日志信息,代码如下:String method = "post"; String home = this.routeUrlService.getHome...
x2-300中查询档案相关的api服务类
在x2-300中经常要查询档案类信息,所有的档案信息查询都是api调用,每次组装查询非常麻烦,其实在底层包提供了档案查询服务,包含大部分常见的档案查询。代码包位置:package com.x3.common.service.core.archives.SelectBusinessBills...
x2-300中自定义token上下文
有时候需要进行单元测试,api调用时需要token传递,看了下token相关的代码整理如下:// 设置token String authorization = "Bearer eyJhbGciOiJIUzUxMiJ9.ey1JhZG1pb...
x2-300-ec业务如何增加网店参数
配置文件在com.x3.bills.common.ec.core.DepotConfigInit;中。通用参数registerAuthConfigs业务参数registerBusinessConfigs...
x2-300自定义api表头导出数据,带参数
x2-300中导出excel支持分页api导出,但是由于表头的信息需要入参查询才能得到结果,由于复制前同事代码,一直下载失败,无奈定位底层包,底层包位置com.x3.plug.bills.business.exports.hook.ExportBillsOneHeadUrlHookImpl在底层包中...
hibernate原生sql返回结果类型问题
里面下面的原生sql:sb.append(" select "); sb.append(" max(c.COMPANY_ID) depotParentId, "...
springboot实现下载文件,并且在下载完成删除文件
需求是别人请求我的接口,我的接口调用第三方接口下载文件到我本地,我再把文件给别人。由于我的sdk是把文件保存在本地,我需要保证本地不会有太多的临时文件占用,因此需要下载完成删除文件。首先我们是不清楚用户下载完成的时间的,但是我们只需要保证把所有数据写入缓冲区后删除文件即可。以下是代码,代码是粗略版,...