随笔分类 -  java web

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