• 一个大型网站架构的演变历程

    时间:2023-02-28 08:55:47

    正序: Rome was not built in a day(罗马不是一天建成的。) 一个成熟的大型网站从来都不是一蹴而就的,需要经过多次架构的调整和升级,我们熟知的大型网站比如京东、淘宝、亚马逊,它们每天都有巨大的用户访问量也拥有非常大的数据体量,通过对大量数据进行收集,网站又进一步做大数据治理...

  • 图解Nginx,系统架构演变 + Nginx反向代理与负载均衡

    时间:2023-02-22 11:59:21

    大家好,我是哪吒。本系列为SpringCloud微服务系列,先从微服务的入口Nginx开始学习,读哪吒编程,品技术人生。一、系统架构演变最开始接触Java语言的时候,我写的第一个项目是图书管理系统,当时是用JSP+servlet写的,感觉很吊的样子,全班领先水平。慢慢的变成了JSP+SSM架构。到现...

  • 图解Nginx,系统架构演变 + Nginx反向代理与负载均衡

    时间:2023-02-22 08:08:38

    大家好,我是哪吒。本系列为SpringCloud微服务系列,先从微服务的入口Nginx开始学习,读哪吒编程,品技术人生。一、系统架构演变最开始接触Java语言的时候,我写的第一个项目是图书管理系统,当时是用JSP+servlet写的,感觉很吊的样子,全班领先水平。慢慢的变成了JSP+SSM架构。到现...

  • MySQL数据库架构演变

    时间:2023-02-09 17:00:15

    1.单台数据库架构模式缺点:存在单点故障,并且存储量和性能不高拓扑如下图所示:2.升级为由3台服务器组成的Maxscale读写分离服务器数据库读写性能得到有效提升,但仍然有限,可靠性不高,有单点故障存在拓扑如下图所示:3.再次升级,由多台服务器组成的PXC集群数据库性能得到大幅提升,可靠性得到提升,...

  • 作业一:android开发平台的演变以及Android Studio设置

    时间:2023-02-02 21:13:26

    目录:  ①. 从Eclipse到Android Studio ②. Android Studio的下载和安装 ③. 用户习惯设置以及快捷键 ④. SDK路径重新设置↓点此跳转到文末↓①. 从Eclipse到Android Studio前几年主要是用Eclipse装android的插件进行andro...

  • 前端Html的演变

    时间:2023-01-29 17:55:12

    总结一下这部分的知识,这样JavaScript、Css、Html就全了。 HTML(Hypertext Markup Language)是超文本标记语言,是用来创建网页的基本语言。它的演变主要分为以下几个阶段:1、HTML 1.0 (1991年) - HTML 1.0是最早的版本,只支持文本、链接和...

  • 演变与重塑----2014全球软件技术峰会感想

    时间:2023-01-21 07:42:12

            2014全球软件技术峰会圆满闭幕了,但带给我的思考仍在脑中激荡。在这骄阳似火的炎炎夏日,我和广大参会的IT同仁聆听讲师们激情的分享,一同感受技术世界里的精彩。            2014年是IT领域里不同寻常的一年,发生太多改变----大数据和云计算的落地、移动互联网的热潮、物联...

  • JS 演变、单线程、异步任务

    时间:2023-01-20 17:40:17

    一、JS 介绍与演变 JS 组成:ECMAScript标准、DOM、BOM ECMAScript 是JS语法标准(核心) DOM:文档对象模型(提供访问、操作页面内容的API) BOM:浏览器对象模型(提供与浏览器交互的API) JS是一门脚本语言、解析型语言、弱类型语言、动...

  • 数据库存储与索引技术(一)存储模型与索引结构演变

    时间:2023-01-19 01:00:35

    1. 综述随着1970年代关系模型被提出,数据库进入了一个飞速发展的时期。整个80年代和90年代,各类关系数据库层出不穷,这些产品到现在依然占据着数据库市场的主流。然而到了2000年以后,互联网产业的崛起,使得传统的关系数据库在面对海量请求和数据的时候有些力不从心。在这一时期,解决可扩展问题的主流方...

  • 计算广告系列篇(2)------演变

    时间:2023-01-09 00:20:36

    ● 每周一言甘于平庸,也是一种堕落。 导语上周对计算广告做了简单的介绍,大体展现了计算广告的主体组成部分,其中也提到不少专有名词。为了能更加通俗易懂地把一些概念讲明白,我们不会简单列出定义,而是通过一些具体栗子让读者亲身体会,用第一视角理解什么是计算广告。 演变放到20年前,如果你开...

  • 网站流量从100PV到1亿级PV网站架构演变

    时间:2023-01-08 11:44:09

    个人网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。 1:积累是必不可少的,架构师不是一天练成的。 1999年,我作了一个个人主页,在学校内的虚拟空间,参加了一次主页大赛,...

  • SAP入门篇(1)——SAP S/4 HANA的演变过程和版本更新

    时间:2023-01-05 01:15:01

    SAP公司成立40多年来,其ERP产品经过了4次重大的架构变更,每次架构变更的主要内容如下所述。■ R/2:  1979年发布,基于大型机技术,支持主要业务流程的实时处理■ R/3: 1992年发布,基于C/S架构和三层分层架构,开始使用GUI界面■ Business Suite: 2004年发布,...

  • 【百家稷学】从传统方法到深度学习,人脸算法和应用的演变(河南平顶山学院技术分享)...

    时间:2022-12-28 19:01:33

    继续咱们百家稷学专题,本次聚焦在人脸方向。百家稷学专题的目标,是走进100所高校和企业进行学习与分享。分享主题本次分享是在河南平顶山学院,主题是《从传统方法到深度学习,人脸算法和应用的演变》,分享人言有三。本次分享主题主要是人脸图像的应用,传统人脸图像算法,深度学习人脸图像算法,未来的重点研究方向,...

  • 关于编码的发展演变:ASCII、GB2312、GBK、gb18030、Unicode、UTF-8

    时间:2022-12-26 07:52:42

    【1】ASCII 每个字符占据1bytes(字节),第一次以规范标准发表是在1967年,最后一次修订是在1986年。用二进制表示的话最高位必须为0(扩展的ASCII不在考虑范围内),因此ASCII只能表示128个字【2】GB2312 最早一版的中文编码(1980年),每个字占据2bytes。由于要和...

  • 从Knockout到Angular的架构演变

    时间:2022-12-10 02:30:06

    2008年第一次在WPF中使用MVVM模式之后,就一直热衷于耦合隔离、模块化与重构、UI和逻辑分离、单元测试以及后面的领域模型。谈及MVVM模式,自己也开发过一套框架,但没有长期更新和维护,所以索性就一直使用Prism和MVVM Light。到2012年的时候,看到HTML5的大行其道和Silver...

  • 数据库主从复制,读写分离,分库分表理解 (数据库架构演变)

    时间:2022-12-08 08:53:20

    主从复制 主从复制, 主要是针对MySQL数据库的高可用性, 容灾性上面.      是叫做高可用性? 高可用性可以简单的理解为容灾性, 稳定性, 针对故障,风险情况下的处理, 备案, 策略.  指系统无中断地执行其功能的能力,代表系统的可用性程度 高可用性通常通过提高系统的容错能力来实现 最常见的...

  • 医疗在线OLAP场景下基于Apache Hudi 模式演变的改造与应用

    时间:2022-12-04 19:09:48

    在 Apache Hudi支持完整的Schema演变的方案中(https://mp.weixin.qq.com/s/rSW864o2YEbHw6oQ4Lsq0Q), 读取方面,只完成了SQL on Spark的支持(Spark3以上,用于离线分析场景),Presto(用于在线OLAP场景)及Apac...

  • 语法:c++对关于空指针0/NULL/nullptr三者的演变

    时间:2022-12-02 19:48:10

    字面意义上的解释: 0:整型常量 NULL:预处理符号 nullptr:空指针类型常量 其中前两者在C中出现,最后一个在C++11中出现。我们平常会使用这三个符号来表示空指针,但是他们之间还是有许多差别。NULL 声明在cstdlib中:#ifdef __cplusplus#defi...

  • Python协程asyncio模块的演变及高级用法

    时间:2022-12-01 12:43:00

    网上很多关于Python协程asyncio模块的教程都是基于老版Python的, 本文将以对比方式展示新老Python版本下协程的写法有什么不同并总结了asyncio的一些高级用法, 包括如何获取协程任务执行结果,gather和wait方法的区别以及如何给任务添加

  • 硬核!Apache Hudi Schema演变深度分析与应用

    时间:2022-11-20 12:06:35

    在医疗场景下,涉及到的业务库有几十个,可能有上万张表要做实时入湖,其中还有某些库的表结构修改操作是通过业务人员在网页手工实现,*度较高,导致整体上存在非常多的新增列,删除列,改列名的情况。由于Apache Hudi 0.9.0 版本到 0.11.0 版本之间只支持有限的schema变更,即新增列到...