生命不息,编程不止

deniro's thinking

说说前后端路由

1 基本概念 什么是路由?举个例子,GET 或 POST 请求时,服务端会维护一个正则配置表,当请求匹配到某一条具体 URL 路径时,就会分发到不同的 Controller,处理完成后,将 HTML 或数据返回给前端,这样就完成了一次 IO 交互操作。这就是目前绝大多数网站所使用的方案,这种方案叫...

2019-03-23 16:01:58

阅读数 56

评论数 0

说说如何安装 Webpack

首先安装 Node.js 以及 NPM,可以参考这篇文章。 1 初始化配置 从命令行进入工程所在文件夹,输入以下命令,初始化配置: npm init 运行结果: This utility will walk you through creating a package.json file. ...

2019-02-24 16:03:38

阅读数 79

评论数 0

说说前端工程化利器 webpack

1 工程化 前端自动化或者半自动化工程,需要实现以下功能: 合并和压缩 Javascript、CSS 代码 。 CSS 预处理: Less , Sass, Stylus 的编译。 生成雪碧图(CSS Sprite)。 ES6 转换为 ES5 语法。 模块化。 名称解析: Le...

2019-02-24 14:54:40

阅读数 46

评论数 0

说说如何在 Linux 环境下安装 Jenkins

1 安装 安装 jenkins 的 rpm 安装包: rpm -ivh jenkins-2.150.1-1.1.noarch.rpm 2 配置 修改配置文件: vi /etc/sysconfig/jenkins 2.1 指定 JDK 路径 因为我们把 jdk 8 解压后放置在:/usr/li...

2019-01-29 17:14:50

阅读数 70

评论数 0

PowerDesigner 数据库表脚本包含双引号问题的解决方法

在 PowerDesigner 中的 Database -> Edit Currnet DBMS -> Script -> Sql -> Format -> CaseSensitivity...

2018-07-17 17:04:58

阅读数 181

评论数 0

说说如何使用 PowerDesigner 连接 MySQL 并生成逆向工程图

1 配置环境变量 Tools → General Options → Variables General Options 在最后,要一直往下拉才会看到。 注意: PowerDesigner 的 32 位与 64 位是有区别的,PowerDesigner 位数必须与 JDK 的位数相同。 ...

2018-04-30 19:58:46

阅读数 72

评论数 0

手把手教你安装和配置 Jenkins 持续集成服务器

1 下载 首先到 jenkins 的官网 上下载对应操作系统版本的 war 包。 注意:jenkins 2.x 不支持安装在 windows server 2007 及之前版本的操作系统上,因为 jenkins 2.x 用了 jdk1.8,而 jdk1.8 及之后的版本,在这些老系统上双击是...

2018-01-19 18:23:48

阅读数 1411

评论数 0

说说大型网站分布式服务框架的设计思想

1 网站功能持续膨胀后的困境与应对方式原先的网站架构是这样的:在业务量比较小(日均百万笔订单)的情况下,可以很好地支撑系统业务。但随着业务量的继续扩大,我们可能会想通过增加应用服务器的数量来处理这些新增的业务量,但这又给数据库的连接带来新的压力。而且,随着网站规模的增大、开发人员的增多,每个应用都...

2017-12-01 15:48:52

阅读数 423

评论数 0

带你进入 Git 的世界

1 版本控制系统版本控制系统是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。一般情况下,对软件源代码的文件进行版本控制,但实际上,你可以对任何类型的文件进行版本控制。有了版本控制系统,你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,可以比较文...

2017-12-01 11:29:04

阅读数 251

评论数 0

说说网站限时秒杀系统的架构设计

时值双十一在即,各大网站都在争相进行限时秒杀的促销活动。秒杀是一种常见的营销手段,它指的是把少量的商品(一般是一件)以极低的价格,在特定的时间点开始销售。这些商品一般在活动开始的第一秒内就被买走咯,所以称之为秒杀。网站通过这种营销手段,制造轰动效应,已达到网站推广的目的。其实很多网站已经把秒杀活动...

2017-11-09 15:42:29

阅读数 531

评论数 1

说说如何实现可扩展性的大型网站架构

网站的可扩展性架构设计,能够在对现有系统影响最小的情况下,系统功能可以可持续扩展及提升的能力。在此,对容易混为一谈的 “扩展性” 和 “伸缩性” 的概念进行详细说明:扩展性表现为:基础设施不需要经常变更,应用之间较少依赖或耦合,可以对需求变更快速响应。它对扩展开放,对修改关闭。架构设计会考虑到未来...

2017-11-06 15:40:05

阅读数 9407

评论数 0

说说大型网站可伸缩性架构的设计原理

可伸缩性架构指的是:不改变网站的软硬件设计,只通过改变部署的服务器数量就可以扩大或缩小网站的服务处理能力。大型网站中的 “大型”,可以表现在以下几个方面: * 用户方面 - 大量的用户与大量访问(Facebook 有超过 20 亿的用户数) * 功能方面 - 功能庞杂,产品众多(腾讯有超过 1...

2017-11-01 16:06:26

阅读数 1713

评论数 0

说说如何实现高可用的网站架构

网站的可用性强调的是对最终用户的使用价值。它牵动着人们的神经,直接影响着公司的形象和利益,许多互联网公司都将网站的可用性列入工程师的绩效考核,与奖金、升迁等利益直接挂钩。1 可用性的度量与考核1.1 可用性度量网站不可用时间(故障时间) = 故障修复时间点 - 故障发现(报告)时间点网站年度可用性...

2017-10-20 16:47:25

阅读数 2397

评论数 0

说说如何实现高性能的网站架构

性能既是客观指标,诸如响应时间、吞吐量等技术指标;又是实际参与者的主观感受。1 性能测试性能测试是性能优化的前提与基础,也是优化结果的检查与度量标准。1.1 不同视角下的性能1.1.1 用户视角用户在浏览器上感受到网站响应速度的快慢,包括用户计算机与服务器通信的时间、服务器处理时间以及浏览器构造请...

2017-10-06 14:59:14

阅读数 859

评论数 0

说说大型网站架构的核心要素

架构,是最高层次的规划,难以改变的决定。这些规划与决定决定了事物发展的方向与最终蓝图。而软件架构指的是:有关软件的整体结构与组件的抽象描述,可用于指导大型软件系统各个方面的设计。这些部分可以是具体的功能模块,也可以是非功能的设计与决策,它们共同组成了软件系统的架构。下面我们会说说大型网站架构的五大...

2017-09-22 14:49:27

阅读数 369

评论数 0

说说大型网站的架构模式

在建筑领域是这样描述模式的:每一个模式描述了一个在我们周围不断重复发生的问题以及该问题的解决方案核心。我们可以一次又一次地使用这个方案而不必做重复的工作。模式的关键是可重复性,问题和场景的可重复性带来解决方案的可重复性。目前的网站架构有一些共同的模式(思路与解决方案),它们已经被大型网站一再验证,...

2017-09-20 15:05:27

阅读数 357

评论数 0

说说大型网站架构的演化历程

现今,全球有近一半的人口在使用互联网,人们的生活因互联网而发生了巨大的改变。在互联网跨越式的发展历程的背后是不堪重负的网站架构,某些 B2C 网站逢促销必宕机似乎成为一种必然的规律,最著名的例子就是早期的铁道部的电子客票售卖平台O(∩_∩)O~1 大型互联网应用的特点 高并发,大流量:面对的是高并...

2017-09-14 17:59:39

阅读数 583

评论数 0

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