- 博客(25)
- 收藏
- 关注
转载 如何带领团队“攻城略地”?优秀的架构师这样做
阿里妹导读:架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。看似完美的“人格模型”背后,是艰辛的探索。今天,阿里巴巴技术专家九摩将多年经验,进行系统性地总结,帮助更多架构师在进阶这条路上走得更“顺畅”,姿态更“优雅”。架构师职责架构师不是一个人,他需要建立高效卓越的体系,带领团队去攻城略地,在规定的时间内完成项目。架构师需要能够识别定义并确认需...
2019-07-05 22:13:28 281
原创 Mac系统kubernetes安装笔记
1、kubernetes dashboard apply报错Mac终端执行命令: kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml报The connection to the server raw.githubusercontent.com was refused - did you specify the right host or por
2021-05-10 21:37:00 1212
原创 java程序性能优化(1)-Mysql性能调优
Java程序性能优化一般会从如下几方面进行:MySQL调优Tomcat调优JVM调优MySQL调优1.索引一般区分度在80%以上的时候就可以建立索引,区分度可以使用 count(distinct(列名))/count(*) 来计算。前缀索引,就是用列的前缀代替整个列作为索引 key,当前缀长度合适时,可以做到既使得前缀索引的区分度接近全列索引,同时因为索引 key 变短而减少了索...
2019-10-24 16:15:10 500
原创 Mac使用VMware Fusion提示内部错误解决方法
Mac使用VMware Fusion安装windows虚拟机,第一次启动时可能会提示内部错误,如下所示:解决方法:通过命令行输入:sudo xattr -r -d com.apple.quarantine /Applications/VMware\ Fusion.app即可解决,步骤如下:1.Finder->前往->实用工具->终端3.打开终端,输入:sudo xat...
2019-10-01 10:12:51 6046
原创 Mac OS使用docker安装ubuntu
1.查找Ubuntu镜像,打开终端命令窗口,输入:docker search ubuntu2.拉取安装ubuntu镜像,输入:docker pull ubuntu出现Status: Downloaded newer image for ubuntu:latest即下载安装成功。3.查看docker已安装的镜像,输入:docker images列表中可以看到刚刚安装的ubuntu。4...
2019-08-04 16:11:07 4598
翻译 工程技术提高营销效率(一)
“让用户对我们的内容如此兴奋,促使他们注册并去阅读”。- Kelly Bennett, Netflix CMO这句话已经成为我们广告技术(AdTech)团队的动力。Netflix有大量优秀的原创内容需要推广,因此它有一个独特的机会,可以使用已获得的和付费的媒体,在世界各地的人们中间制造兴奋感。Netflix目前在190个国家提供服务,并在全球范围内用数十种语言为数百条内容做广告,使用了数...
2019-06-24 23:05:41 340
翻译 Web架构101
当我开始成为一名web开发者时,就希望理解基本的架构思想。上面的架构图是比较好地描述Storyblocks架构。如果你不是一个有经验的web开发者,你将发现它是复杂的。在深入研究每个组件的细节之前,下面的介绍应该会让您更容易理解它。用户在google搜索“Strong Beautiful Fog And Sunbeams In The Forest”。第一个结果是来自我们领先的照片和矢量量...
2019-05-27 23:53:19 670
原创 架构设计内功修炼(一)-博取众家之长
微信不仅仅是个即时通信工具,其他功能也越来越强大,各类知识库干货也特别丰富,精心挑选了20篇架构设计方面的好文章推荐给需要的小伙伴,请自取。每个架构师都应该研究下康威定律http://www.infoq.com/cn/articles/every-architect-should-study-conway-law65 页 PPT,看看埃森哲是如何系统化做好数据分析的https:/...
2019-05-18 23:49:36 232
原创 一步一步学习UML(5)-业务概念模型分析(类图)
从用例图中能分析哪些业务概念或数据结构呢,比如如下优惠券用例(具体可参见:一步一步学习UML(2)),可能会有如下业务概念:活动信息优惠券信息优惠券活动发放信息优惠券审核信息优惠券管理员权限信息优惠券审核人员权限信息通过什么方式来进行业务分析建模呢,我们选择类图进行需求分析,大家可能会有疑惑,类图不是详细设计中进行的吗?类图确实在详细设计中用的比较多,但也可用于业务概念分析,...
2019-05-12 13:07:13 1656
原创 一步一步学习UML(4)-活动图和状态机图
1、活动图活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程,是状态图(什么是状态图?继续往下看)的一种特殊形式。业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。活动图一般由泳道、开...
2019-04-20 17:51:20 2775
原创 一步一步学习UML(3)-时序图
1、时序图简介时序图(Sequence Diagram),又名序列图、循序图,是对象之间交互的UML交互图,这些对象是按时间顺序排列的。时序图中建模元素主要有:角色(Actor)、对象(Object)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。2、时序图元素角色(Actor)系统角色,可以是人、其他的系统或子系统。对象(Obje...
2018-09-23 12:23:51 1999
原创 一步一步学习UML(2)-用例和用例图
用例是一种建模技术,对于正要新建的系统,用例主要用于描述系统应该具备什么功能;对于已存在的系统,则反映了系统能够完成什么功能。用例图(Use Case Diagram)是显示一组用例、参与者及它们之间关系的一种图,通过用例图可以知道谁是系统相关的用户,希望系统提供什么样的服务,以及它们要为系统提供什么样的服务功能。 用例图主要作用: (1)用来描述系统的功能需求及系统使用场...
2018-05-27 23:16:27 13079 3
原创 一步一步学习UML(1)-UML基础
1、什么是UML UML(Unified Moding Language,统一建模语言),是一种能够描述问题、描述解决方案、起到沟通作用的语言 通俗的说,它是一种用文本、图形和符合的集合来描述现实生产中各类事物、活动及其之间关系的语言。2、UML有什么特点 统一语言:统一的或者标准化语言,让不同的团队顺畅沟通协作 可视化:采用了“可视化”的图形方式来定义语言,通俗易懂3、U...
2018-05-20 23:01:41 2319
转载 阿里巴巴Java开发手册Eclipse插件 使用指南
首先非常感谢大家对插件的支持与意见,Eclipse的功能相对来说比较简单,希望有更多的同学加入进来一起完善。 插件安装 环境:JDK1.8,Eclipse4+。有同学遇到过这样的情况,安装插件重启后,发现没有对应的菜单项,从日志上也看不到相关的异常信息,最后把JDK从1.6升级到1.8解决问题。Help -> Install New Software... 输入U
2017-10-19 23:04:36 2134 2
转载 《阿里巴巴Java开发手册》终极版更新
2016年底的时候阿里巴巴公开了其在内部使用的Java编程规范。随后进行了几次版本修订,目前的版本为v1.0.3版(终!极!版!该版本将是阿里官方对外释放的最后一个PDF版本,也是史上内容最全、修正最为彻底的一个版本,并且史无前例地增加了单元测试规约,绝对值得珍藏)。下载地址可以在其官方社区-云栖社区https://yq.aliyun.com/articles/69327找到。笔者作为一名
2017-10-06 16:56:27 4084
转载 扎克伯格写给员工的Facebook内部PPT
为了提升Facebook员工的工作效率,创始人马克·扎克伯格亲自做26张PPT,总结了他在工作中如何提升工作效率的方法。 时间常有,时间的分配在于优先级别。 每天只计划 4~5小时集中精力工作。 当你在状态好时,就多做一些,不然就好好休息。有时候几天不在工作状态,有时连续工作12小时,这都是正常的。 重视你的时间,记得你的时
2017-07-12 20:12:55 1160
转载 如何将bug杀死在摇篮里?
在欧洲中世纪的传说中,有一种叫“人狼”的妖怪,就是人面狼身。它们会讲人话,专在月圆之夜去袭击人类。而且传说中对“人狼”用一般的枪弹是不起作用的,普通子弹都伤不到也打不死它,只有一种用银子作成的特殊子弹才能把它杀死。Brooks在他最著名的随笔文章《No Silver Bullet》里引用了这个典故,说明在软件开发过程里是没有万能的终杀性武器的,只有各种方法综合运用,才是解决之道。
2017-07-03 19:56:57 695
原创 安全算法
安全传输除了可以使用https,还可通过安全算法实现。常用的安全算法主要包括数字摘要、对称加密算法、非对称加密算法、信息编码等。 一、数字摘要 数字摘要也称为消息摘要,它是唯一对应一个消息或文本的固定长度的值,它由一个单向Hash函数对消息进行计算而产生。消息在传递中改变了,接受方对收到的消息采用相同的Hash重新计算,产生的摘要跟原摘要进行比较,即可知道消息是否被恶
2016-12-18 11:48:51 2727
原创 项目成功的那些事
案例一:同事A与同事B一起开发一个功能模块,由于该功能模块没有案例参考,使用较新前端技术,导致后期系统集成测试时发现不少问题,由于问题较多导致超期,后来由于A与业务及测试人员沟通不畅,导致上升到领导层面,领导施于压力,只好临时换将,后来这位同事A也面临尴尬场面,具体大家已经猜到了,尽管同事B安然无恙,但由于临时换将带来的负面影响及压力可想而知,可想而知,项目后续付出的肯定要远远超出预期。
2016-10-22 11:16:25 273
原创 大数据怎么收集?
大数据时代,数据的重要性不言而喻,Asp.net系统怎么收集数据用于流量分析呢其实可以通过记录日志的方式收集数据,但日志在Asp.net中怎么破?大家可能会想到通过全局文件global中Application_BeginRequest事件处理http请求,除了这种方式有没有其他更好的呢?其实还有一种就是通过可插拔方式加载--组件模块加载的方式实现。
2016-10-15 22:32:55 1177
原创 vs中NuGet安装Install-Package xunit -pre报错的解决方法
在vs2013程序程序包管理控器制台输入“PM> Install-Package xunit -pre ”执行后报如下提示:PM> Install-Package xunit 无法访问 nuget.org [https://www.nuget.org/api/v2/] 上的源。
2016-09-24 10:42:21 6739
原创 阿里月饼事件反思
中秋刚过,不仅想起前几天发生的阿里的“月饼事件”,有人欢喜有人愁。 简单描述下月饼事件,9月12日,阿里内部抢购月饼,5位技术人员用技术手段刷到100多盒月饼,但“不幸”的是很快被公司发现,阿里决定辞退这次事件的5位技术人员。详情这里不罗嗦,不知道大家对这次事件有没有什么看法? 个人觉得,这次“月饼事件”对我们的系统安全敲响了警钟,我们是不是应该对系统安全做好
2016-09-16 12:15:51 2767
原创 短网址(短链)实现唤起App
短网址,顾名思义就是相对较短的网址,比如t.cn/abcd,实际是通过abcd来查询对应的源网址(长网址)。现在短信及微信等都能遇到很多短网址,且点击后能唤起app并调转到对应的功能页面,微信目前可能由于框架屏蔽了唤起app机制,一般微信需要提示用户手动浏览器方式打开,大家可能会问,短网址唤起app是怎么实现的?其实原理很简单,网上搜索也很多。
2016-09-16 10:55:57 7310
原创 Wcf restful实现passbook票据功能
很多人用过wcf,知道它可以实现webservice服务,但可能不知道它的另一项绝技,那就是WCF实现RESTFul Web Service,RESTful的Web Service调用直观,返回的内容很容易解析,支持Json及Xml格式。这里介绍下早前较火的应用场景--苹果passbook功能,简单介绍下票据的管理--新增、更新、删除。1、首先要到苹果官方网站下载passbook相关接口文
2016-09-11 20:18:37 381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人