![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaEE
君丶Xjion
在Java的道路上越走越轻松呀,撸代码撸着撸着就全会了 哎呀
展开
-
桥接模式
概述类似于多继承方案,但是Java没有多继承,桥接模式是比多继承更好的替代方案核心:解耦抽象和实现角色抽象角色:该类持有一个对实现角色的引用,抽象角色中的方法需要实现角色来实现修正抽象角色:抽象角色的具体实现,对它的方法进行完善和扩展实现角色:定义实现维度的基本操作,提供给抽象角色使用具体实现角色:实现角色的具体实现设计与实现设计思想:咖啡馆喝咖啡1、提供糖...原创 2019-11-02 15:26:41 · 245 阅读 · 0 评论 -
外观模式
概念一种为多个复杂的子类提供一个一致的接口而使这些子类更容易被访问的模式这样大大降低了复杂度,提高了可维护性迪米特法则的典型应用特点降低子类与客户端之间的耦合度对客户屏蔽了子类组件,让子系统使用起来更容易降低了大型软件系统中的编译依赖性不能很好限制客户使用子类增加新的子类会更改外观类,违背了开闭原则角色外观角色:为多个子系统对外提供一个共同的接口子系...原创 2019-11-02 10:24:44 · 114 阅读 · 0 评论 -
代理模式
概念为其他类提供一种代理,以控制对这个类的访问代理可以理解为助理,中介等,你想找直接领导只能找中间者,然后通过中间者去找领导在面向对象系统中,有些对象由于(创建对象开销大、操作安全控制、需要进程外的访问)等一系列的问题,直接访问会带来很多麻烦,所以我们在访问此对象时加上一个此对象的访问层角色抽象角色:通过接口或抽象类声明真实角色实现的业务方法代理角色:实现抽象角色,是真实角...原创 2019-11-01 15:30:15 · 114 阅读 · 0 评论 -
装饰器模式
概念向一个现有的对象添加新的功能,同时又不改变其结构对现有类的包装,装饰器模式相比生成子类更为灵活在不增加很多子类的情况下扩展类设计与实现设计思想(场景):奶茶店的波霸奶茶,需要一杯波霸奶茶材料:珍珠价格:10元的珍珠奶茶加1份5元的珍珠=15元 10元的珍珠奶茶加2份5元的珍珠=20元实现1、提供奶茶接口package c...原创 2019-11-01 12:13:05 · 116 阅读 · 0 评论 -
适配器模式
概念将一个接口转换成客户需要的接口,让没有任何关系的类可以一起工作适配器既可以作为类结构型模式,也可以作为对象结构型模式对象适配器模式中,适配器和适配者之间是关联关系类适配器模式中,适配器与适配者之间是继承(或实现)关系角色Target(目标抽象类):定义客户需要的接口,可以是抽象类、接口、具体类Adapter(适配器类):调用另一个接口作为转换器进行二者间的适配A...原创 2019-10-31 21:02:08 · 201 阅读 · 0 评论 -
原型模式
概念用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象(通过复制生成对象)角色Client:客户端角色 负责使用复制实例的方法生成新的实例Prototype:抽象原型角色 负责定义用于复制现有实例来生成新实例的方法ConcreteProtetype:具体原型类 负责实现复制现有实例并生成新实例的方...原创 2019-10-31 15:46:56 · 126 阅读 · 0 评论 -
建造者模式
概念创建者模式又叫建造者模式能够将一个复杂对象的构建和表示分离,让相同构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,把过程加以抽象,通过继承或重载动态创建具有复合属性的对象。作用在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂对象。用户只需要给出对象的内容和类型。例:造汽车和买汽车建造者模式:全部制造好。用户:需要xxx型号,给钱...原创 2019-10-31 11:57:12 · 103 阅读 · 0 评论 -
单例模式
概述确保只有一个实例,而且自行实例化并向整个系统提供这个实例。例如:线程池,servlet,application作用域,缓存等等。选择单例模式就是为了避免不一致的状态。常见的单例模式1、懒汉式2、饿汉式3、静态内部类特点1、只有一个实例2、必须是自己创建自己的唯一实例3、必须给所有其他对象提供这一对象的实例获取方法第一种、单例模式之饿汉模式p...原创 2019-10-30 20:54:31 · 89 阅读 · 0 评论 -
工厂模式
简单工厂模式含义简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。结构1)Product:抽象产品角色2)ConcreteProduct:具体产品角色3)Factory:抽象工厂角色4)Concrete...原创 2019-10-30 20:41:10 · 207 阅读 · 0 评论 -
反射技术
1、反射机制的介绍 class的获取 反射机制是Java的动态性之一动态语言:在程序运行时,可以改变程序的结构或变量的类型<html> <head> <title>js代码</title> <script> function test(){ var s="var a=3;v...原创 2019-10-30 14:50:47 · 93 阅读 · 0 评论 -
封装分页工具
分析并计算分页需要的参数总条数 不能计算,需要从数据库中查询当前页 从页面获得起始行 (当前页-1)*每页显示条数每页显示条数 固定10条总页数 总条数%每页显示条数==0?总条数/每页显示条数:总条数/每页显示条数+1首页 1尾页 总页数上一页 当前页==首页?首页:当前页-1下一页 当前页==尾页?尾页:当前页+1起始导航...原创 2019-10-17 10:04:24 · 155 阅读 · 0 评论 -
JDBC技术
技术概述JDBC的作用:Java DataBase Connectivuty 与数据库建立连接了解数据库的信息查询数据库获取并显示结果集更新数据库(数据的增删改)JDBC访问数据库的过程1、注册驱动2、建立数据库连接(Connection)3、准备SQL语句4、获取SQL语句发送器(Statement)5、发送并执行SQL语句,得到结果集(Resul...原创 2019-10-15 11:16:57 · 98 阅读 · 0 评论 -
Ajax技术
Ajax定义 是一次非传统式的请求,最大的特点是浏览器不会发生跳转而访问了服务器,偷偷的请求服务器,局部刷新。什么时候需要使用Ajax 当本次请求需要访问 服务器,不需要发生页面跳转的时候,就需要使用ajax请求。要点:如何创建Ajax请求对象var request; if(window.XMLHttpRequest){ reque...原创 2019-10-14 11:03:17 · 109 阅读 · 0 评论 -
JSP相关技术
概念JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。特点1、本质上还是servlet2、跨平台3、健壮性和安全性一个简单的登录JSP页面<%@ page language="java" import="ja...原创 2019-10-14 09:54:30 · 201 阅读 · 0 评论 -
Servlet中的三大作用域
一个简单的登录package com.cdsxt.action;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import java.util.Map;import javax.servlet.ServletException;import javax.servle...原创 2019-08-21 19:27:53 · 467 阅读 · 0 评论 -
Servlet中出现的各种乱码的对应解决方式
图片的显示和下载不能使用filter过滤器,会出现乱码问题1、设置请求中的编码 默认只对post有效,如果想要对get有效,需在配置端口号的地方 添加:useBodyEncodingForURI="true"; request.setCharacterEncoding("utf-8");2、设置响应中的编码 response.setHeader("conte...原创 2019-08-20 14:12:44 · 150 阅读 · 0 评论 -
Servlet服务器
Servlet的概念和特点Servlet简介: 实现了特殊接口的java类。此类tomcat服务器是认识的。 是一种服务器端编程技术。 由支持Servlet的Web服务器调用和启动运行 一个Servlet负责对应的一个或者一组URL访问请求,并返回相应的响应内容。特点: ...原创 2019-08-08 16:01:24 · 931 阅读 · 0 评论 -
HTTP协议
浏览器和服务器的交互模式和HTTP协议的概念和介绍HTTP协议详解1、web交互的基本流程图片介绍客户端根据用户输入的地址信息请求服务器,服务器在接收到用户的请求后进行处理,然后将处理结果响应给客户端,客户端将响应结果展示给用户。专业术语请求:客户端根据用户地址信息将数据发送给服务器的过程。客户端(浏览器)与服务器之间如何实现不同版本的数据交互呢?规范浏览...原创 2019-07-08 22:14:15 · 149 阅读 · 0 评论