JavaEE
Servlet+Jsp
eddieVim
Undefined
展开
-
Java多线程问题:同时操作同一个对象
在工作中,发现之前留下来的代码遗留有一个问题:代码内有一个多线程的操作,在高并发下,出现部分数据丢失错乱。由于不便展示源代码,写了一个Demo演示相似情况。问题的原因,及其解决方式、结论原因:是由于多线程操作同一个对象,Thread-1操作修改对象时,会导致Thread-2内的对象也发生改变。解决方式:在多线程的入口处,拷贝(可根据具体业务逻辑选择深拷贝与浅拷贝)对象进行传递。结论:Controller层的参数对象在不同的请求中不共享,而若往下层传递同一个对象则会共享同一个对象。演.原创 2020-08-12 10:49:55 · 3946 阅读 · 0 评论 -
使用Filter与ThreadLocal组合管理事务
ThreadLocal存储数据库Connection连接对象为了保证事务的一致性,我们要使用数据库事务管理操作。回顾一下jdbc的事务管理:Connection conn = JDBCUtils.getConnection();try{ //取消自动提交事务,手动提交 conn.setAutoCommit(false); //... ... //执行了 一系列jdbc操作 //...原创 2020-03-16 23:07:39 · 176 阅读 · 0 评论 -
Filter过滤器
Filter 什么是过滤器Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器Filter 过滤器它是 JavaEE 的规范。也就是接口Filter 过滤器它的作用是:拦截请求,过滤响应。拦截请求常见的应用常见:权限检查日记操作事务管理… …Filter使用步骤编写一个类去实现F...原创 2020-03-16 20:40:24 · 84 阅读 · 0 评论 -
Web-Cookie
Cookie是什么?Cookie——曲奇,意为“细小的蛋糕”最初由伊朗发明……在web中,Cookie是服务器通知客户端保存键值对的一种技术。客户端有了Cookie后,每次请求都会发送给服务器。且每个Cookie不能超过4kb。Cookie的生命控制Cookie 生命控制 Cookie 的生命控制指的是如何管理 Cookie 什么时候被销毁(删除) setMaxAge()正数,表示...原创 2020-03-13 23:15:15 · 107 阅读 · 0 评论 -
Javaweb-MVC概念
MVC 概念MVC 全称:Model 模型、 View 视图、 Controller 控制器。 MVC 最早出现在 JavaEE 三层中的 Web 层,它可以有效的指导 Web 层的代码如何有效分离,单独工作。View 视图:只负责数据和界面的显示,不接受任何与显示数据无关的代码,便于程序员和美工的分工合作—— JSP/HTML。Controller 控制器:只负责接收请求,调用业务层...原创 2020-03-11 09:23:31 · 317 阅读 · 0 评论 -
Javaweb-JSP-Listener(5)
Listener监听器三大javaweb组件之一,JavaWeb三大组件:Servlet程序、Filter过滤器、Listener监听器。JavaEE的规范,即接口。监听器的作用是,监听器某种事物的变化。然后通过回调函数,反馈给客户去做一些对应的处理。ServletContextListener监听器ServletContextListener 它可以监听 ServletContex...原创 2020-03-08 16:22:20 · 97 阅读 · 0 评论 -
Javaweb-JSP常用标签(4)
jsp 静态包含示例说明:<%@ include file=""%>就是静态包含 file 属性指定你要包含的 jsp 页面的路径 地址中第一个斜杠 / 表示为 http://ip:port/工程路径/ 映射到代码的 web 目录 静态包含的特点: 1、静态包含不会翻译被包含的 jsp 页面。 2、静态包含其实是把被包含的 jsp 页面的代码拷贝到包含的位置执行输出。<...原创 2020-03-08 10:33:42 · 135 阅读 · 0 评论 -
Javaweb-JSP九大内置对象与四大域对象(3)
九大内置对象request 请求对象response 响应对象pageContext jsp上下文对象session 会话对象application ServletContext对象config ServletConfig对象out jsp输出流对象page 指向当前jsp的对象exception 异常对象四大域对象pageContext (PageCont...原创 2020-03-06 22:29:05 · 162 阅读 · 0 评论 -
Javaweb-JSP语法(2)
jsp 头部的 page 指令jsp 的 page 指令可以修改 jsp 页面中一些重要的属性,或者行为。 <%@ page contentType="text/html;charset=UTF-8" language="java" %> language 属性 表示 jsp 翻译后是什么语言文件。暂时只支持 java。contentType 属性 表示 jsp 返回的数据...原创 2020-03-06 21:08:28 · 123 阅读 · 0 评论 -
Javaweb-JSP本质与作用(1)
什么是JSP,它有什么作用JSP(全称 Java Server Pages)是由 Sun 公司专门为了解决动态生成 HTML文档的技术。jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。JSP访问方式:。只能通过浏览器访问 Tomcat 服务器再访问 jsp 页面JSP本质jsp 页面本质上是一个 Servlet 程序。当我们第一次访问 jsp 页面的时候。To...原创 2020-03-06 16:36:35 · 302 阅读 · 0 评论 -
HttpServletResponse类
HttpServletResponse 类的作用HttpServletResponse 类和 HttpServletRequest 类一样。每次请求进来,Tomcat 服务器都会创建一个 Response 对象传 递给 Servlet 程序去使用。HttpServletRequest 表示请求过来的信息,HttpServletResponse 表示所有响应的信息, 我们如果需要设置返回给客户端的...原创 2020-03-05 15:49:16 · 216 阅读 · 0 评论 -
HttpServletRequest类
HttpServletRequest 类有什么作用。每次只要有请求进入 Tomcat 服务器,Tomcat 服务器就会把请求过来的 HTTP 协议信息解析好封装到 Request 对象中。 然后传递到 service 方法(doGet 和 doPost)中给我们使用。我们可以通过 HttpServletRequest 对象,获取到所有请求的 信息。HttpServletRequest 类的常用...原创 2020-03-05 14:38:15 · 207 阅读 · 0 评论 -
HTTP协议
什么是协议?协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫协议。HTTP 协议客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫 HTTP 协议。 HTTP 协议中的数据又叫报文。客户端->服务器=>请求服务器->客户端=>响应请求的Http协议格式请求分为GET和POST请求GET请求请求行请求的方式 GET请求的资源路径...原创 2020-03-04 17:24:54 · 111 阅读 · 0 评论 -
Javaweb-Idea_动态工程web目录介绍
web目录src:存放java源代码web:专门存放web工程的资源文件比如:html css js等等WEB-INF:是一个受到服务器保护的目录,浏览器无法直接访问到lib:web工程的依赖文件,第三方jar包web.xml:是整个动态web工程部署描述文件。可以在这些配置很多web工程的组件,比如:Servlet程序Filter过滤器Listener监听器Se...原创 2020-03-03 14:40:37 · 294 阅读 · 0 评论 -
JavaWeb-Tomcat
JavaWeb 的概念什么是 JavaWebJavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。JavaWeb 是基于请求和响应来开发的。什么是请求请求是指客户端给服务器发送数据,叫请求 Request。什么是响应响应是指服务器给客户端回传数据,叫响应 Response。请求和响应的关系请求和响应是成对出现的,有请求就有响应。...原创 2020-03-03 14:21:08 · 147 阅读 · 0 评论