自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(323)
  • 收藏
  • 关注

转载 RxJava在闲鱼系统吞吐量提升上的实践

引言响应式编程最简单的定义是Reactive programming is programming with asynchronous data streams。无论是从Spring5中引入的响应式编程框架还是java9中集成的响应式流,都能看到响应式编程的影子。可以说响应式编程代表了未来编程的方向。响应式编程其天然就是非阻塞的,当数据准备完成后自动触发下一个动作而不是等待数据完成。这种思想...

2019-03-18 15:13:35 293

转载 如何设计一个高可用的运营系统|文末送书

这是一篇来自粉丝的投稿,作者【林湾村龙猫】近一年在做关于运营活动方面的设计。本文是他的关于运营活动的总结,Hollis做了一点点修改。概述一个产品业务的发展总是离不开运营二字。随着业务快速的发展以及新业务的扩充,运营需求越来越大,并且很多时候需要追热点,因此在有限的资源下,如何做到快速、准确、灵活、稳定的满足日趋增多的运营需求,成了个问题。我们根据运营的四个基本要数(目标、人群、门槛、激励)...

2019-03-18 15:11:56 287

转载 多级缓存设计详解 | 给数据库减负,刻不容缓!

王梓晨:物流研发部架构师,GIS技术部负责人,2012年加入京东,多年一线团队大促备战经验,负责物流研发一些部门的架构工作,专注于低延迟系统设计与海量数据处理。曾负责青龙配送分单团队,主导重构架构设计与主要研发工作,短期内提升了服务性能数十倍。还设计研发了地址配送网点分类模型,实现了配送到路区的精准化分单,降本增效,大幅提升了自动分单准确率。目前负责物流GIS部门,先后主导了国标转京标、物流可视...

2019-03-18 15:10:19 228

转载 爬虫速度太慢?来试试用异步协程提速吧!

前言在执行一些 IO 密集型任务的时候,程序常常会因为等待 IO 而阻塞。比如在网络爬虫中,如果我们使用 requests 库来进行请求的话,如果网站响应速度过慢,程序一直在等待网站响应,最后导致其爬取效率是非常非常低的。为了解决这类问题,本文就来探讨一下 Python 中异步协程来加速的方法,此种方法对于 IO 密集型任务非常有效。如将其应用到网络爬虫中,爬取效率甚至可以成百倍地提升。...

2019-03-18 15:08:51 199

转载 多数票,根本不公平,是个悖论!

上一篇《带团队,投票真的公平么?》指出,投票看似公平,其实未必,有朋友特别留言说:从数学的角度,“多数票代表公平”也是不成立的。我特别查了一下这个“投票悖论”,还挺有意思的。投票悖论:集体投票时,如果按照多数票胜出,可能导致不稳定,甚至矛盾的结果。案例,ABC三个人要选出一个老大,甲乙丙三个人的投票结果是:甲:A>B>C乙:B>C>A丙:C>A>B...

2019-03-18 15:05:30 343

转载 为什么企业需要社会化媒体营销?

本文是一篇guest post,来自曹宇,网名Charlie,多年从事电子商务及其相关的营销工作,社会化媒体营销的忠实fans,现任职于Ebizer创业团队,欢迎与大家交流caoyu70#gmail.com。引子社会化媒体营销,已经被称为一场正在爆发的营销革命。既然用上了革命这个词,我们就应该知道,传统的营销,一定是处在水深火热之中。为了忆苦思甜,我们应该一起来回忆一下当初的营销是怎么水深火...

2019-03-18 15:04:15 953

转载 电子商务运营思路分享:乐天是如何用地域线索来吸引用户购物

本文为经济观察报 《网商》月刊特供稿件,部分内容也感谢日语达人Henryma的协助尽管有不少互联网服务是通过优秀的产品策划设计而取胜的,但是在电子商务市场上,运营能力的强弱无疑是制胜的关键之一。因此作为电商从业人士,很多时候就正是花在了如何用一些购物线索和营销工具有效地将引导用户下单和重复访问上。拿购物线索的组织为例,除了常见的用商品和类目为维度来运营外,还可以用人的维度来运营,例如特别针对...

2019-03-18 15:02:16 320 1

转载 干货 | 知识图谱在旅游领域有哪些应用?携程度假团队这样回答

作者简介鞠建勋,携程度假AI研发团队资深算法工程师,主要负责携程度假自然语言处理相关的AI项目。硕士毕业于南京大学,有五年的自然语言处理经验,专注于自然语言处理和知识图谱方面的应用和算法研发。随着互联网和大数据的发展,数据呈现爆炸式增长的态势。知识图谱以其强大的语义处理能力和开放组织能力,为大数据时代的知识化组织和智能应用奠定了基础。旅游行业作为综合性行业,包含交通、游览、住宿、餐饮、购物...

2019-03-18 14:59:26 1392

转载 过度服务和过度营销都做不好O2O

目前的O2O恰恰就是这个局面,O2O这样一个跨业态综合的复杂体,其内包含了营销、服务、产品、供应链、互联网、移动互联网、企业战略,企业竞争力、商业模式等一系列纷繁复杂问题、困难和浩如烟海的数字。O2O文/计鑫 (个人微信号 Fisherji)O2O领域历来不缺乏创意、理想和乌托邦。从国内互联网起步诞生到巨头格局,无不照搬国外的经典和手法。当然,也有国外互联网巨头来华失败的案例,除了太不接中...

2019-03-18 14:50:18 253

转载 王健林的50亿电商帝国该这样做?

万达电商不缺资金,不缺线下资源,如果通过资金吸纳接地气的互联网技术及运营人才,再配合自由宽松的协调机制,是很有机会打造出一个成功的万达电商网络平台,真正实现线上给线下引流,推动万达广场线下商圈产业的健康发展。王健林互联网技术已经深入影响并变革传统产业,这是一股无法阻挡的社会大趋势。传统商业巨头纷纷向互联网转型,包括国美、苏宁、银泰百货、万达集团等巨头近年来皆投入巨资进军互联网,然而所取得的效...

2019-03-17 16:52:29 191

转载 腾讯之困,QQ与微信各有各的烦恼

忽然之间,微信都4年了,从一开始微信抄袭手机QQ落地生根,到现在枝繁叶茂,自立门户,仅仅4年时间,微信就把QQ甩到九条街之外,比产品,相互之间都差不多,比团队,也差不多,比用户数,也都差不多,但是,QQ和微信之间,还是存在着不少的烦恼。1375670332793weixinQQ渐渐在腾讯内部弱化在PC时代,QQ是即时通讯领域当之无愧的王者。但在微信崛起后,手机QQ未来会被微信替代的推断喧嚣...

2019-03-17 16:50:38 447

转载 电商平台商家改价行为的数据分析实践

B2C模式是电子商务模式中常见的一种模式,而B2C从经营角色角度看,又分为自营和平台两种,自营是指电商网站所属公司自身享有货权并通过网站售卖的方式;平台是指电商网站所属公司只提供网站服务,招商其他公司入驻网站来售卖他们的商品的方式。如天猫是纯平台经营模式,如京东、1号店等都是自营和平台两种模式都有的,1号商城就是1号店提供的平台服务。电子商务在电商平台中有一个常见的功能是允许商家在订单支付前...

2019-03-17 16:48:26 433

转载 【营销学堂】从饥饿营销到口碑营销

在营销领域有被业界广泛提及,甚至很多门外汉都挂在嘴边标榜的两种策略,那就是饥饿营销与口碑营销,在贾春宝看来,这与道貌岸然的人讲“慈善”,斤斤计较的人讲“舍得”,急功近利的人讲“战略”,市场强盗讲资源“整合”没什么差异。假如单纯说说也就罢了,执行起来就会呈现“找死”的节奏。饥饿营销在实际制订市场谋略的时候,我们总是要遵循一定的常识与基本的逻辑思维。而任何营销都是谋略,是在缜密的逻辑思考的基础上...

2019-03-17 16:46:16 559

转载 京东的阴谋与阳谋

随着双十一的临近,网购一族的狂欢节正进入最后倒计时,原本应该各自忙碌的电商企业们,却又陷入了新一轮的公关口水战,而这就是最近几天发生的“双十一”商标归属权事件。京东方面称,阿里巴巴给各大媒体发表了一封《通告函》,要求各大媒体不要为其他电商企业发布带有“双十一”字样的促销广告,原因是阿里巴巴已经注册了“双十一”为自己的商标。查询“中国商标网”可以发现,阿里巴巴确实注册了“双十一”、“双十一狂欢...

2019-03-17 16:44:16 372

转载 春晚营销跨屏营销,到底是谁上了谁

2015年羊年春节,来的晚一些,这是不多见的在情人节之后的春节,这细微的差别也进入营销大师们的法眼,春节营销已经变成很多知名企业的第一季度营销计划中的重头戏。我们看到红包大战的激烈预演,支付宝红包被微信屏蔽封杀,联手微博红包挑起红包大战,然而,微信也强势回击,并且联手央视推出羊年春晚的微信红包摇一摇,一举又把红包大战的主战场拉回到微信平台上。微信红包红包大战作为今年春节营销的最大特色,各大平...

2019-03-17 16:42:07 409

转载 转化率最高的10个网站的经验

之前分享过如何提升网站转化率之:谷歌9条和AIDAS模型,这篇文章直接提到了国外网站转化率最高的10个网站他们是如何有效提升转化率的:今早看到一篇有趣的电子商务研究,来自一间市场研究商SeeWhy,他们做了一个有趣的调查,他们根据AC Nielsen的数据加上访谈,列出了十个他们所找到的「转换率最高」的网络商店。所谓「转换率最高」,就是这些商店的流量不见得比别人大(不过至少都要有一个月500万...

2019-03-17 16:39:47 723

转载 如何做好微信运营?聊聊拉新、留存和促活那点事儿

写在前面一直以来,“拉新、留存和促活”都是评价运营优劣的三个重要维度。从微信运营角度讲,拉新即找到并吸引新的目标用户去关注。留存是将这些新用户尽可能多的留下来,实现永久关注。而促活则是让这些留存下来的用户,保持一定的活跃度。如何做好这三个维度的内容?仁者见仁,今天我们从微信运营的角度聊聊,一个初创的微信公众号,如何做好这三个维度。关于拉新从微信运营角度讲,拉新就是我们拉取新的关注,过程...

2019-03-17 16:29:39 437

转载 【精华干货 | SOFARPC 框架】系列之链路追踪剖析

rom 金融级分布式架构SOFAScalable Open Financial Architecture是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。本文为《剖析 | SOFARPC 框架》第二篇,本篇由畅为/碧远/卓与共同出品。《剖析 | SOFARPC 框架》系列由 SOFA 团队和源码爱好者们出品,项目代号:...

2019-03-17 16:26:00 345

转载 CAT 3.0 开源发布,支持多语言客户端及多项性能提升

项目背景CAT(Central Application Tracking),是美团点评基于 Java 开发的一套开源的分布式实时监控系统。美团点评基础架构部希望在基础存储、高性能通信、大规模在线访问、服务治理、实时监控、容器化及集群智能调度等领域提供业界领先的、统一的解决方案,CAT 目前在美团点评的产品定位是应用层的统一监控组件,在中间件(RPC、数据库、缓存、MQ 等)框架中得到广泛应用,...

2019-03-17 16:16:14 389

转载 你真的明白什么是幻读吗?

导读:幻读是指当事务不是独立执行时发生的一种现象。很多程序员虽然工作多年,但是对幻读依然了解的不够。本文作者分析了幻读出现的一般原因,并对数据库的处理策略做了总结。数据库事务由4ACID定义的。隔离级别(ACID中的I)是允许用户指定数据完整的折中方案。隔离级别越弱,产⽣问题的可能性越多。这里我们讲一下幻读问题。并发事务的数据更新如果⼀个事务基于给定的数据列集合做业务决策,而没有范围锁,一...

2019-03-16 15:44:07 344

转载 腾讯新人入职培训大曝光,鹅厂HR都花了哪些心思?

入职培训,是企业帮助所聘用员工从社会人转变为企业人的过程,同时促进员工从组织外部快速融入组织内部,成为团队一员的过程。但据调查发现: 我国10个行业的百家企业中,有30%的企业根本不提供任何员工培训,有17%的企业只为员工提供最简单的入职培训,而在员工的满意度调查中,员工对入职培训的不满意高达61%。如此必要且重要的入职培训常常被忽略,或投入了大量企业资源和人力却达不到理想的效果,小编觉得很...

2019-03-16 15:42:19 6182

转载 腾讯招聘总监:腾讯内推的思考与实践|好文推荐

作者:王安,腾讯集团人力资源部招聘调配中心总监今天我要跟大家讲的主题是招聘中非常小的一部分,就讲内部推荐。内部推荐,我相信很多企业都在做,各有不同的方法,腾讯是怎么做的,我们有什么心得和经验,在这里跟大家做一下探讨。好的企业都是非常重视内部的员工推荐这样一个渠道的。在谷歌、facebook 都可以看到内部推荐占到很大的比例,腾讯这个数字是52%,这是 2014 年的内部推荐渠道占到招聘的有效...

2019-03-16 15:40:23 979

转载 题:不创建临时文件的情况下如何删除文件前面指定行?

问:Java 中不创建临时文件的情况下如何删除文件前面指定行内容呢?答:这个问题看起来可能会觉得奇怪,也会觉得好像很容易似的,很多人的做法可能会选择使用第三方工具类或者创建 tmp 文件从指定行开始复制写入,完事删除原文件且对 tmp 文件进行重命名。而如果要求不允许创建 tmp 文件如何操作呢?下面给出一个实现方式,其核心就是利用 RandomAccessFile 实现,原理就是把后面内容依...

2019-03-16 15:38:13 163

转载 剖析定位系统问题,性能优化指南

关于系统性能优化涉及的内容非常多,我会分几篇文章来分享,这次分享下定位系统层面问题的常用方法。系统性能定义Throughout 吞吐量 (系统每秒钟可以处理的请求数)Latency 延迟 (系统处理一个请求的延迟)Usage 资源利用率吞吐量和延迟的关系吞吐量越高,延迟会越大。因为请求量过大,系统太繁忙,所以响应时间会降低。延迟越小,能支持的吞吐量会越高。因为延迟短说明处理速度快...

2019-03-16 15:35:08 131

转载 质量保障之路:达达测试团队成长记

一 基本概况达达-京东到家是中国领先的同城速递信息服务平台和无界零售即时消费平台。达达目前已覆盖全国 400 多个主要城市,服务超过 120 万商家用户和超 5000 万个人用户,日单量峰值达到千万级;京东到家已覆盖北京、上海、广州等近 40 个主要城市,注册用户 5000 多万,月活跃用户超 2000 万,日单量峰值突破 100 万单。依托达达的高效配送和大量优秀零售合作伙伴,京东到家为消费...

2019-03-16 15:33:45 347

转载 记一次真实的网站被黑经历

前言距离上次被DDOS攻击已经有10天左右的时间,距离上上次已经记不起具体那一天了,每一次都这么不了了之。然而近期一次相对持久的攻击,我觉得有必要静下心来,分享一下被黑的那段经历。在叙述经历之前,先简单的介绍一下服务器配置情况:ECS 1核2G内存1MB带宽,Linux系统RDS 2核240MB内存,最大连接数60Redis 256MB共享实例,搬家之后没用到CDN 按量付费,缓存小...

2019-03-16 15:30:59 158

转载 Linux删除文件过程解析

概述当我们执行rm命令删除一个文件的时候,在操作系统底层究竟会发生些什么事情呢,带着这个疑问,我们在Linux-3.10.104内核下对ext4文件系统下的rm操作进行分析。rm命令本身比较简单,但其在内核底层涉及到VFS操作、ext4块管理以及日志管理等诸多细节。源码分析rm命令是GNU coreutils里的一个命令,在对一个文件进行删除时,它实际上调用了Linux的unlin...

2019-03-16 15:29:35 2972

转载 线上服务器内存分析及问题排查

平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候在线上出现问题时,往往会伴随着某些指标的异常。大部分情况下,在问题发生之前,某些指标就会提前有异常显示。在第一篇文章中,我们介绍了一个重要的指标就是负载(Load),其中我们提到Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用...

2019-03-16 15:27:44 290

转载 知乎十万级容器规模的分布式镜像仓库实践

前言知乎在 2016 年已经完成了全量业务的容器化,并在自研容器平台上以原生镜像的方式部署和运行,并在后续陆续实施了 CI、Cron、Kafka、HAProxy、HBase、Twemproxy 等系列核心服务和基础组件的容器化。知乎既是容器技术的重度依赖者,也是容器技术的深度实践者,我们会陆续把容器技术的实践经验通过专栏和大家进行分享,本篇文章来分享知乎在镜像仓库这个容器技术核心组件的生产实践...

2019-03-16 15:25:29 191

转载 幸存者偏差:实现成功不是复制成功者,而是学习失败者

1英国著名魔术师和催眠师德伦·布朗在一个纪录片中,展示了一个心理骗局。方法很简单。首先,获得一张数量足够大的联系人列表,给列表上的每个人发电子邮件说,你有能力预测到赛马的结果,并且你会向他们证明这一点。假设每场比赛有五匹马参加,把列表上的联系人分成五组,每组都要“预测”一个不同的赢家。那么有四组名单会收到一个错误的预测结果,但还有一组名单的人会相信你能够至少预测出一次正确结果。重复这个...

2019-03-15 15:57:47 612

转载 面对海量请求,缓存设计还应该考虑哪些问题?

从第一个缓存框架 Memcached 诞生以来,缓存就广泛地存在于互联网应用中。如果你的应用流量很小,那么使用缓存可能并不需要做多余的考虑。但如果你的应用流量达到了成百上千万,那么你就不得不考虑深层次的缓存问题:缓存穿透、缓存击穿与缓存雪崩。1缓存穿透缓存穿透是指查询一个一定不存在的数据,因为这个数据不存在,所以永远不会被缓存,所以每次请求都会去请求数据库。如果某些心怀不轨的人利用这个存在的...

2019-03-15 15:55:28 153

转载 初识MQTT协议

前言MQTT协议是一个简单的中心辐射型系统:传感器、应用和设备之间的通信是通过中央代理端运行的数据中心服务实现的。其精简低带宽的特性使得它能够适用于很多应用,比如家庭自动化:包括供暖、通风、空调(HVAC)、照明、智能设备和安全等方面都采用了MQTT协议。1浅谈历史MQTT协议由Andy Stanford-Clark(IBM)和Arlen Nipper(Arcom,现为Cirrus Li...

2019-03-15 15:54:15 182

转载 InnoDB并发如此高,原因竟然在这?

《InnoDB行锁,如何锁住一条不存在的记录?》埋了一个坑,没想到评论反响剧烈,大家都希望深挖下去。原计划写写InnoDB的锁结束这个case,既然呼声这么高,干脆全盘系统性的写写InnoDB的并发控制,锁,事务模型好了。体系相对宏大,一篇肯定写不完,容我娓娓道来,通俗地说清楚来龙去脉。一、并发控制为啥要进行并发控制?并发的任务对同一个临界资源进行操作,如果不采取措施,可能导致不一致,故...

2019-03-15 15:52:46 139

转载 SOFA 源码分析 — 扩展机制

前言我们在之前的文章中已经稍微了解过 SOFA 的扩展机制,我们也说过,一个好的框架,必然是易于扩展的。那么 SOFA 具体是怎么实现的呢?一起来看看。如何使用?看官方的 demo:1.定义扩展点。@Extensiblepublic interface Person {void getName();}2.定义扩展实现@Extension(“A”)public class ...

2019-03-15 15:51:07 229

转载 系统稳定性设计原则:简单、冗余、标准化、健壮

作者介绍淇公,蚂蚁金服技术专家。热爱java和一些函数式语言,长期关注系统稳定性领域一、差旅随想因为base在分公司,需要经常去总部出差,所以搭乘飞机成了家常便饭,很多时候坐在飞机上会不由的感叹,设计制造这样精密复杂的机器的那帮人真的是了不起,他们是怎样保证这样一台由无数零件组成的设备能够稳定运转的?于是去简单查阅了一些资料,了解到无论任何情况下,我们所乘坐的客机从生产到投入运营,任何细...

2019-03-15 15:49:25 3306

转载 netty 堆外内存泄露排查思路

这篇文章对于排查使用了 netty 引发的堆外内存泄露问题,有一定的通用性,希望对你有所启发背景最近在做一个基于 websocket 的长连中间件,服务端使用实现了 socket.io 协议(基于websocket协议,提供长轮询降级能力) 的 netty-socketio 框架,该框架为 netty 实现,鉴于本人对 netty 比较熟,并且对比同样实现了 socket.io 协议的其他框...

2019-03-15 15:47:52 1696

转载 不停机图片升级迁移

说明依稀记得简书封我帐号的事情,最近自己的个人博客快好了,目前还在备案,先发个图给大家看看。这个看起来怎么样啊??正题在我看来,凡是真实环境需要不停机迁移,其实都是有的复杂的,需要考虑的事情有很多,也可以从重思考到很多,以及以后做类似事情可以提前考虑后期的迁移等事宜。迁移需求原来图片服务使用技术为A,随着图片慢慢越来越多,使用的A技术带来的弊端越来越多,后来了解到技术B,技术B目前各...

2019-03-15 15:46:23 118

转载 你可能会忽略的 Git 提交规范

一直是 ESLint 的忠实用户,深知规范的重要性。然而,在新项目交接中,我被 Git Commit 规范逼疯了。才意识到自己的疏忽,于是便有了一探究竟的想法。一、为什么需要规范?无规矩不成方圆,编程也一样。如果你有一个项目,从始至终都是自己写,那么你想怎么写都可以,没有人可以干预你。可是如果在团队协作中,大家都张扬个性,那么代码将会是一团糟,好好的项目就被糟践了。不管是开发还是日后维护,...

2019-03-15 15:29:30 135

转载 精读《Serverless 给前端带来了什么》

引言Serverless 是一种 “无服务器架构”,让用户无需关心程序运行环境、资源及数量,只要将精力 Focus 到业务逻辑上的技术。现在公司已经实现 DevOps 化,正在向 Serverless 迈进,而为什么前端要关注 Serverless?对业务前端同学:会改变前后端接口定义规范。一定会改变前后端联调方式,让前端参与服务器逻辑开发,甚至 Node Java 混部。大大降...

2019-03-14 17:35:41 363

转载 为什么进步太慢,因为你没有一个好习惯

有人问我如何做好架构设计?怎样灵活运用设计模式?我的回答是,你做不好这些只是因为你没有养成一个良好的编程习惯我为什么写这么多开源框架,还长期保持维护?除了我想让更多人受益于开源外,还有一点就是,我想保持我良好的编程习惯写业务代码也可以保持良好的编程习惯啊能,但是太慢!写业务时无法注意到的细节在写业务代码时,即使项目时间充裕,你也会忽略掉很多细节,而这些细节正是影响你进步速度的关键,但...

2019-03-14 17:33:41 189

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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