自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

午后苦咖啡

IT技术分享总结

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 springboot+spring security+redis实现登录权限管理

笔者负责的电商项目的技术体系是基于SpringBoot,为了实现一套后端能够承载ToB和ToC的业务,需要完善现有的权限管理体系。在查看Shiro和Spring Security对比后,笔者认为Spring Security更加适合本项目使用,可以总结为以下2点:1、基于拦截器的权限校验逻辑,可以针对ToB的业务接口来做相关的权限校验,以笔者的项目为例,ToB的接口请求路径以/openshop...

2019-11-11 18:33:20 2922

原创 电商平台优惠券设计

梳理电商平台优惠券是一种常用的促销工具,同时是一个业务逻辑比较复杂的场景,针对优惠券的设计要具有较好的通用性,以下分享笔者参与的电商平台的优惠券的核心业务表设计,核心表包含:优惠券主表、用户优惠券资产表、优惠券使用记录表和优惠券适用商品列表。分析电商平台优惠券常用有平台优惠券、店铺优惠券、商品优惠券和类目优惠券,本项目暂时只用到了店铺优惠券和商品优惠券,因此表结构设计仅针对这两种,并同时支持另外两种优惠券的扩展性设计。CREATE TABLE `mer_coupon_info` ( `coup

2021-02-18 17:25:06 4053

原创 短视频推荐策略

本人参与的项目有一个业务版块叫萌娃秀,此版块上传了许多小孩子的短视频,业务形态类似于少儿版的抖音。基于此业务功能为了更好的给用户推荐其感兴趣的短视频,制定以下短视频推荐策略。一、视频评分体系构建视频评分体系,评分分为三个维度 基础评分 点赞数、评论数、转发数和视频发表时间计算每个视频的基础评分 推荐评分 由视频的推荐评分和是否上热门计算每个视频的推荐评分 相关度评分 根据用户的感兴

2021-02-18 10:29:09 739 1

原创 自研广告系统核心表

CREATE TABLE mkt_adv_manage (adv_id bigint(20) NOT NULL AUTO_INCREMENT,name varchar(100) NOT NULL COMMENT ‘广告位名称’,describe varchar(1000) NOT NULL COMMENT ‘描述’,adv_rule_id bigint(20) NOT NULL DEFAU...

2019-12-19 16:54:13 206

原创 解决Client.Timeout exceeded while awaiting headers报错

在进行docker pull 拉取镜像时,出现过下面的错误:net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)原因是国内下载官方镜像点提供的镜像时,速度缓慢,超时。使用加速器就可以解决这个问题。笔者使用的是Centos7,首先需要创建配...

2019-12-15 22:16:32 30312 7

原创 短视频排行榜接口性能优化

笔者负责的项目最初是由外包团队开发完成,验收阶段没有做过性能方面测试,项目中较复杂的业务性能表现不太理想。我们技术团队对线上接口的加了监控,监测各个关键接口的健康状况,主要包含接口响应时长。从中发现短视频模块中一个视频排行榜的接口性能非常糟糕,前端经常出现超时(前端设置的超时时间是10s)。针对此问题,笔者梳理业务逻辑,着手解决此接口的性能问题。定位问题本项目是部署在阿里云服务器,从mys...

2019-11-11 17:04:42 273

原创 ffmpeg结合aliyun-sdk-oss解决视频封面链接异常问题

问题描述近期线上环境出现视频封面链接异常的问题,视频封面链接地址视频封面地址后缀是 PNG格式,但是把文件保存在本地并把后缀改为MP4,可以用视频播放器正常打开。原因分析定位问题出现原因是安卓端调用阿里SDK上传视频后传到服务端的视频封面参数出错。解决方案由于线上已经产生了大量的异常数据,首先要将异常数据修复。同时,安卓端解决代码问题,在下一个发版的时间窗口修复此问题。4、具体实施...

2019-11-01 11:34:54 652

原创 centos7搭建Nodejs环境

安装命令sudo yum install epel-release -ysudo yum install npm -ysudo yum install npm -y查看版本node -v // 查看node版本npm -v // 查看npm版本安装nodejs版本安装最新版n latest安装指定版本v10.16.3切换nodejs版本n出现本机安装的...

2019-10-16 20:55:03 101

原创 比较器Comparator使用

最近在项目中做视频搜索功能,在获得视频结果集后需要对视频列表根据集数做排序,自然而然想到了用jdk的比较器Comparator,编写代码实现如下private void sortResItem(List<SearchVideoDTO> videos, Boolean isDownSort) { //集数排序 if (!CollectionUtils.isEmpty(...

2019-10-14 15:34:56 435

原创 线上数据库重复数据处理

一个用户关联了多个账户异常分析与解决方案一、发现问题线上发现请求 /acm/queryAc 接口报错,查看日志发现如下报错信息二、分析问题分析日志发现是sql报错,由于sql查询结果集存在多条数据返回,但是selectOne()方法只有一个对象来接收,导致抛出org.apache.ibatis.exceptions.TooManyResultsException 异常。1、查看dao接...

2019-10-14 11:31:17 374

docker安装包windows版

docker安装包windows版,内含常用命令说明,亲测有效,欢迎下载!!

2019-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除