
▷设计模式/架构
文章平均质量分 71
爱是与世界平行
努力钻研学习中................
展开
-
整理全网优秀的API接口设计及相关优秀的接口管理、在线文档生成工具
整理全网优秀的API接口设计及相关优秀的接口管理、在线文档生成工具一、优秀的接口设计1.1 安全性问题1.1.1 调用接口的先决条件-token1.1.2 使用POST作为接口请求方式1.1.3 客户端IP白名单1.1.4 单个接口针对ip限流1.5 记录接口请求日志1.1.6 敏感数据脱敏1.2 幂等性问题1.3 数据规范问题1.3.1 版本控制1.3.2 响应状态码规范1.3.3 统一响应数据格式1.4 接口设计总结二、推荐些优秀的在线文档生成工具2.1 Knife4j2.2 smartdoc2.3 r原创 2021-07-02 09:31:11 · 1184 阅读 · 0 评论 -
策略模式总结,适用场景,优缺点,代码示例
策略模式总结,适用场景,优缺点,代码示例1、简介1.1 继承带来的扩展和复用问题1.2 进一步改进,利用接口1.3 进一步改进,策略模式2、适用场景3、优点4、缺点5、代码示例6、源码分析6.1 spring中应用7、策略模式总结、类图相关参考博文:博客园:Spring2Sun:设计模式系列1、简介定义了一系列的算法,把他们封装起来,他们相互之间可以替换,某个算法的调整或者新增不会影响其他的算法,是在执行期间来选择具体的算法,使用什么算法被推迟到运行时,使得系统更加灵活,复用性更高,该模式可以原创 2020-12-19 22:55:25 · 1597 阅读 · 2 评论 -
单例模式总结,适用场景,优缺点,示例代码等
单例模式总结,适用场景,优缺点,示例代码等1、简介1.1单例如何形成的1.2 多线程导致单例模式问题1.3 解决多线程单例问题2、适用场景2.1 通用代码-线程安全3、优点4、缺点5、存在问题6、结合其他模式7、重要条件8、示例代码8.1 懒加载单例8.2 懒加载多线程解决8.4 静态内部类8.5 饿汉式8.6 序列化反序列化破坏单例8.7 反射防御8.8 枚举单例8.9 容器单例8.10 克隆破坏9、源码分析9.1 jdk中应用9.2 mybatis中应用9.3 spring中应用1、简介保证一个类只原创 2020-12-19 22:44:36 · 718 阅读 · 2 评论 -
不想当将军的士兵不是好士兵,努力学习成为架构师吧
不想当将军的士兵不是好士兵,努力学习成为架构师吧一、什么是架构?1.1 什么是架构?1.2 什么是生命周期1.3 为什么会产生架构1.4 什么是核心生命周期1.5 什么是业务1.5 什么是技术1.6 软件的核心是什么1.7 软件架构师的职责是什么1.8 技术、业务与架构的联系二、成本与收益三、架构目标需要适应业务的发展四、从价值出发-找寻学习与工作的新思路五、架构设计与架构思维5.1 好的架构师有什么特点5.2 什么是架构思维5.3 什么是架构设计5.4 为什需要架构设计5.5 如何做好架构设计优快云:原创 2020-07-16 11:12:29 · 597 阅读 · 0 评论 -
大厂大数据相关架构文章
大厂大数据相关架构文章一、滴滴实时计算发展之路及平台架构实践二、58HBase平台实践和应用—时序数据库篇一、滴滴实时计算发展之路及平台架构实践zhisheng_tian:滴滴实时计算发展之路及平台架构实践二、58HBase平台实践和应用—时序数据库篇58技术 ,作者何良均/张祥:58HBase平台实践和应用—时序数据库篇...原创 2019-11-05 14:37:11 · 683 阅读 · 0 评论 -
REST
文章目录REST简介REST风格的架构使用“api”作为上下文增加一个版本标识标识资源确定HTTP Method确定HTTP StatusREST简介REST,即Representational State Transfer的缩写,翻译为“表现层状态转化”,如果一个架构符合REST原则,则称其为RESTful架构。资源(Resources)REST的名称“表现层状态转化”,表现层指的是“...原创 2019-04-02 22:15:04 · 3412 阅读 · 0 评论 -
JavaWeb——Ajax与MVC学习总结
Ajax:什么是Ajax?为什么使用Ajax?使用jquery Ajax实现登录Ajax实例练习:设计模式设计模式的定义:设计模式的作用:MVC设计模式MVC设计模式的模块组成:MVC三部分之间的通信方式:互动模式实例:BackboneWeb程序的MVCMVC编程思路MVC的优点:Ajax:什么是Ajax?Aj...原创 2017-09-09 09:31:35 · 906 阅读 · 0 评论 -
互联网高可用架构技术实践
由于所以只能转载原文地址: http://www.iteye.com/news/32723转载 2017-10-29 13:39:04 · 718 阅读 · 0 评论 -
互联网分层架构的本质以及分布式架构的严禁过程
今天问关于老师分布式的概念和高并发的理解,之前由于自己的粗心马虎,一直将这两个概念没搞清楚,刚好今早看到一篇互联网分层架构的本质,觉得讲的十分好,让自己清晰了很多抽象概念。转载分享以待以后学习。上图是一个典型的互联网分层架构:客户端层:典型调用方是browser或者APP站点应用层:实现核心业务逻辑,从下游获取数据,对上游返回html或者json数据-缓存层:加速访问存储数据-数据库层:固化原创 2017-10-19 18:48:35 · 896 阅读 · 0 评论 -
软件项目开发模式——三层模式
三层模式的划分表示层业务逻辑层数据库访问层层与层之间的关系三层开发遵循的原则:上层依赖其下层,依赖关系不跨层 展示层不能直接访问数据访问层。 上层调用下层的结果,取决于下层的实现。下一层不能调用上一层: 下一层不依赖上一层: 上层的改变不会影响下一层 下层的改变会影响上一层得到的结果在上一层中不能出现下一层的概念 分工明确,各司其职分层开发的特点下层不原创 2017-09-09 16:06:28 · 901 阅读 · 0 评论 -
优秀的主页设计
前端时间和同学一起完成一个项目,在项目答辩的时候发现一个通病,设计问题。虽然在我看的时候,那个页面很华丽,图片很多等,但是这些对于 设计而言都是累赘,一个优秀的设计有很多细节,所以今天博客学习一下优秀的主页设计,希望有所收获。现代主页设计应包含的基本要素:有效的介绍你的公司。一个主页最重要的部分在于它能否有效地吸引访客的注意力。所以关键在于,你的主页能否在几秒钟内解答访客心中的三大疑问: 1.这是转载 2017-06-02 15:04:11 · 1037 阅读 · 0 评论 -
MVC与三层架构解析学习
概要MVC与三层架构不是简单的相等,二者之间存在一些区别。 今天,看到一位博主总结笔记,借鉴而来,以供以后学习。 将javaweb开发中的MVC(SSM框架)与三级架构比较,来解析二者之间的关系。转载 2017-05-29 22:42:19 · 1214 阅读 · 1 评论 -
设计模式
设计模式主要分为创建型模式、结构型模式和行为型模式三种。原创 2017-05-12 16:11:10 · 452 阅读 · 0 评论 -
软件设计与体系结构
学习归纳了关于软件设计与体系结构方面的知识,设计模式由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides四人组(Gang of Four,Gof)在20世纪90年代从建筑设计领域引入到软件设计领域,他们写出了该领域的开创性著作《设计模式:可复用面向对象软件的基础》,归纳了23个软件设计模式。翻译 2017-04-06 10:44:04 · 3390 阅读 · 0 评论