- 博客(8)
- 问答 (3)
- 收藏
- 关注
转载 代理模式
根据浏览器的代理,可以得知代理模式的工作方式。用户想要访问某个网站的图片,但该网站对此用户来说不可达,那么在用户和浏览器的中间设置一个中间人来进行双方的通讯。 这个中间人有两个必要条件: 1. 有和用户一样能发送访问图片的请求。 2. 对于该网站来说是可达的。 在代理类中,调用时会产生一个用户的实例对象,和用户的同名方法中也会调用用户的方法,所谓的代理也就是将用户包装了一层外壳可以让目的
2016-09-07 19:47:50
378
原创 简单工厂模式和工厂模式的区别
简单工厂模式简单工厂模式的工厂类一般使用静态方法,通过接受的参数来判断应该返回哪个对象的实例。如果不修改工厂中的判断方法,则无法扩展工厂。 *举例:计算器 计算器的加减乘除可以看做是具体的对象,在工厂方法中有static修饰的方法createOperation来根据传入的运算符号实例化具体对象。* UML图: 工厂模式在简单工厂模式中,如果需要添加或者修改某个对象,则需要修改工厂类的代码,这
2016-09-07 16:29:30
551
原创 SpringMVC小扎
spring框架当初在学校的时候听到ssh框架觉得高大上,什么依赖注入,控制反转啥的听得人一愣一愣的。那什么是控制反转和依赖注入呢?依赖注入(DI)所谓的依赖注入,则是通过springmvc来管理外部对象的资源。这里把角色分为对象、对象需要的外部资源、DI容器。 依赖注入,则是指对象依赖DI容器向其注入对象所需的外部资源。控制反转(IOC)在反转这个概念前,需要知道什么值正转。一般情况,当我们需要
2016-07-19 20:11:52
353
原创 管道模式
引言学习了tomcat,对其中各个组件加载的顺序有一定的了解。Tomcat是根据管道模式来设计加载器的。为什么要使用管道模式?在一个大型的系统中,如果要对一个复杂的处理逻辑进行修改的话则是牵一发动全身,使得整个系统看起来没有可扩展性和重用性。 一种解决方法是将整个流程处理进行详细的划分,划分出来的小模块相互独立并且各自处理一段逻辑,这些逻辑的输出作为下一个逻辑的输入,这样一来只要针对摸个模块进行功
2016-07-17 19:40:17
3001
原创 Tomcat的管道和阀
引言最近在学习tomcat的实现机制,其中提到了tomcat的是通过管道和阀的机制来对各个servlet进行加载的,但是书上说的太晦涩,对我这种新手来说显得很难懂,所以自己另外找了些资料,补充并写了些自己的一些理解。管道Tomcat中按照包含关系一共有四个容器——engine,host,context,wrapper;请求对象和响应对象会分别被这四个容器处理,请求响应对象在四个容器之间通过管道机制进
2016-07-17 14:57:53
2195
原创 Servlet和Tomcat小摘
Servlet是什么为了能让web服务器和web应用这两个不同的软件系统相互协作,需要一个标准的接口,而Servlet就是其中最主要的一个接口。接口规定:Web服务器可以访问任意一个Web应用中实现Servlet接口的类。Web应用中用于被Web服务器动态调用的程序代码位于Servlet接口文档实现类中,当中的java接口被称作是Java Servlet API。什么是Servlet容器能够发布和运
2016-07-17 10:16:58
282
转载 HashMap摘抄
HashMap和HashSet是Java Collection Framework的两个重要成员,HashMap是Map接口的常用实现类,HashSet是Set接口的常用实现类。虽然HashMap和HashSet实现的接口规范不同,但是底层的Hash存储机制完全一样,甚至HashSet本身就是用HashMap来实现的。
2016-06-15 10:16:03
303
原创 JSP摘抄
资源束标签 用资源束代替网页中的文字,增加复用性 引入标准JSP标签库 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
2016-06-14 10:50:38
344
空空如也
Field Java反射疑问,为什么要有Field.get(object)方法
2016-09-19
@WebServiceClient注解的loation中的ip地址可以动态改变吗?
2015-09-01
关于QueryRunner的问题
2015-08-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人