作者简介刘欣(@码农翻身):15年的软件行业从业经验,前IBM系统架构师,擅长企业应用架构和设计,领导过多个企业级应用架构设计和开发工作。内容简介《码农翻身》用故事的方式讲解了软件编程的若干重要领域,侧重于基础性、原理性的知识。《码农翻身》分为6章。●第1章讲述计算机的基础知识;●第2章侧重讲解Java的基础知识;●第3章偏重Web后端编程;●第4章讲解代码管理的本质;●第5章讲述了JavaScr
分类:
其他好文 时间:
2019-06-17 12:43:59
阅读次数:
94
大纲 Flynn分类法 CISC和RISC 计算机层次化存储结构 Cache 时间局部性和空间局部性 随机存储器和只读存储器 磁盘工作原理 结束语 未来公司里面有两种人,一种人是可有可无的人,随便在市场上就可以招到,可以替换。还有一种是合伙人,他的能力是公司不可或缺的。 ...
分类:
其他好文 时间:
2019-06-16 12:04:37
阅读次数:
82
本系列终于写完了,主要就是实现到使用Teams语音落地的本地语音网关,然后我们就可以像Skype那样打电话了,这个功能点很重要,主要是当我们从Skype for Business上面迁移到Teams的时候,我们的语音也必须确保在Teams上面能用,特别是在中国,UC系统无法拨打外线是比较难以想像的。事实在本系列虽然是Step by Step地讲述每一个配置步骤,但是也只能起到抛砖引玉的作用,也只能把简单的配置路径点明一下,实际的项目当中会有更多其它的东西需要考虑的,感谢各位。
分类:
其他好文 时间:
2019-06-14 16:37:46
阅读次数:
328
前言 考试简介 写作目的 考试简介 系统架构设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个高级考试。每年举行一次,原则上在下半年第四季度开考。更多详细介绍 以本系列文章写作年限2019年为例,系统架构设计师将于2019年下半年11月9日考试,网上信息填报和网上缴 ...
分类:
其他好文 时间:
2019-06-14 14:49:41
阅读次数:
93
目录:一、什么是分布式系统?二、为什么要走分布式系统架构?三、系统如何进行拆分?四、分布式之后带来的技术挑战?一、什么是分布式系统?在谈分布式系统架构前,我们先来看看,什么是分布式系统?假设原来我们有一个系统,代码量30多万行。现在拆分成20个小系统,每个小系统1万多行代码。原本代码之间都是直接基于Spring框架走JVM内存调用,现在拆开来,将20个小系统部署在不同的机器上,然后基于分布式服务框
分类:
其他好文 时间:
2019-06-13 15:39:57
阅读次数:
114
一,图片体验的优化。 在手机上显示图片,速度是一个非常重要的体验点,试想,如果您打开一个网站,发现里面的图片一直显示失败或者是x,稍微做得好一点的,可能是一个不消失的loading或者是菊花等等,但不管如何, 没能快速的拉取和展示图片对用户体验是一个极大的挑战。那么,手机上的图片体验如何做呢?这里笔 ...
分类:
移动开发 时间:
2019-06-12 21:13:49
阅读次数:
117
准备工作: 192.168.16.128 192.168.16.129 两条虚拟机。安装好 安装Nginx 更新 源文件: 安装Nginx: 操作命令: 什么是高可用? 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务 ...
分类:
其他好文 时间:
2019-06-11 17:36:13
阅读次数:
108
高可用HA(HighAvailability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个小时。百度的搜索首页,是业内
分类:
数据库 时间:
2019-06-08 00:59:28
阅读次数:
171
摘要:饿了么是一家创业公司,业务发展非常快,可能准备不是很充分,比如说监控、日志、告警、框架、消息、数据库,很多基础设施还在建设之中。在这个过程中出现一些问题是在所难免的,对系统的要求不是不能挂、不能出问题,而是出了问题要第一时间能恢复。 关于它的服务架构的演进: 图中所示是订单的早期架构图,比较简 ...
分类:
其他好文 时间:
2019-06-06 20:46:34
阅读次数:
77
云计算环境下的数据中心、网络和系统架构 对于云计算而言,应着重从高端服务器、高密度低成本服务器、海量存储设备和高性能计算设备等基础设施领域提高云计算数据中心的数据处理能力。 云计算要求基础设施具有良好的弹性、扩展性、自动化、数据移动、多租户、空间效率和对虚拟化的支持。那么,云计算环境下的数据中心基础 ...
分类:
其他好文 时间:
2019-06-06 18:49:53
阅读次数:
110