![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构设计--架构方面
文章平均质量分 58
拔刀怒向猪头
好好学习,天天向上
展开
-
单态设计模式(Singleton Design Pattern)
核心--在类的内部把构造器私有化,同时在内部产生对象,并通过类.静态方法(static)返回实例化对象的引用。1 基本概念单态模式是设计模式中最为人熟知的也是形式最简单的。它的基本概念是一个类只生成一个实例。2 应用Singleton的应用有很多,譬如对数据库只能有一个连接,或者对网站的连接数的计数器。3 几种形式基本形式是使用private con原创 2015-10-21 14:24:56 · 471 阅读 · 0 评论 -
过滤器
假设你们要进入一个城堡,这个城堡的规则是在第一关的时候你必须穿着正装,OK,门卫就会先看一下你是否穿着符合规则的正装;那个第一关的门卫就是过滤器,那如果是只有一个人申请进入城堡的话,门卫当然会只检查你一个人了。 问题来了:1、门卫(过滤器)是什么意思? 2、我要进入城堡没错,但是我怎么确定你就是这个城堡的门卫呢?原创 2016-01-06 16:43:50 · 292 阅读 · 0 评论 -
工厂方法
工厂方法(自Java联盟) 概述 定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。 适用性 1.当一个类不知道它所必须创建的对象的类的时候。 2.当一个类希望由它的子类来指定它所创建的对象的时候。 3.当类将创建对象的职责委托给多个帮助子类中的某一转载 2015-10-21 11:47:09 · 318 阅读 · 0 评论 -
代理模式---java设计模式
1、 代理模式的定义 定义 :Provide a surrogate or placeholder for another object to control access to it (为其他对象提供一种代理以控制对这个对象的访问)。 例如:我本人要找房子,但是房东我找不到,而代理人中介很容易找到,所以我能很轻易的通过中介进入房子。而这种服务模式就是代理模式。原创 2015-10-22 11:37:30 · 358 阅读 · 0 评论 -
里氏替换原则--java设计模式
本文章参考《设计模式之禅》、《设计模式精解》等。在《设计模式之禅》关于里氏替换原则中开头就讲了继承的优缺点,现总结如下: 优点:1、代码共享;相当于一件衣服制作一次,两个人都可以穿,这样当然会省布料; 2、提高代码的重用性; 3、子类可以形视父类,但又异于父类;原创 2015-10-28 15:17:42 · 468 阅读 · 0 评论 -
单一职责原则
本文参考书籍《设计模式之禅》; 单一职责原则,简称SRP,原定义是:There should never be more than one for a class to change。 也就是说一个类,一个接口有且只有一个职责,只负责一件事情。 下面的截图是一个电话类图的设计过程: 1: 这个接口的设计貌似是没有问题的,也是绝大部原创 2015-10-23 11:17:20 · 1206 阅读 · 0 评论 -
spring MVC原理
Spring MVC工作流程图图一图二: Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt :DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该U原创 2015-10-12 15:11:29 · 316 阅读 · 0 评论 -
观察者模式的思考
观察者模式的原创 2014-09-16 09:37:13 · 290 阅读 · 0 评论 -
Maven搭建SpringMVC+Mybatis项目详解
前言 最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis。项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL。1、 数据库表结构以及maven项目结构 数据表非常的简单(不是重点),如下:转载 2015-10-09 09:30:42 · 549 阅读 · 0 评论 -
request.getQueryString()是什么意思
String queryString = request.getQueryString(); 上面这句话的意思是:获取查询字符串。比如客户端发送http://localhost/test.do?a=b&c=d&e=f通过request.getQueryString()得到的是a=b&c=d&e=fAPI 中注释写到:’意原创 2015-09-22 15:33:29 · 40738 阅读 · 6 评论 -
抽象工厂模式
抽象工厂模式转载 2015-10-21 10:36:10 · 272 阅读 · 0 评论 -
Java学习的30个目标以及系统架构师推荐的书
第一阶段 2.你需要学习JAVA语言的基础知识以及它的核心类库 (collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。 5.你需要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,转载 2014-11-20 10:47:21 · 642 阅读 · 0 评论 -
3、SpringCloud有哪些组件
上图为springCloud组件图既然我们是初学SpringCloud,我就先只列出可能会经常用到的,虽然SpringCloud非常的庞杂,那想学好它,就先从简化的,一项一项来吧。不过我的第一个问题,为啥这么多啊?我们现在支付系统就是分布式的...原创 2018-11-22 11:14:35 · 2022 阅读 · 0 评论