![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 92
Lu君
人生就是不停地debug
展开
-
Java设计模式——适配器模式
作用:将一个类的接口转换成另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。你只能通过网线才能上网,但你的电脑只有USB接口,这时你需要用到扩展坞。这个拓展坞就是一个适配器,它两端连接了电脑和网线,使得你的电脑能够上网。角色分析:目标接口:客户所期待的接口,目标可以是具体的或抽象的类,也可以是接口(USB)需要适配的类:需要适配的类或适配者类 (网线)适配器:通过包装一个需要适配的对象,把原接口转换成目标对象 (扩展坞)类形:类适配器:继承被适原创 2020-05-12 20:52:07 · 287 阅读 · 0 评论 -
Java设计模式——原型模式
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。以某个对象为原型进行克隆再进行加工修改。创建复杂对象时,提高效率。优点:性能提高。逃避构造函数的约束。缺点:配备克隆方法需要对类的功能进行通盘考虑,这对于全新的类不是很难,但对于已有的类不一定很容易,特别当一个类引用不支持串行化的间接对象,或者引用含有循环结构的时候。使用场景:类初始化非常复杂,需要大量资源。一个对象多个修改者的场景。原型模式很少单独使用,一般是和工厂模式一起使用,通过 cl原创 2020-05-11 23:46:37 · 290 阅读 · 0 评论 -
SSM练手小demo——BookShop图书网络销售系统
下载地址https://github.com/superdoog/bookshop项目预览http://49.235.62.115:8080/BookShop 前台http://49.235.62.115:8080/BookShop/backLogin 后台前端账号:test 密码:123456后端账号:admin 密码:admin本demo页面使用Bootstrap搭建,后端使用...原创 2020-04-26 17:49:59 · 966 阅读 · 0 评论 -
Java设计模式——建造者模式
建造者模式也属于创建型模式,它提供了一种创建对象的最佳方式。定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示主要作用:在用户不知道 对象的建造过程和细节 的情况下就可以直接创建复杂的对象。用户只需要给出指定复杂对象的类型和内容,建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来)例子:工厂(建造者模式):负责制造汽车(组装过程和细节在工厂内)...原创 2020-04-24 15:47:51 · 191 阅读 · 0 评论 -
Java设计模式——工厂模式
工厂模式的作用:实现了创建者和调用者的分离详细分类:简单工厂模式:用来生产同一等级结构中的任意产品(对于增加新的产品需要修改已有代码)工厂方法模式:用来生产同一等级结构中的固定产品(支持增加任意产品)抽象工厂模式:围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。工厂模式核心本质:事例化对象不使用new,用工厂方法代替。将选择实现类,创建对象统一管理和控制。从而将调...原创 2020-04-17 17:31:45 · 155 阅读 · 0 评论 -
JavaWeb----Filter
Filter:过滤器,用来过滤网站的数据常见场景:处理中文乱码登录验证Filter开发步骤:导包 ( javax.servlet.* )编写过滤器在web.xml配置Filter注意:导包不能出错实现Filter接口,重写对应方法过滤器中的所有代码,在过滤特定请求的时候都会执行必须要让过滤器继续通行public class CharacterEncoding...原创 2020-02-15 23:51:36 · 219 阅读 · 0 评论 -
JavaWeb----jsp
什么是jspJava Server Pages:java服务器端页面,也和Servlet一样,用于动态web技术特点:写jsp和写HTML类似区别:html只能提供静态的数据jsp页面中可以嵌入Java代码,为用户提供动态数据jsp原理浏览器向服务器发送请求,不管访问什么资源本质上都是在访问servletJSP最终也会被转化为Java类JSP本质上就是Servlet(...原创 2020-02-15 15:38:57 · 185 阅读 · 0 评论 -
JavaWeb----Cookie | Session
会话会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话一个网站,怎么证明你来过?服务端给客户端一个信件,客户端下次访问客户端带上信件就可以了;cookie服务器登记你来过了,下次你来的时候我来匹配你;session保存会话的两种技术cookie...原创 2020-02-13 20:03:47 · 152 阅读 · 0 评论 -
JavaWeb----HttpServletRequest | HttpServletResponse
HttpServletResponseweb 服务器接受到客户端到http请求,针对这个请求,分别创建一个代表请求到的 HttpServletRequest 对象,代表响应的一个HttpServletResponse。如果要获取客户端请求过来的参数:HttpServletRequest如果要给客户端响应一些信息:HttpServletResponse方法简单分类负责向浏览器发送数据的...原创 2020-02-13 14:00:54 · 272 阅读 · 0 评论 -
JavaWeb----servletContext
什么是 ServletContext ?ServletContext 是一个全局的储存信息的空间。web容器在启动的时候,它会为每一个web程序都创建一个对应的 ServletContext 对象,它代表了当前的web应用。ServletContext 的应用1. 共享数据我们在一个 Servlet 中保存的数据,可以在另一个 Servlet 中拿到。setAttribute(Stri...原创 2020-02-13 12:41:03 · 144 阅读 · 0 评论 -
JavaWeb----servlet mapping
Servlet 部署想要 servlet 能工作必须在 web.xml 文件中去注册。一个 servlet 可以指定一个映射路径<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www....原创 2020-02-13 11:27:58 · 318 阅读 · 0 评论 -
JavaWeb----servlet原理
什么是 Servlet ?Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解...原创 2020-02-13 11:04:46 · 227 阅读 · 0 评论 -
Java IO流 学习笔记
Java IO流 学习笔记一、IO流的分类二、字节流与字符流的区别:三、IO操作流程一、IO流的分类按流的方向分类:1. 输入流:从数据源到程序(以InputStream、Reader结尾的流)2. 输出流:从程序到目的地(以OutPutStream、Writer结尾的流)按处理的数据单元分类:1.字节流 (Btye Stream)&nbsp;&nbsp;&nbsp;&nbsp;&nb...原创 2019-02-11 16:16:30 · 301 阅读 · 0 评论