web前端
文章平均质量分 62
--ADEE
这个作者很懒,什么都没留下…
展开
-
c3p连接mysql和sqlsever
mysql: <?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <default-config> <property name="driverClass">com.mysql.cj.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:3306/goods?characterEnc原创 2021-07-20 16:39:16 · 216 阅读 · 0 评论 -
66-完结 集群简介与apache环境搭建
集群: apache、 nginx tomcat:理论上 单节点tomcat能够稳定的 处理请求并发量200-300; 负载均衡 失败迁移 服务端集群: a.水平集群 :将服务器安装在 各个不同的计算机上 (失败迁移) b.垂直集群 :将多个服务器,安装在同一个计算机上 (负载均衡) 水平+垂直 搭建集群: apache :特点是处理静态资源(html 图片 js) .这里的apache是一个服务工具,不是 之前理解的 基金组织。 tomcat:特点 可以处理动态资源 ap...原创 2021-07-20 15:59:48 · 76 阅读 · 0 评论 -
64验证码上
自我总结: 1.写画板jsp <%@ page import="java.awt.*" %> <%@ page import="java.util.Random" %> <%@ page import="java.awt.image.BufferedImage" %> <%@ page import="javax.imageio.ImageIO" %><%-- Created by IntelliJ IDEA. User: 苏禁德...原创 2021-07-18 16:10:08 · 91 阅读 · 0 评论 -
62简单标签 以及使用标签体实现登录
简单方式 SimpleTag 最大的简化: 将传统方式的doStartTag() doEndTag() doafterBody()等方法 简化成了一个通用的 doTag()方法。 doTag() :传统方式 可以对标签的最终显示 进行修改, hello ->HELLO ,核心是有一个缓冲区。 但是简单方式 没有“缓冲区”。 如何修改显示内容? 流 javax.servlet.jsp.tagext.JspFragment类 :代表一块JSP元素(该块 不包含scriptlet,因此简单方式的t...原创 2021-07-18 13:22:13 · 136 阅读 · 0 评论 -
自定义标签
自定义标签 1.步骤:a.编写标签处理类 b.编写标签描述符 c.导入并使用 a.编写标签处理类 传统方式(JSP1.1):实现javax.servlet.jsp.tagext.Tag接口 doStartTag() 简单方式(JSP2.0):实现javax.servlet.jsp.tagext.SimpleTag接口 doTag() 如果jsp在编译阶段 发现了自定义标签<xx:yyy > ,就会交给doStartTag()或doTag...原创 2021-07-18 00:01:48 · 144 阅读 · 0 评论 -
58元数据
元数据(MetaData):描述数据的数据 三类: 数据库元数据 、参数元数据、结果集元数据 1.数据库元数据 DataBaseMetaData Connection -> DataBaseMetaData -> . 2.参数元数据 ParameterMetaData pstmt -> ParameterMetaData -> . 3.结果集元数据 ResultSetMetaData R DataBaseMetaData对象可以通过j...原创 2021-07-17 20:56:50 · 75 阅读 · 1 评论 -
apache dbutils 增删改 和 自己手动提交事务
4.apache dbutils 增删改 自动提交事务 update(sql,参数);update(sql); 手动提交事务 update(connection ,sql,参数); 增加 public static void add() throws Exception { QueryRunner runner = new QueryRunner(DataSourceUtil.getDataSourceWithC3P0ByXml()); //count就是用来返回值原创 2021-07-17 10:19:12 · 278 阅读 · 0 评论 -
C3P0连接池
使用mysql的c3p0 除了c3p0.jar还要使用 Mchange Commons Java这里面的jar 我们应该知道mchange-commons包是c3p0数据库连接池的辅助包,如果没有这个包系统启动时会报classnotfoundexception,这是更新c3p0-0.9.2版本后分离出来的包,0.9.1的时候还是只是一个包,但是我加了mchange-commons包还是报包错,那就是辅助包与c3p0包不兼容了 写c3p0-config.properties文件 ...原创 2021-07-18 21:47:46 · 140 阅读 · 0 评论 -
51 DBCP连接池
5.dbcp连接池 连接池: 怎么用? 不用连接池 Class.forName(); Connection connection = DriverManager.getConnection();//连接指向数据库 用连接池的核心:将连接的指向改了,现在指向的是数据源 而不是数据库。 ....-> DataSource ds = .... Connection connection =ds.getConnection();//指向的是数据源的...原创 2021-07-15 23:10:07 · 105 阅读 · 0 评论 -
38-39 el表达式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、el表达式 el表达式就是说可以拿来获取一些在jspye'mian 完整代码: <%@ page import ="org.student.entity.Student"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> ...原创 2021-07-15 21:16:18 · 73 阅读 · 0 评论 -
50 JNDI和tomcat连接池
1在tomcat conf目录下context.xml,配置环境变量(就是说多个项目也可以使用的变量) 四大作用域:pageContext< request <session<application 笔记: JNDI:java命名与目录接口 pageContext < request< session< application(一个项目运行期间都有效) String jndiName = "jndiValue" ; abc 对象(...原创 2021-07-15 21:11:57 · 148 阅读 · 0 评论 -
idea new 选项里面没有创建servlet这一个选项
IDEA右键创建servlet,没有servlet选项的解决办法 1.问题描述 最近在写一个javaweb项目,使用的是jsp+servlet+sql server,但是在IDEA中创建好项目后,在搭建结构的时候,创建servlet文件去没有选项。在网上所搜半天,找到很多雷同的博客都说需要在dependencies中添加Tomcat中关于jsp和servlet的jar。但是我没有使用maven,是自己在web下面新建的lib文件,然后放入需要的jar文件。 可以看到我贴的图中,是引入了两个相关的..转载 2021-07-15 09:29:48 · 919 阅读 · 0 评论 -
45-50 Ajaax原理以及js方式实现
1.javascript方式做ajax 创建servlet 创建ajax jsp页面 XMLHttpRequest对象 运行结果: 如果和预存不一样的成功 否则提示该号码已经存在 MobileServlet package org.lanqiao.servlet; import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException...原创 2021-07-14 21:47:12 · 220 阅读 · 0 评论 -
44session绑定解绑、钝化活化
BeanListener监听绑定或者解绑 HttpSessionActivationListener监听钝化活化 1.创建一个BeanaListener监听session类 2.创建一个jsp页面来引用session看看第一次和第二次session绑定和解绑的地址有什么差别 首先: 因为服务器只给你客户分配一个sessionid 所以sessionid的值不会变 但是因为第二次是重新new 了新的session对象 ,因此对象的地址(this)就肯定和第一次不一样 运行结果:..原创 2021-07-13 23:43:09 · 122 阅读 · 0 评论 -
43监听器
监听作用: 1.三种监听对象的创建和销毁 request session applicaation request:ServletRequestListener session:HttpSessionListener applicaation:ServletContextListener 2.监听对象属性的变更 request:ServletRequestAttributeListener session:HttpSessionAttributeListener applicaation:原创 2021-07-13 22:51:21 · 71 阅读 · 0 评论 -
42过滤器、过滤器通配符、过滤器链
1.配置过滤器 filter映射 只拦截 访问MyServlet的请求 <url-pattern>/MyServlet</url-pattern> 拦截一切请求(每一次访问 都会被拦截) <url-pattern>/*</url-pattern> 2.写一个filter类 过滤器链 可以配置多个过滤器,过滤器的先后顺序 是由 <filter-mapping>的位置 决定 定 ...原创 2021-07-13 15:09:12 · 144 阅读 · 0 评论 -
jstl基础语法练习
1.导包 2.jsp页面引用 核心标签库: 1.通用标签库 <c:set> 在某个作用域中给某个变量赋值或者给某个对象赋值 给map对象赋值 2.条件标签库 3迭代标签库 .原创 2021-07-13 14:07:40 · 134 阅读 · 0 评论