小程序总结

1、养护信息查询

public void mtInfo(MtInfoReqVo vo, Result res) {
    settingApiLimitDomain.apiLimitCountDown();          //记录用户调用次数,次数限制
    //多个jdcarId取一个。数据库中根据jdcarId查询养护信息,数据库中十几万数据。
    MtResVo mtResVo = mtInfoDomain.selectAllMtInfo(vo.getJdcarId().get(0));
    res.setCount(1);
    res.setData(mtResVo);
}

 

/**
 * api次数递减
 *
 */
public void apiLimitCountDown() {
    String loginToken = request.getHeader("token");           //获取token
    WxUserLoginPO wxUserLogin = wxUserLoginDao.getBySessionId(loginToken);  //数据库用户表存储有sessionId
    SettingApiLimitReqVo req = new SettingApiLimitReqVo();
    req.setAppKey(AppKeyConstant.APP_KEY);
    req.setMobile(wxUserLogin.getMobile());
    req.setUrl(request.getRequestURI());
    req.setLimited(AppKeyConstant.API_LIMIT_NUMBER - 1);

    Result res = new Result();
    if (limitExists(req)) {
        limitMinus(req, res);
    } else {
        limitSet(req, res);
    }
}

 2、更换蓄电池

从车型表(car_categery,20w数据)获取车型数据 -->  从标准配件索引里获取配件信息--> 获取易损件列表通过jsf接口。

3、小程序vin码解析

根据vin直接调用http,得到json后解析出车型信息结果。

4、小程序车牌OCR识别

传入图片,通过http调用,得到车牌(此处由json得到车牌很复杂,很多细节处理),然后调用jsf接口,通过车牌获取车五项信息。

5、JMQ与kafka对比

6、 150亿数据如何存储更高效(21万jdcarId,500万sku)

存储到ES --> 高并发下Tp99远超15ms。

存储到jimdb通过KEY-VALUE方式 -- > jdcarId - sku 位数太长,都得用bigint来存,超出了10位

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值