![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
文章平均质量分 54
小汤汤汤汤
做笔记让我快乐
展开
-
简单工厂模式demo
简单工厂模式package com.company;public interface Shape { public void draw();}package com.company;public class Circle implements Shape{ @Override public void draw() { System.out.println("Circle"); }}package com.company;public原创 2021-12-02 19:56:25 · 253 阅读 · 0 评论 -
JSP 补充
JSP九大内置对象内置对象特点:由JSP规范提供,不用编写者实例化。2.通过Web容器实现和管理所有JSP页面均可使用只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>)常用内置对象:输出输入对象:request对象、response对象、out对象通信控制对象:pageContext对象、session对象、application对象Servlet对象:page对象、config对象错误处理对象:exception对象原创 2021-12-01 17:56:31 · 506 阅读 · 0 评论 -
MVC 原理和框架图
MVC 原理首先让我们了解下MVC(Model-View-Controller)三元组的概念:Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据) 和 服务层(行为)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。View(视图):负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。Controller(控制器):接收用户请求,委原创 2021-11-30 20:25:55 · 5678 阅读 · 0 评论 -
动态代理和静态代理代码以及反射常用API
总结我们总结下JDK动态代理的实现步骤:第一步:创建接口,JDK动态代理基于接口实现,所以接口必不可少(准备工作)第二步:实现InvocationHandler接口,重写invoke方法(准备工作)第三步:调用Proxy的静态方法newProxyInstance方法生成代理实例(生成实例时需要提供类加载器,我们可以使用接口类的加载器即可)第四步:使用新生成的代理实例调用某个方法实现功能。我们的动态代理实现过程中根本没有涉及到真实类实例。静态代理1 package ceshi1;2 publ原创 2021-11-30 19:04:18 · 125 阅读 · 0 评论 -
Java线程状态转换以及6种状态
Java中线程的状态分为6种。初始(NEW):新创建了一个线程对象,但还没有调用start()方法。运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态(ready)。就绪状态的线程在获得CPU时间片后变为运行中状态(running)。阻塞(BLOCKED):表示线程阻塞于原创 2021-11-30 18:05:19 · 561 阅读 · 0 评论 -
Servlet生命周期图 时序图
Servlet生命周期大致分为4部:Servlet类加载–>实例化–>服务–>销毁1、Web Client向Servlet容器(Tomcat)发出Http请求。2、Servlet容器接收Client端的请求。3、Servlet容器创建一个HttpRequest对象,将Client的请求信息封装到这个对象中。4、Servlet创建一个HttpResponse对象。5、Servlet调用HttpServlet对象的service方法,把HttpRequest对象和HttpRespo原创 2021-11-30 17:41:04 · 1123 阅读 · 0 评论 -
TCP 网络编程 Socket通信模型
TCP 编程Socket通信 :1.TCP协议是面向对象连接、可靠的、有序的,以字节流的方式发送数据。2.基于TCP协议实现网络通信的类:客户端----Socket类服务器端----ServerSocket类Socket通信模型1、在服务端建立一个ServerSocket,绑定相应的端口,并且在指定的端口进行侦听,等待客户端的连接。2、当客户端创建连接Socket并且向服务端发送请求。3、服务器收到请求,并且接受客户端的请求信息。一旦接收到客户端的连接请求后,会创建一个链接socket,原创 2021-11-30 17:04:11 · 529 阅读 · 0 评论 -
SCAU 数据库课设
code:https://github.com/Maoxim/Course-Design-of-Database(目前只有登陆系统)界面使用Java tomcat Maven servlet jsp css js jdbc mysql 完成原创 2021-09-16 14:01:29 · 588 阅读 · 0 评论 -
JavaWeb 初学笔记
Tomcat终端开启sudo sh ./startup.sh终端关闭sh ./shutdown.sh原创 2021-09-07 21:41:03 · 208 阅读 · 0 评论