随笔分类 -  Java Web

摘要:${pageContext.request.contextPath}是JSP取得绝对路径的方法,等价于<%=request.getContextPath()%> 。 也就是取出部署的应用程序名或者是当前的项目名称 比如我的项目名称是demo1在浏览器中输入为http://localhost:8080 阅读全文
posted @ 2019-01-15 16:31 darrell007 阅读(304) 评论(0) 推荐(0)
摘要:只有一个servlet生命周期:1.第一次请求的时候实例化2.初始化 init()3.调用service方法,处理请求,生成响应(多次)4.容器自动会调用destroy销毁 阅读全文
posted @ 2019-01-14 15:05 darrell007 阅读(214) 评论(0) 推荐(0)
摘要:动态代理的实现 使用的模式:代理模式。代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。类似租房的中介。 两种动态代理:(1)jdk动态代理,jdk动态代理是由Java内部的反射机制来实现的,目标类基于统一的接口(InvocationHandler)(2)cglib动态代理,cglib 阅读全文
posted @ 2018-03-07 15:09 darrell007 阅读(235) 评论(0) 推荐(0)
摘要:2015年,我们在青云平台上实现了“百度云观测”应用。青云应用本质上是一个iframe,在向iframe服务方发送的请求中会携带一些数据,青云平台会使用Base64 URL对这些数据进行编码,其提供的编码解码算法示例如下: // php版本 function base64_URL_encode($d 阅读全文
posted @ 2018-02-06 22:45 darrell007 阅读(239) 评论(0) 推荐(0)
摘要:一、过滤器是什么?有什么? 1、过滤器属于Servlet规范,从2.3版本就开始有了。 2、过滤器就是对访问的内容进行筛选(拦截)。利用过滤器对请求和响应进行过滤 二、编写步骤和执行过程 1、编码步骤: a、编写一个类:实现javax.servlet.Filter接口 b、配置web.xml,指定需 阅读全文
posted @ 2018-02-06 20:46 darrell007 阅读(161) 评论(0) 推荐(0)
摘要:数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。 Read uncommitte 阅读全文
posted @ 2018-02-02 15:43 darrell007 阅读(619) 评论(0) 推荐(0)
摘要:JavaBean与Introspector 反射和内省操作很多时候都是在以后要做框架的时候作用非常大。 现在你学的是面向对象编程,即:你所写代码都能够找到对应的类或接口,找到具体的方法写出对应的代码。 但是以后学面向抽象编程的时候,即:我们所写的代码完全抽象,比如我们写的框架所要面向的类或方法目前并 阅读全文
posted @ 2018-02-01 09:36 darrell007 阅读(444) 评论(0) 推荐(0)
摘要:显示结果 basePath:http://localhost:8080/test/ getContextPath:/test getServletPath:/test.jsp getRequestURI:/test/test.jsp getRequestURL:http://localhost:80 阅读全文
posted @ 2018-01-31 09:46 darrell007 阅读(267) 评论(0) 推荐(0)
摘要:PreparedStatement public interface PreparedStatement extends Statement;可以看到PreparedStatement是Statement的子接口,我们在执行查询或者更新数据表数据的时候,拼写SQL语句是一个很费力并且容易出错的事情, 阅读全文
posted @ 2018-01-29 16:55 darrell007 阅读(423) 评论(0) 推荐(0)
摘要:0、前提:拷贝数据库的驱动到构建路径中(classpath) 1、注册驱动 2、获取与数据库的链接 3、创建代表SQL语句的对象 4、执行SQL语句 5、如果是查询语句,需要遍历结果集 6、释放占用的资源 阅读全文
posted @ 2018-01-28 21:52 darrell007 阅读(226) 评论(0) 推荐(0)
摘要:BeanUtils的使用 1.commons-beanutils的介绍 commons-beanutils是Apache组织下的一个基础的开源库,它提供了对Java反射和内省的API的包装,依赖内省,其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道一个JavaBean通常包含了大量 阅读全文
posted @ 2018-01-28 00:34 darrell007 阅读(2167) 评论(0) 推荐(0)
摘要:package com.itheima.util; import java.io.FileOutputStream; import java.net.URL; import org.dom4j.Document; import org.dom4j.io.OutputFormat; import org.dom4j.io.SAXReader; import org.dom4j.io.XMLWr... 阅读全文
posted @ 2018-01-27 23:55 darrell007 阅读(203) 评论(0) 推荐(0)
摘要:一、简单标签(SimpleTag) 由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。 实现SimpleTag接口的标签通常称为简单标签 阅读全文
posted @ 2018-01-27 23:49 darrell007 阅读(285) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-01-27 19:43 darrell007 阅读(124) 评论(0) 推荐(0)
摘要:1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a 阅读全文
posted @ 2018-01-22 23:03 darrell007 阅读(232) 评论(0) 推荐(0)
摘要:在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。 一、表单重复提交的常见应用场景 有如下的form.jsp页面 form表单提交到DoFormServlet进行处理 阅读全文
posted @ 2018-01-22 21:49 darrell007 阅读(178) 评论(0) 推荐(0)
摘要:Cookie和会话状态的工作原理及Cookie欺骗 session是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以Cookie或URL重写为基础。默认使用Cookie来实现,系统会创造一个名为JSESSIONID的输 阅读全文
posted @ 2018-01-19 16:31 darrell007 阅读(1049) 评论(0) 推荐(0)
摘要:作者:郭无心链接:https://www.zhihu.com/question/19786827/answer/66706108来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 COOKIE和SESSION有什么区别?cookie保存在客户端,session保存在服务器 阅读全文
posted @ 2018-01-18 22:29 darrell007 阅读(254) 评论(0) 推荐(0)
摘要:Session机制: 1)、session机制采用的是在服务器端保持 HTTP 状态信息的方案 。 2)、当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否包含了一个session标识(即sessionId),如果已经包含一个sessionId则说明以前已经为 阅读全文
posted @ 2018-01-18 21:39 darrell007 阅读(758) 评论(0) 推荐(0)
摘要:httpSession的正确理解 关于HttpSession的误解实在是太多了,本来是一个很简单的问题,怎会搞的如此的复杂呢?下面说说我的理解吧: 一个session就是一系列某用户和服务器间的通讯。服务器有能力分辨出不同的用户。一个session的建立是从一个用户向服务器发第一个请求开始,而以用户 阅读全文
posted @ 2018-01-18 21:24 darrell007 阅读(383) 评论(0) 推荐(0)