Xianhuii
Xianhuii
全部文章
分类
Java EE(1)
Java SE(19)
Spring(4)
Spring Boot(5)
SpringCloud(11)
SpringMVC(7)
业务(4)
中间件(2)
前端(2)
小工具(7)
数据库(2)
数据结构与算法(5)
新征程~(1)
算法刷题(1)
设计模式(18)
归档
标签
去牛客网
登录
/
注册
Xianhuii
DO IT
TA的专栏
1篇文章
0人订阅
Spring之旅
1篇文章
425人学习
全部文章
(共93篇)
SpringMVC常用注解使用及源码(前后端分离)
来自专栏
1 Spring MVC的职责 说明:本文中框架直接使用Spring Boot,因此除了特别说明,都使用默认配置。并且只讲解相关操作,不涉及深入的原理。 我们可以将前后端开发中的各个组成部分做一个抽象,它们之间的关系如下图所示: 在浏览器-服务器的交互过程中,Spring MVC起着“邮局”...
SpringMVC
2021-05-05
0
425
责任链模式
责任链模式(Chain Of Responsibility) 1 概念 1、定义 为请求创建了一个接受者对象的链。 2、应用场景 一个请求的处理需要多个对象当中的一个或几个协作处理。 3、优点 请求的发送者和接受者解耦。 可以控制执行顺序。 符合开闭原则和单一职责原则。 4、源码中的...
2020-05-14
0
602
观察者模式
观察者模式(Observer) 1 概念 1、定义 定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有依赖都会受到通知并更新。 2、优点 符合开闭原则。 可以在运行时建立对象之间的关系。 3、源码中的应用 JDK:java.util.Ob...
2020-05-14
0
459
模板方法模式
模板方法模式(Template Method) 1 概念 定义一个操作的算法骨架,而将一些步骤延迟到子类中。 Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2 实现 package com.xianhuii.designpattern; p...
2020-05-14
0
460
策略模式
策略模式(Strategy) 1 概念 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式的变化独立于算法的使用者。 2 实现 package com.xianhuii.designpattern; public class Strategy { public static...
2020-05-14
0
508
装饰者模式
装饰着模式(Decorator) 1 概念 1、定义 在不改变原有对象的基础上,将功能附加到对象上。 2、应用场景 扩展一个类的功能或给一个类添加附加职责。 3、优点 不改变原有对象的情况下,扩展功能。 使用不同的组合可以实现不同的效果。 符合开闭原则。 2、实现 package ...
2020-05-14
0
462
门面模式
门面模式(Facade) 1 概念 1、定义 定义一个高层接口,为子系统中的一组接口提供一个一致的接口,使得子系统更加容易使用。 2、应用场景 想要将子系统组织成层时,使用Facade。 3、优点 简化客户端的调用。 2、实现 package com.xianhuii.designp...
2020-05-14
0
584
享元模式
1 享元模式 1.1 概念 1、定义 运用共享技术有效地支持大量细粒度的对象。 2、优点 如果系统有大量类似的对象,可以节省大量的内存及CPU资源。 3、应用 JDK源码:String、Integer、Long…… 1.2 实现 package com.xianhuii.designpa...
2020-05-14
0
418
单例模式
1 单例模式(Singleton) 1.1 定义 保证一个类只有一个实例,并且提供一个全局访问点。 1.2 场景 重量级的对象,不需要多个实例,如线程池、数据库连接池等。 1.3 类图 1.4 实现 1、懒汉式 延迟加载,只有在真正使用的时候,才开始实例化。 问题: 线程安全问题。 do...
2020-05-14
0
479
Mycat
1 Mycat简介 1.1 Mycat Mycat是数据库中间件。 官网:http://mycat.org.cn/ 1、数据库中间件 中间件:一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。 数据库中间件:连接Java应用程序和数据库的中间件。 2、数据库中间件对比 Cob...
数据库
2020-05-13
0
3505
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页