摘要: 需求 在不下载视频文件的情况下获取视频的时长、分辨率等信息。 实现 引入包 compile('ws.schild:jave-all-deps:3.2.0') 代码demo URL url = new URL(videoUrl); MultimediaObject multimediaObject = 阅读全文
posted @ 2022-10-25 16:36 wkrs 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 应用场景 适用于发展中的大中型公司且有多条产品线,这样才能更好的复用,避免做了很多没用的,造成资源浪费。 解决的问题 避免重复建设,让系统尽量抽象,可配置,不依赖具体的业务,这样有新的产品线成立可快速接入。 遇到的问题 1. 历史的数据的迁移 在抽象需求的时候要考虑历史数据的兼容,后期好做迁移。对于 阅读全文
posted @ 2020-12-18 17:59 wkrs 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 最近本人负责对营销系统中出现的接口响应慢的情况进行优化,以下是根据我在营销系统的经验。本文旨在总结通用的经验,提供思路,而不涉及具体的技术实现。 优化的效果如下: 针对于本次集中优化的效果很明显,接口用时降低50%-90%,效果显著。 发现问题 系统在上线之前压测也没问题,刚上线的时候运行良好,这不 阅读全文
posted @ 2020-12-14 15:36 wkrs 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 背景 在公司的综合支付系统中负责搭建基础框架的, 主要包括: 搭建 RabbitMQ 服务,采用镜像模式以提供稳定可用的服务; HAProxy 采用主备的模式,由腾讯云切换; 封装 C++ 客户端提供给订单服务/账务服务等服务调用; 把客户端写入 RabbitMQ 的数据同步到 ElasticSea 阅读全文
posted @ 2020-12-09 16:59 wkrs 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 在业务系统中会出现对接外部服务的场景,可能需要对接不同公司的接口,而且功能相似。比如: 支付网关调用支付渠道商的支付类接口 登录服务需要调用其他公司的登录授权相关接口 广告投放服务需要把用户的注册、完件、授信信息回传给广告商 在这类渠道接入服务中需要对接的外部服务功能、协议、参数是相似的,如何最大化 阅读全文
posted @ 2020-11-09 19:12 wkrs 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 最近看了些非唯物主义相关的书,当然都是些入门的书,为作者严密的推理逻辑所折服。但读完之后放下书总是感觉哪里不对。根据以往的经验,每当我产生这种感觉的时候只会有两种情况,一种是书中阐述的思想和我多年形成的思想相悖,但是作者又讲的很有道理,让我无法反驳又不太好接受。另外一种是作者的观点是错误的,一定是作 阅读全文
posted @ 2018-02-08 17:43 wkrs 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 博客说明 阅读全文
posted @ 2018-02-08 17:00 wkrs 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 最近用python下载图片的时候遇到了点问题,觉得很有趣。 功能很简单就是用python的urllib2库下载网页中的图片到本地。 网页上显示的图片是这样的: 但是下载到本地后却变成了这样: 这让我很奇怪,难道我下载的姿势不对。 然后我就分析这两张照片的差别,先比对了大小: 可以看到下载后的图片比原 阅读全文
posted @ 2017-12-02 17:47 wkrs 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 最近重构了ID服务,顺便来写个总结。重构的原因无非是两种: 1. 新增需求不方便,可能会对原有的服务造成不确定的影响 2. 提升性能 我们现在的服务开始设计的时候并没有考虑很多,当初只是简单的想生成唯一的订单号就行了,所以并没有进行很好的设计。后来又增加了退款单号,这个也很简单,请求里加个cmd,服 阅读全文
posted @ 2017-09-02 17:45 wkrs 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 以前的订单服务和代付服务都是自己生成订单ID,这样是很不好的。先不说设计的耦和,一个很大的问题是多机器多进程部署的时候造成订单号重复,那么就必须重试,造成订单服务流程的混乱。如果需要其他格式或者长度的单号又得在代码中重新生成一次,很不利于后期维护。于是就由我来做一个专门生成唯一ID的服务。 设计目标 阅读全文
posted @ 2017-06-18 21:41 wkrs 阅读(184) 评论(0) 推荐(0) 编辑