
JavaWEB 篇
文章平均质量分 57
xinyi_java
热衷于编写代码,热衷于bug修复,热衷于强化自身技术,yxtp.love
展开
-
JavaWEB总结
目录1.说下原生 jdbc 操作数据库流程?2.HTTP有哪些请求方法?3.如何解决跨域问题?4.简述Get,Post请求的区别以及他们的传参方式?5.servlet,filter,listener,interceptor之间的区别和联系?6.JSP有哪些内置对象和动作?它们的作用分别是什么?7.forward(请求转发)和redireet(重定向)的区别?8.JSP中动态INCLUDE与静态INCLUDE 的区别?9.什么是 xml,使用 xml 的优缺点,xml原创 2021-09-05 20:59:10 · 1391 阅读 · 0 评论 -
Java WEB 篇十 前端技术
谈谈你对 ajax 的认识?Ajax 是一种创建交互式网页应用的的网页开发技术Ajax 的最大特点: 可以实现局部刷新,在不更新整个页面的前提下维护数据,提升用户体验度 jsonp 原理原理 jsonp 的最基本的原理是:动态添加一个<script>标签,使用 script 标签的 src 属性没有跨域的 限制的特点实现跨域。首先在客户端注册一个 callback, 然后把 callback 的名字传给服务器。此 时,服务器先生成 json 数据。 然后以 jav..原创 2021-08-27 23:38:33 · 825 阅读 · 1 评论 -
Java WEB 篇九 Java servlet、filter、listener、interceptor 之间的区别和联系?
##1.servlet:servlet 是一种运行服务器端的 java 应用程序2.filter:filter 是一个可以复用的代码片段,可以用来转换 HTTP 请求、响应和头信息3.listener:监听器,通过 listener 可以监听 web 服务器中某一个执行动作,并根据其要求作出相应的响应4.interceptor:是在面向切面编程的,就是在你的 service 或者一个方法,前调用一个方法,或者在方法后调用一个方法。比如动态代理就是拦截器的简单实现 servlet、filt..原创 2021-08-27 23:34:04 · 165 阅读 · 2 评论 -
Java WEB 篇八 tomcat 容器是如何创建 servlet 类实例?用到了什么原理?
##当容器启动时,会读取在 webapps 目录下所有的 web 应用中的 web.xml 文件,然后对 xml 文件进行解析,并读取 servlet 注册信息。然后,将每个应用中注册的 servlet 类都进行加载,并通 过反射的方式实例化。(有时候也是在第一次请求时实例化)##在 servlet 注册时加上<load-on-startup>1</load-on-startup>如果为正数,则在一开始就实例化,如果不写或为负数,则第一次请求实例化...原创 2021-08-27 23:30:17 · 307 阅读 · 0 评论 -
Java WEB 篇七 Servlet 生命周期
1、Servlet 通过调用 init () 方法进行初始化2、Servlet 调用 service() 方法来处理客户端的请求3、Servlet 通过调用 destroy() 方法终止(结束)4、最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的...原创 2021-08-27 23:26:51 · 98 阅读 · 0 评论 -
Java WEB 篇六 XML 技术
##什么是 xml,使用 xml 的优缺点,xml 的解析器有哪几种,分别有什么区别? xml 是一种可扩展性标记语言,支持自定义标签(使用前必须预定义)使用 DTD 和 XML Schema 标准化 XML 结构 优点 用于配置文件,格式统一,符合标准;用于在互不兼容的系统间交互数据,共享数据方便; 缺点 xml 文件格式复杂,数据传输占流量,服务端和客户端解析 xml 文件占用大量资源且不易维护 Xml 常用解析器有 2 种,分..原创 2021-08-27 23:23:53 · 114 阅读 · 0 评论 -
JavaWEB 篇五 jsp 技术
什么是 jsp,什么是 Servlet?jsp 和 Servlet 有什么区别? jsp 本质上就是一个 Servlet,它是 Servlet 的一种特殊形式(由 SUN 公司推出),每个 jsp 页面都是一个 servlet 实例 Servlet 是由 Java 提供用于开发 web 服务器应用程序的一个组件,运行在服务端,由 servlet 容 器管理,用来生成动态内容。一个 servlet 实例是实现了特殊接口 Servlet 的 Java 类,所有自定 义的 servlet 均必..原创 2021-08-27 23:16:18 · 149 阅读 · 2 评论 -
JavaWEB 篇四 Cookie 和 Session
4-1 、Cookie 和 Session 的区别?概述 Cookie是web服务器发送给浏览器的一块信息,浏览器会在本地一个文件中给每个web服务器存储cookie。以后浏览器再给特定的web服务器发送请求时,同时会发送所有为该服务存储的cookie。当用户在应用程序的web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去 Cookie 和 session 的不同点: 1、无论客户端做怎样的设置,session都能够正常工作。当客户端禁用coo原创 2021-08-23 13:20:43 · 220 阅读 · 1 评论 -
JavaWEB 篇三 Http协议
3-1 Http 的长连接和短连接HTTP 协议有 HTTP/1.0 版本和 HTTP/1.1 版本。HTTP1.1 默认保持长连接(HTTP persistentconnection,也翻译为持久连接),数据传输完成了保持 TCP 连接不断开(不发 RST 包、不四 次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 在 HTTP/1.0 中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次 HTTP 操作,就 建立一次连接,任务结束就中断连接。从 HTTP/1.1 起,默认原创 2021-08-23 12:41:05 · 194 阅读 · 1 评论 -
JavaWEB 篇二 关系数据库
2-1关系数据库中连接池的机制是什么?前提:微数据库建立一个缓冲池 1.从连接池中获取或创建可欧阳连接 2.使用完毕之后,把连接返回给连接池 3.在系统关闭前,断开所有连接并释放连接占用的系统资源 4.能够处理无效连接,限制连接池中的连接总数不低于或者不超过某个限定值 其中有几个概念需要大家理解: 最小连接数是连接池一直保持的数据连接。如果应用程序对数据连接的使用量不大,将会有大量的的数据库连接资源被浪费掉 最大连接数是连接池能申请的最大连接数。如原创 2021-08-23 12:05:23 · 151 阅读 · 1 评论 -
JavaWEB 篇一 JDBC 技术
1-1 说下原生 jdbc 操作数据库流程第一步:Class.forName()加载数据库连接驱动第二步:DriverManager.getConnection()获取数据连接对象第三步:根据SQL获取sql会话对象,有两种方式Statement、PreparedStatement;第四步:执行SQL处理结果集,执行SQL前如果有参数值就设置参数值setXXX();第五步:关闭结果集、会话结束、关闭连接1-2 什么要使用 PreparedStatement?1.PreparedS原创 2021-08-22 16:15:18 · 179 阅读 · 0 评论