MVC(Model View Controller): View 层是界面,Model 层是业务逻辑,Controller 层用来调度 View 层和 Model 层, 将用户界面和业务逻辑合理的组织在一起,起粘合剂的效果 1、数据关系: ① View 接受用户交互请求 ② View 将请求转交给 ...
分类:
Web程序 时间:
2019-09-09 13:03:05
阅读次数:
118
为什么使用HandlerAdapter? SpringMVC使用一个Servlet(DispacherServlet)代理所有的请求 , SpringMVC中的处理器是方法级别的处理器,而非类级别的处理,这样只要不定义类变量,就很容易在单例的情况下保证线程安全。同时对处理器进行统一封装,最大程度重用 ...
分类:
编程语言 时间:
2019-09-06 23:12:16
阅读次数:
123
消息队列 1.1 什么是消息队列 我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka ...
分类:
其他好文 时间:
2019-09-04 23:05:01
阅读次数:
110
MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 想要更详细的了解MVC模式? >> 点我 ...
分类:
其他好文 时间:
2019-09-02 17:42:26
阅读次数:
94
概述 消息队列比作一个存放消息的容器,需要使用消息的时候可以取出消息供自己使用。是分布式中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削锋、降低系统耦合性。(注意消费信息顺序问题,可能出现消费失败,或者一个queue多个consumer也会导致消息被消费顺序不对,一定要保证消息被消费 ...
分类:
其他好文 时间:
2019-08-31 16:55:54
阅读次数:
128
我们为什么要在对象之间做映射 处于耦合性或者安全性考虑或者性能考虑我们不希望将Model模型传递给他们,我们会在项目中创建一些DTO(Data transfer object数据传输对象),进行数据的传输. 概述 AgileMapper是一个零配置、高度可配置的对象-对象映射器,具有可查看的执行计划 ...
分类:
移动开发 时间:
2019-08-31 13:21:24
阅读次数:
230
设计模式的目的 设计模式是为了解决程序的耦合性、内聚性、以及可维护性、可扩展性、重用性、灵活性。(1)代码的重用性:相同功能的代码,不用多次编写。(2)可读性:编程规范性,便于其他程序员的阅读和理解。(3)可扩展性:当需要增加新的功能时,非常的方便。(4)可靠性:当那个我们增加新的功能后,对原来的功 ...
分类:
其他好文 时间:
2019-08-30 23:25:46
阅读次数:
114
12.33 Django框架简介: MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点 Django框架的设计模式借鉴 ...
分类:
编程语言 时间:
2019-08-30 22:42:55
阅读次数:
79
[TOC] 1. 线程队列 1.1 先进先出(FIFO) 1.2 后进先出(LIFO)堆栈 1.3 优先级队列 面试题:用列表实现队列和堆栈 2. 事件event ? 开启两个线程,一个线程运行到中间的某个阶段,触发另一个线程执行。两个线程增加了耦合性。 如果程序中的其他线程需要通过判断某个线程的状 ...
分类:
编程语言 时间:
2019-08-27 18:58:32
阅读次数:
96
第一章 Django框架简介 "回到顶部" MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点 ...
分类:
其他好文 时间:
2019-08-22 19:16:28
阅读次数:
119