自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 提升 10 倍!阿里云对象存储 OSS 可用性 SLA 技术揭秘

导读:对象存储被广泛应用于互联网应用中,当我们打开手机观看视频、收听音乐、分享图片、浏览网页、淘宝购物时,背后的数据基本都是存在对象存储中。应用使用卡、打不开就和对象存储的可用性 SLA 有关,SLA 越高,应用体验越好。本文分享阿里云在对象存储 OSS(Open Storage Service) 的可用性 SLA (Service Level Agreement) 上的实践和技术沉淀。一 概述阿里云对象存储 OSS 通过十年积累的技术红利,长期在双十一淘宝应用如丝般顺滑体验...

2020-08-27 10:32:34 22562

原创 阿里合伙人彭翼捷:每个阶段都给自己找一个目标!

本期分享嘉宾是阿里合伙人彭翼捷,人称Sabrina,2000年加入阿里,目前担任蚂蚁集团首席市场官。在阿里,同学们给她的标签是“气场姐、思维敏捷、很有感染力、集时尚与气场于一身”,一起听听她的成长故事吧。1999年冬天,从西安交大毕业前的那个寒假,我到杭州来散心,偶然发现了一家公司叫“阿里巴巴”,很好奇,就去面试了。我发现面试官挺和蔼可亲,HR哥哥还挺帅,公司环境挺酷,很时尚,感觉很不一样。这是当时我想来阿里的主要原因。写毕业论文的时候,同学们问我:“你毕业了去哪里工作?”我说:...

2020-08-27 10:32:10 22749

原创 收藏!一文掌握数据分析知识体系

导读:什么是数据分析?需要掌握哪些技能?如何进行数据分析?本文全面梳理了数据分析知识体系,从数据分析的定义讲起,详细介绍了分析思维模型和经典分析模型及指标体系。一 数据分析定义数据分析是指有针对性的收集、加工、整理数据,并采用统计、挖掘技术分析和解释数据。数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。1 数据定义数据是客观事实,对于客观事物发生,发展的数字化记录。随着科学技术的发展,数据的概念内涵越来越广泛包括数值,文本,声音...

2020-08-26 09:12:43 22705

原创 揭秘!文字识别在高德地图数据生产中的演进

导读:丰富准确的地图数据大大提升了我们在使用高德地图出行的体验。相比于传统的地图数据采集和制作,高德地图大量采用了图像识别技术来进行数据的自动化生产,而其中场景文字识别技术占据了重要位置。商家招牌上的艺术字、LOGO五花八门,文字背景复杂或被遮挡,拍摄的图像质量差,如此复杂的场景下,如何解决文字识别技术全、准、快的问题?本文分享文字识别技术在高德地图数据生产中的演进与实践,介绍了文字识别自研算法的主要发展历程和框架,以及未来的发展和挑战。一 背景作为一个DAU过亿的国民级软件,高德...

2020-08-26 09:09:19 22287

原创 小程序进阶之路:跨平台开发避坑指南

导读:小程序的开发不可避免的会面临跨平台开发的问题。各小程序平台有哪些特点?如何处理各平台的差异?本文分享淘票票在跨平台开发上的经验总结,包含了技术演进及差异控制策略,希望能帮助同学们提前避坑。在 2019 年,阿里巴巴文娱的淘票票几乎涉足了当时市面上所有的小程序,其中在不少平台上,我们是阿里第一批吃螃蟹的技术团队。回顾过往,我们做过很多尝试,也踩过很多坑。我们特别整理了支付宝小程序、百度小程序、字节跳动小程序、快应用的开发经验,希望为你带来启发。一 支付宝小程序...

2020-08-26 09:07:09 21821

原创 Code Review 高效又高质实施的7个建议

阿里妹导读:Code Review(CR) 的本质是什么?是为了查错?还是为了 KPI?本文分享阿里资深技术专家的看法:CR是一种关于社会学的长期行为和组织文化,通过CR,形成一种良性互动的技术氛围,传播和分享知识,提升代码质量,并给出了 7 个提高CR效率和质量的实践建议。关于代码评审(Code Review)的文章也算是汗牛充栋了,代码评审也已经是许多组织的标准化实践。不过,许多团队在尝试代码评审实践时,却有如下疑问: “政治正确” 的代码评审活动究竟有没有达到期望的实...

2020-08-26 09:04:17 22232

原创 如何写出健壮和优雅的代码?

阿里妹导读:关于代码的健壮性,其重要性不言而喻。那么如何才能写出健壮的代码?阿里文娱技术专家长统将从防御式编程、如何正确使用异常和 DRY 原则等三个方面,并结合代码实例,分享自己的看法心得,希望对同学们有所启发。你不可能写出完美的软件。因为它不曾出现,也不会出现。每一个司机都认为自己是最好的司机,我们在鄙视那些闯红灯、乱停车、胡乱变道不遵守规则的司机同时,更应该在行驶的过程中防卫性的驾驶,小心那些突然冲出来的车辆,在他们给我们造成麻烦的时候避开他。这跟编程有极高的相似性,我们在程序...

2020-08-26 08:48:18 22369

原创 救火必备!问题排查与系统优化手册

阿里妹导读:软件工程领域存在一个共识:维护代码所花费的时间要远多于写代码。而整个代码维护过程中,最惊心动魄与扣人心弦的部分,莫过于问题排查(Trouble-shooting)了。特别是那些需要 7x24 小时不间断维护在线业务的一线服务端程序员们,大大小小的问题排查线上救火早已成为家常便饭,一不小心可能就吃成了自助餐 —— 竖着进躺着出,吃不了也兜不住。本文分享作者在服务端问题排查方面的一些经验,包括常见问题、排查流程、排查工具,结合实际项目中发生过的惨痛案例进行现身说法。文末福利:10+技...

2020-08-26 08:36:59 22454

原创 一文总结:分布式一致性技术的发展简史

导读:分布式一致性(Consensus)作为分布式系统的基石,一直都是计算机系统领域的热点。近年来随着分布式系统的规模越来越大,对可用性和一致性的要求越来越高,分布式一致性的应用也越来越广泛。纵观分布式一致性在工业界的应用,从最开始的鼻祖Paxos的一统天下,到横空出世的Raft的流行,再到如今Leaderless的EPaxos开始备受关注,背后的技术是如何演进的?本文将从技术角度探讨分布式一致性在工业界的应用,并从可理解性、可用性、效率和适用场景等几个角度进行对比分析。文末福利:《分布式文件...

2020-08-26 08:35:12 22455

原创 阿里研究员:软件测试中的18个难题

导读:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关看法,希望对同学们有所启发。十多年前我在上一家公司的时候看到过内部有个网站有一个Hard Problems in Test的列表,上面大概有三四十个问题的样子,是各个部门的测试同学提供的。但可惜后来那个list失传了,我很后悔自己当时没有保存一份。后来很多次我都想要找到那份list,因为上面列的那些问题指出了测试专业在自身...

2020-08-26 08:31:39 22085

原创 外卖配送“黑科技”--阿里移动感知技术应用揭秘!

导读:送餐路上外卖骑手们所处的位置不仅牵动着大家的心,在本地生活的场景下,也是订单配送和调度系统的重要一环。其中骑手是否已到店取餐看似简单却难以准确观测。针对这一问题,阿里本地生活LAB建立了基于移动感知的aBeacon系统来准确地观测骑手到店和离店行为。这一工作成果也发表在了网络系统领域的顶级会议NSDI’21上。本文将从实现原理为大家做一个简单介绍。一 背景作为本地生活的一个重要组成部分,外卖已经进入千千万万的家庭。相信很多小伙伴已经注意到,饿了么的每一个订单,我们都会及...

2020-08-26 08:26:17 23224

原创 中台化实践——优雅停机方案

1 介绍微服务架构中的应用优雅停机主要是指应用实例有计划而平滑(即不产生需要处理的事故)的退出。应用服务器的停机主要分为两类:主动停机和被动停机,而其中主动停机和大部分的被动停机都是可以实现优雅停机。如果应用不做优雅停机,则会带来以下情况: 数据丢失:内存的中数据尚未持久化至磁盘 文件损坏:正在操作写的文件因没有更新完成,导致文件损坏 请求丢失:排队中等待处理的请求丢失 响应丢失:成功的交易还没来得及做出响应 交易中断:正在处理至中间状态的交...

2020-08-26 08:08:02 22184

原创 跳出大公司技术体系谈架构

导读:为什么大部分工程师都无法成为优秀的架构师?做到纯精通 coding, 是否能成为一流的架构师?如果你有这样的疑惑,就来听听蚂蚁高级测试开发专家懿泽怎么说。今天,懿泽跳出大型互联网公司技术体系,从通用角度,谈谈对架构的理解,相信对想成为优秀架构师的同学一定会有所启发。依托丰富的中间件、成熟的框架,在大型互联网公司做开发还是比较便捷的。一线开发要做的是持续 CP(COPY、PASTE),不断从左边到右边的业务适配。什么样的架构师才能称得上好的架构师呢?他至少得亲自编写 OR 维护一个上百万行...

2020-08-24 10:05:45 22126

原创 深度 | API 设计最佳实践的思考

简介:API 是模块或者子系统之间交互的接口定义。好的系统架构离不开好的 API 设计,而一个设计不够完善的 API 则注定会导致系统的后续发展和维护非常困难。导读:API 是模块或者子系统之间交互的接口定义。好的系统架构离不开好的 API 设计,而一个设计不够完善的 API 则注定会导致系统的后续发展和维护非常困难。前言API 设计面临的挑战千差万别,很难有处处适用的准则,所以在讨论原则和最佳实践时,无论这些原则和最佳实践是什么,一定有适应的场景和不适应的场景。因此我们在...

2020-08-24 09:19:25 22130

原创 阿里研究员:警惕软件复杂度困局

导读:对于大型的软件系统如互联网分布式应用或企业级软件,为何我们常常会陷入复杂度陷阱?如何识别复杂度增长的因素?在代码开发以及演进的过程中需要遵循哪些原则?本文将分享阿里研究员谷朴关于软件复杂度的思考:什么是复杂度、复杂度是如何产生的以及解决的思路。较长,同学们可收藏后再看。写在前面软件设计和实现的本质是工程师相互通过“编码”来交流一些包含丰富细节的抽象概念并且不断迭代过程。另外,如果你的代码生存期一般不超过6个月,本文用处不大。一 软件架构的核心挑战是快速增长的...

2020-08-24 09:11:53 22418

原创 民生银行的“数据中台”建设实践!

引言银行是传统行业中非常重视信息化的,而且起步早,信息化程度高,但是由于技术的高速发展,互联网思维的冲击使得银行纷纷面临数字化转型的挑战,这里的转型不仅是业务转型,也有技术转型。如今,许多业务不用跑去网点、柜台,人们通过银行的手机客户端,动动指尖就能完成转账汇款、购买理财产品等,这些便捷的操作方式正是得益于银行的数字化转型。当然,数字化转型转并不只是表面上看到的业务转型,还有其背后的技术、组织架构和人的思想的转型。银行一直是新技术的实验场,因其具有资金优势和丰富的客户类型,对于...

2020-08-20 08:52:51 24246

原创 Maven发布本地项目的jar包和源码到私有仓库

背景前段时间打包了一些基础的工具类和插件,然后发布到了公司的私有maven仓库里,一开始用起来还没有啥问题,可是随着jar包中的功能越来越丰富,时间越来越久,好些方法的具体功能都已经记不清了。代码里的注释是肯定有的,只不过其他项目依赖jar包的时候由于下载不到源码,所以注释也显示不了,只能看下反编译的代码,或者两个项目切换着看注释,很是麻烦。因此就研究了下怎么把源码也一起发布到maven仓库里。实现经过一番探索,偶然发现了maven-source-plugin找个插件,官网地址:ht

2020-08-18 15:14:48 22924

原创 技术人之路-让你早点明白这些道理

1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道 理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!  2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观 点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。一直做技术,将来成为专家级人物.

2020-08-06 09:11:51 22297

原创 如何在阿里技术面试中脱颖而出?(内部资料)

招聘是团队管理者工作中的重要一环。本文会结合自己亲身经历以及接受的招聘培训,综合分析怎么找到我们要的人,也希望可以通过招聘这面镜子照亮自己,怎样成为一个更好的工程师。招聘的目的当今社会,技术已经成为影响商业成功的关键因素,工程师成为了这些公司最宝贵的财富,没有优秀的人组成团队来完成商业目标,公司根本不可能有今天的成就。所以招聘,就是选择最优秀的人。招什么样的人?招优秀的人显然是一个很模糊的概念,我们来度量的时候,我个人认为三个因素是最关键的:技能工作项目经验,以及解决疑难问题的能力,

2020-08-06 09:08:03 22824

原创 架构师成长之路:如何提升技术掌控力?

简介:在很多人眼里,架构师就犹如古代的将军一般,既能运筹帷幄决胜千里,又能独闯敌营取人首级,是所有士兵们崇拜的偶像......其实我只是想说:能成为一名优秀的架构师,确实是所有工程师的梦想。那么,架构师应该具备什么能力呢?聊聊自己前几天看到阿里云小编姐姐在群里抛出了《架构师成长之路》这个专题,其实蛮开心的,因为我终于可以“被迫”总结下这些年的经验了,所谓压力才是生产力,偶尔对自己施压总结,提升最大的还是自己,假如读者也能从中有一点收获,那我大概是赚翻了:-)在这之前,我先卖卖自己。我...

2020-08-06 09:05:58 22421

原创 架构的纵坐标与横坐标,你权衡好了吗?

在旧文《微服务符合划分?把越来越多的服务治理好才是当务之急,服务微不微可以慢慢来!》的结束语中,我有提到“对于好买来说,今年应该是推行‘平台化’以来的第2个年头,有时抬头看看,会觉得很累,路途漫漫,可当你回头看看走过的路,将会觉得成就满满”。在这2年里,虽然实现的平台时长有这样那样的问题暴露,但总体上来讲,特别是用户操作、用户体验上还是比较有特点的。一说起 “架构”,相信很多小伙伴的脑海中都会浮现出“海量高并发”、“大促场景”、“容器化”等牛X的词语,有时在架构师的面试中,也会...

2020-08-06 09:00:08 21949

原创 微服务符合划分?把越来越多的服务治理好才是当务之急,服务微不微可以慢慢来!

‘污染’,其实从未停息作为一家传统金融业务起家的公司,由始至终都选择自研系统,这本身就透漏着一种技术情怀。不过情怀归情怀,问题还是有不少,咱们先来谈谈这几年随着好买的业务突飞猛进之后,服务(或叫业务系统)建设与管理中所暴露的痛点: 业务条线 - 多:(据不可靠统计)3个事业群,20+个子系统,150+个应用服务,500+个服务接口 注册中心 - 散:10+个Zookeeper集群,做个组合要链一堆ZK,测试环境更是一把鼻涕两行眼泪 监控方式 - 杂:2个...

2020-08-06 08:55:48 22213

原创 技术团队管理者的软技能(上):关于团队文化和领导力

简介:技术管理者或者技术领导者绝对不能够只有优秀的编程能力,其他的软技能也是对于架构师成长必不可少的。本文由中生代技术分享群申健为大家分享的关于技术团队管理者的那些软技能。精彩不容错过。分享内容大纲前言 团队文化 沟通文化 四种不同的领导力风格 领导力类型的区别 踢猫效应 管理的来源 传统管理 觉察/激情/教练 三种因素决定员工行为 技术管理者的领导力 技术管理者的软技能 绩效考核怎么做微信群分享实录:...

2020-08-06 08:48:31 22725

原创 数据北京研发中心CTO王东:如何打造有战斗力的团队

讲师简介王东,现任融数数据北京研发中心CTO,负责公司大数据平台、微服务框架以及DevOps平台的研发工作; 毕业于天津大学,毕业后一直从事软件相关研发和架构设计工作,曾在普元软件任资深架构师、IBM GBS任咨询经理、亚马逊任架构师等,后加入创业公司,从事研发和管理工作; 热爱编程,喜欢钻研新技术,对于微服务、企业架构、大数据以及DevOps有浓厚的兴趣。内容简介管理就是带人,带人心,本文通过介绍如何提升领导力、如何通过建立合理的职级体系和绩效评价体系、如何进行人才盘点以及如何...

2020-08-06 08:41:46 22437

原创 架构师提升技术影响力的三个阶段(一)

简介:每一个技术人在职业生涯中都会走到这样一个路口,就是专心地在技术路上精深,还是转型从事管理岗位。本文讲述了从技术骨干到管理者过程中,需要提升的领导力是什么、怎么做获得,以及对处于人生转折期的技术人的一些建议,从而为读者深入浅出地解答了这个问题。提升领导力的三个阶段第一阶段:自己行第二阶段:大家说你行第三阶段:领导行就这么简单,去努力吧,如果你做到了这三个行,那么你肯定行!~~~~~~~~~~~~~~~~~~~~~为了普度众生,简单解释一下:1.第一阶段:自己行...

2020-08-06 08:38:08 21116

原创 如何进行应用架构的逻辑推导与底层构建

如果我问我们的客户他们想要什么,他们会告诉我他们需要一匹更快的马。——汽车制造商先驱亨利·福特与所见略同的人沟通,益处不大,要有分歧才有收获。——史蒂芬·柯维如何自底向上推导应用逻辑架构?一、什么是架构?大概是在11年前左右,在土豆网做广告平台,同时也做视频CDN的相关事情,当时做一个服务,基础架构是lighttpd + squid + tomcat,将静态资源分离到httpd,get请求使用squid缓存,智能路由使用HTTP post请求,并让tomcat提供服务,当时就觉得这就是...

2020-08-06 08:23:02 21154

原创 5年时间,我从开发做到总裁的秘籍--如何提升技术型管理者的领导力

简介:每一个技术人在职业生涯中都会走到这样一个路口,就是专心地在技术路上精深,还是转型从事管理岗位。本文讲述了从技术骨干到管理者过程中,需要提升的领导力是什么、怎么做获得,以及对处于人生转折期的技术人的一些建议,从而为读者深入浅出地解答了这个问题。对于深耕技术的一线开发者而言,大多数都希望把技术工作进行到底,或者一直从事和技术技术相关性更高的工作。但随着年龄和经验的增长,我对管理和技术的思考越来越多、越来越深入,和大多数人一样,站在这个路口——到底继续做技术还是转型做管理——我也经历抉择,但现在回想..

2020-08-06 08:20:11 22523 1

原创 4个步骤教你建立中后台后台通用权限管理系统

由于本人的工作方向偏向于后台,同时也是技术出身转岗产品经理,在设计后台时常会查阅后台的相关资料,但是网上关于这方面的分享也比较少,于是利用空闲时间,把所经历的三家公司所设计过的后台系统进行整理、总结,输出一套通用的完整解决方案。系统的跟大家一起来探讨、分享,希望对大家有所裨益。由于不同的后台管理系统需求多样化,此处所分享的是通用型,对于大多数的后台管理系统逻辑都已足够使用,主要应用于WEB应用程序,如:网站管理后台、CMS、CRM、OA等等。当然,您也可以对他进一步深度设计,以做出更强的系..

2020-08-03 18:31:37 24403

原创 业务中台--系统权限管理简介

权限系统是每位后台产品产品经理绕不过去的问题,好的权限系统可以明确公司内不同人员、不同部门的分工,降低操作风险发生概率,便于管理等优势。笔者曾负责过若干种后台系统的搭建,其中都绕不开“权限管理”,现愿意将我个人经验和工作中所产生的的思考与大家进行分享。1. 权限系统是什么一句话概括,我个人认为权限系统就是:明确操作人员可在平台内能做什么。即什么样的人,可以做什么样的事,这并不难理解,我们的用户是所有可以登录该平台的人员。2. 权限系统应该怎么做在这笔者先介绍一下“RBAC”结构的含义,.

2020-08-03 18:27:57 26937

原创 业务中台--如何设计企业级权限管理系统

不管是2C产品经理还是2B产品经理,都要将权限管理法则烂熟于心。只有熟悉权限管理法则,才能更好地理解自己产品的架构,做到每次产品迭代都心里有数。产品经理在思考产品架构的过程中,必须要有业务流程的参与。通过业务流,常常会抽象出对产品有诉求的多个角色,再依据角色的特性去梳理使用场景并设计需求。当角色之间的使用场景不冲突,不需要隔离时,我们会综合考虑这些角色的使用场景来设计解决方案。比如QQ音乐同时需要为听歌和听电台的用户提供所有的功能需求。当这些角色的使用场景完全不重叠、流程对立时,我们会设.

2020-08-03 18:22:39 26127

智能制造概论,从自动化到智能化

智能制造系统:把机器智能融入到包括人和资源形成的系统中,使制造活动能动态地适应需求和制造环境的变化,从而满足系统的优化目标。

2023-11-02

Java 多线程测试策略及测试方法探讨.pdf

当前数字化转型时代,大数据处理及人工智能应用陆续应用到日常的生产活动中,涉及到大量的人机协同和人机交互的应用场景,数据发掘及分析为千人万面的辅助支撑越来越离不开多线程。本书详细介绍了多线程知识,是一本非常适合初学者入门学习的教程。

2020-07-09

Java 设计模式

Java设计模式

2017-06-10

读书雷达图谱

读书雷达图谱

2017-01-10

Track-Management

Conference-Track-Management

2016-12-24

事件日子生成器

事件日志生成器

2016-11-15

空空如也

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

TA关注的人

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