随笔分类 - java web
摘要:集群: apache、nginxtomcat:理论上,单节点tomcat能够稳定处理请求并发量200-300负载均衡 失败迁移 服务端集群:a.水平集群:将服务器安装在各个不同的计算机上(失败迁移)b.垂直集群:将多个服务器,安装在同一个计算机上(负载均衡) c.水平+垂直 搭建集群:apache:
阅读全文
摘要:强制刷新 :除了禁止缓存以为,还需要给服务端传递一个唯一的参数值(没有实际用处)。随机数、时间 生成代码 <%@ page import="java.awt.*" %><%@ page import="java.util.Random" %><%@ page import="java.awt.ima
阅读全文
摘要:简单标签SimpleTag最大的简化:将传统方式的doStatTag(),doEndTag,doAfterBody()等方法简化成一个doTag()方法 doTag():传统方式可以对标签的最终显示进行修改,hello->HELLO,核心是有一个缓冲区但是简单方式没有缓冲区。如何修改显示内容?流 j
阅读全文
摘要:步骤:a.编写标签处理类 b.编写标签描述符 c.导入并使用a.编写标签处理类 传统方式(JSP1.1):实现tag接口 doStarTag() 简单方式(JSP2.0):实现Simple接口 doTag() 如果jsp在编译阶段发现了自定义标签<xx:yyy>,就会交给doStartTag()或d
阅读全文
摘要:元数据:描述数据的数据三类: 数据库元数据、参数元数据、结果集元数据1.数据库元数据 DataBaseMetaData Connection->DataBaseMertaData->. Class.forName(DRIVER); Connection connection = DriverMana
阅读全文
摘要:查询的实现类的参数问题query(...,Object...,params)runner.query("select * from student where sno>? and sname like ?", new KeyedHandler<String>("sname"), 1,"%m%");r
阅读全文
摘要:Apache DBUtils 下载Commons-dbutils-1.7.jar,其中包含一下几个重点类:Dbutils、QueryRunner、ResultSetHandler 1.DuUtils:辅助 2.QueryRunner:增删改查 update() query()oracle:dml,c
阅读全文
摘要:c3p0连接池两种方式硬编码配置文件——>合二为一,通过ComboPooledDataSource的构造方法参数区分:如果无参,硬编码;有参,配置文件ComboPooledDataSource是c3p0类型的数据源;c3p0.jar c3p0-oracle-thin-extras.jar a.无参,
阅读全文
摘要:idea中jar: java项目:直接将jar复制到工程中,右键-add as Library... 如果是web项目 Eclipse:Web-Content/lib/ojdbc.jar Eclipse会将Web-Content/lib/中所有jar存放在项目的全部生命周期中。 IDEA会将Web-
阅读全文
摘要:DBCP连接池 连接池: 怎么用? 不用连接池 Class.forName(); Connection connection=DriverManager.getConnection();//连接指向数据库 用连接池的核心:将连接的指向改了,现在指向的是数据源,而不是数据库 ...->DataSour
阅读全文
摘要:JNDI:java命名与目录接口 pageContext<request<session<application(一个项目运行期间都有效) abc 对象(资源....)jndi:将某一个资源(对象),以配置文件(tomcat/conf/context.xml)的形式写入; 实现步骤:tomcat/c
阅读全文
摘要:idea中tomcat乱码:a.file->settings->搜File Encoding,全改为utf-8b.打开idea工作目录,idea.exe.vmoptions和idea64.exe.vmoptions最后追加-Dfile.encoding=UTF-8c.配置tomcat页面中:VM o
阅读全文
摘要:Ajax:异步 js and xml异步刷新:如果网页中某一个地方需要修改,异步刷新可以使:只刷新该需要修改的页面,而页面中其他地方保持不变 例如:百度搜索框、视频的点赞 实现:js: XMLHttpRequest对象 XMLHttpRequest对象的方法:open(方法名(提交方式get|pos
阅读全文
摘要:钝化:内存->硬盘活化:硬盘->内存 session对象的四种状态监听绑定和解绑:HttpSessionBindingListener 不需要配置web.xmla.session.setAttribute("a",xxx) 将对象a【绑定】到session中b.session.removeAttri
阅读全文
摘要:解决办法: 1.右键-Buid Path->Add Libraries 2. 3. 选中往下继续配置即可。 如果是只是删除servers后没有重新配置tomcat的话 点击window->show View->other
阅读全文
摘要:监听器开发步骤:a.编写监听器,实现接口b.配置web.xml 监听对象:request session application a.监听对象的创建和销毁request:ServletRequestListenersession:HttpSessionListenerapplication:Serv
阅读全文
摘要:过滤器:实现一个Filter接口init(),destroy()原理、执行时间同Servlet配置过滤器,类似servlet通过DoFilter()处理拦截,并且通过chain.doFilter(request,response)放行 filter映射 只拦截 访问MyServlet的请求 <url
阅读全文
摘要:JSTL:比EL更加强大需要引入两个jar包:jstl.jar standard.jar引入tablib:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>其中prefix="c":前缀 核心标签库:通用便签库、条件标签库、
阅读全文
摘要:Expression Language,可以替代JSP页面中的Java代码 servlet(增加数据)->jsp(显示数据) 传统的 在JSP中用java代码显示数据的弊端:类型转换、需要处理null、代码参杂 >EL EL示例:${requestScope.student}<br/> ${requ
阅读全文
摘要:下载:不需要依赖任何jar a.请求(地址a form),请求Servle b.Servlet通过文件的地址 将文件转为输入流 读到Servlet中 c.通过输出流,将刚才已经转为输入流的文件输出给用户注意:下载文件 需要设置两个响应头 response.addHeader("contentType
阅读全文

浙公网安备 33010602011771号