一、关于RESTfulREST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”;REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,... ...
分类:
其他好文 时间:
2020-03-16 14:27:18
阅读次数:
47
web相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后, ...
分类:
Web程序 时间:
2020-03-16 11:14:09
阅读次数:
74
MVC 模式 MVC 模式(三层架构模式) MVC模式(Model View Controller, MVC): 是软件工程中的一种软件架构模式,把软件系统分为三个基本部分: 模型(Model) 、 视图(View) 和 控制器(Controller) 。 MVC模式的目的是实现一种动态的程序设计, ...
分类:
Web程序 时间:
2020-03-13 14:41:53
阅读次数:
90
1.什么是MVVM? 1.1 核心思想:双向绑定-数据变化视图跟着自动变化;大都采用声明式编程而非命令式。 1.2 设计模式: Model–View–ViewModel是一种软件架构设计模式,这些模式也是依次进化而形成MVC—>MVP和MPF—>MVVM,是一种简化用户界面的事件驱动编程形式。 MV ...
分类:
其他好文 时间:
2020-03-13 13:16:35
阅读次数:
76
MVC 全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 MTV Model(模型):负责业务对象与数据库的对象(ORM) ...
分类:
其他好文 时间:
2020-03-12 21:49:33
阅读次数:
45
业务驱动技术的发展是亘古不变的道理。最开始的时候,业务量少,业务复杂度低,采取的技术也相对简单,基本满足用户对功能的需求。随着IT信息化的普及,更多的交易放到了网络上,信息量增加和访问次数频繁就是要解决的问题了。因此,逐渐加入了缓存、集群等技术手段。同时对业务的扩展性和伸缩性的要求也越来越高。高并发、高可用、可伸缩、可扩展、够安全的软件架构一直是架构设计追求的目标。今天我们来看一下架构设计经历了哪些阶段,每个阶段都解决了哪些问题,又引出了哪些新问题。主要是引起大家的思考,在不同的业务发展阶段采取合适技术手段,用变化拥抱变化是IT人追求的目标。
分类:
其他好文 时间:
2020-03-09 13:29:39
阅读次数:
46
11 架构师需要宏观上设计,微观上了解业务代码。宏观视野和微观视野 12 没有万能的解决方案,需要存在情景意识 13 提前考虑性能问题,考虑未来的变化 14 架构:系统建模,接口设计,模块划分,套用设计模式,优化性能。需要平衡:安全,易用,产品支持,发布管理,部署方式。 需要平和技术需求和各类业务需 ...
分类:
其他好文 时间:
2020-03-07 17:45:00
阅读次数:
68
1 客户需求重于简历和个人兴趣 ,选用合适的技术,保证服务的稳定性,易用性。 2 明白业务的关键点,简化根本复杂性,避免为了解决问题引入偶发可用性。 3 技术只是项目的一部分。沟通,合理有效的沟通很重要。 4 沟通的简明清晰,开明的方式,与团队里面的人合作 。 5 架构决定了应用的性能 6 了解需求 ...
分类:
其他好文 时间:
2020-03-04 19:19:34
阅读次数:
74
什么是ring0 ring3 原创xinyue_htx 最后发布于2020 03 01 16:50:30 阅读数 5 收藏 展开 大家可能听说过某个代码需要运行在ring 0的说法。但是ring 0究竟是什么,今天就给大家介绍下。 权限控制 我们都知道计算机中运行着许多的软件,有些软件是和硬件打交道 ...
分类:
其他好文 时间:
2020-03-02 12:40:35
阅读次数:
80
Web 相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 客户端的软件: 扫雷、QQ、英雄联盟、word、typora | 都是需要安装在你的电脑上的软件。 C/S 2. B/S:浏览器/服务器端 浏览器看到的网站/系统 | 4399[网页小游戏]、网站 2. 资源分类 1. 静态资源: ...
分类:
编程语言 时间:
2020-03-01 21:36:35
阅读次数:
93