数据库范式(数据库设计的范式)
摘要:注意:后面的范式一定要满足前面 第一范式:(1NF) 是指在关系模型中,对于添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能
阅读全文
servlet实现mysql数据库分页
摘要:一、分页所需要的sql语句准备 select * from table limit m,n其中m是指记录开始的index,从0开始,表示第一条记录n是指从第m+1条开始,取n条。 例如:select * from tablename limit 2,4即取出第3条至第6条,4条记录 第n页 每页x条
阅读全文
mysql中查询的优先级
摘要:sql和mysql执行顺序,内部机制是一样的,最大的区别在别名上 一、sql执行顺序 1、from 2、on 3、join 4、where 5、group by(开始使用select中的别名,后面 的语句中都可以使用) 6、avg,sum..... 7、having 8、select 9、disti
阅读全文
Java中的Filter过滤器
摘要:过滤器(Filter) servlet中的过滤器Filter实现了javax.servlet.Filter接口的服务器端程序。 主要用途:设置字符集、控制权限、控制转向、做一下业务逻辑判断等。 工作原理:web.xml文件配置拦截客户端请求,它会帮你拦截请求,此时你就可以对请求或响应统一设置编码,简
阅读全文
Servlet的三大作用域
摘要:Servlet的三大作用域 一、request 请求对象 共享的数据:请求共享 特点:同一次请求中,共享数据可以获取(请求一旦结束,请求共享清除站)(请求转发能共享参数,重定向不行) 代码:req.setAttribute("user",user); 二、session会话对象 共享的数据:sess
阅读全文
HTTP报文详解
摘要:一、概念 http报文:它是http应用程序之间发送的数据块。这些报文都是在客户端、服务器和代理之间流动。 二、http报文的流动方向 一次http请求,http报文会从“客户端”流到“代理”再流到“服务器”。在服务器完成之后,报文又会从“服务器”流到“代理”在流到“客户端” 三、报文语法 所有的h
阅读全文
HTTP协议中request和response常用方法
摘要:一、request的常用方法:1、获取请求的方式 getMethod()2、目录的路径 getContextPath()3、获取servlet路径 getServletString()4、获得get请求参数 getQueryString()5、获取请求的url getRequestURL() get
阅读全文
springMVC设计模式和javaWeb三层框架
摘要:一、springMVC 设计模式 MVC模式是软件工程中的一种能够软件架构模式,把软件分为三个基本部分,模型(model)、视图(view)和控制器(controller)。使程序简化,更加直观。 控制器(controller):对请求进行处理,负责请求转发 视图(view):界面设计人员进行图形界
阅读全文
servlet的继承关系
摘要:一、servlet的继承关系 1、servlet程序是sun公司开发用于web资源技术,任何一个类只需要实现了servlet接口,那么就可以成为servlet程序 2、继承体系: |Servlet |GenericServlet |HttpServlet 3、GenericServlet与HttpS
阅读全文
TOMCAT程序的层级目录
摘要:web | | js,jsp,html,css(资源文件在web根目录下面 可以被浏览器直接访问) | WEB-INF(配置文件web.xml lib jar classes java 编译后的字节码文件 注意:此文件夹下面的东西不能被外部直接访问 | | classes | lib | web.x
阅读全文
JSTL的使用
摘要:一、概念 jstl称之为java的标准标签库。(也就是说,一套新标签而已) 二、怎么用 1、导入jar包 》jstl.jar和standard.jar 2、在需要使用jstl的jsp文件中,需要引入 <%@ taglib uri="http://java.sun.com/jsp/jstl/core"
阅读全文
jsp的九大内置对象
摘要:一、内置对象概念:在jsp中,不需要创建,可以直接使用的对象 二、三大指令 1、page指令 作用:告诉tomcat服务器如何翻译jsp文件 2、taglib指令 作用:导入标签库 语法:<%@taglib uri="文件的uri名称" prefix="前缀(简写)"%> 3、include指令 作
阅读全文
servlet中的请求响应与重定向区别
摘要:一、概念 请求响应(转发):将客户端请求转发另一个servlet或者jsp页面 getRequestDispatcher()方法 重定向: 返回一个连接给客户端,让浏览器重新发送请求,但重新发送的请求是另一个servlet sendRedirect()方法; 二、用法 请求响应:request.ge
阅读全文
java中static关键字
摘要:一、static关键字的用途 概念:static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。 概括:方便在没有创建对象的情况下也能调用(方法/变
阅读全文
java-web的请求和响应机制中的request请求
摘要:1 Request对象和Response对象的原理 1.1 都是由服务器创建的 我们使用它 1.2 Request对象 是获取请求消息 response对象是响应 2 request 对象的继承关系 Request >ServletRequest >HttpServletRequest(该对象不需要
阅读全文
Tomcat-servlet基础
摘要:1.1 概念 运行在服务器上的小程序 定义了浏览器访问到(tomact)的规则 1.2 步骤 1.3 执行原理 1 当服务器 接收到客户端浏览器的请求后 会解析url地址 获得url路径 获取访问Servlet 资源路径 2 查找web.xml文件 是否有对应的<url-pattern></url-
阅读全文
JAVA中的配置文件XML
摘要:一:概念 1、XML Extensible markup Language 可拓展标记语言 2、功能:存储数据(配置文件,在网络中传输数据) 3、html和xml的区别 3、1xml标记全是自定义的 3、2xml的语法严格 3、3xml是存储数据 html是展示数据 二:语法格式 1、文档的后缀名为
阅读全文
SpringJDBC中jdbcTemplate 的使用
摘要:一:定义 SpringJDBC是spring官方提供的一个持久层框架,对JDBC进行了封装,提供了一个JDBCTemplated对象简化JDBC的开发。但Spring本身不是一个orm框架,与hibernate比,它需要自己操作sql,手动映射字段关系,在保证灵活性的同时,势必会影响开发效率,如果需
阅读全文
JAVA数据库连接池C3p0 以及阿里Druid提供的连接池
摘要:一:连接池的定义 本质上就是个容器(集合) 存放数据库连接的容器,当系统初始化后,容器被创建,容器中就会申请一些连接对象,当用户来访问数据库的时候,从容器中取连接对象,用户用完之后,归还。 二:常用的连接池的连接方法 1、C3p0连接方式: 步骤: 1 导包 两个包 c3p0-0.9.5.2.jar
阅读全文
SpringJDBC :jdbcTemplate在连接是出现 org/springframeworkbc/core/JdbcTemplate : Unsupported major.minor version 52.0 异常解决
摘要:原因是这个在jdk9版本才能使用,需更新jdk版本。 更新jdk9之后在idear的配置: 第一步:File >Project Structure >Project 第二步: 第三步: 最后Apply即可。
阅读全文
JDBC事物的处理
摘要:JDBC事物的处理: 概念:事务是指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 数据库开启事务命令: start transaction 开启事务 Rollback 回滚事务 Commit 提交事务 事物的使用: JDBC控制事务语句 Connection.setAut
阅读全文
jdbc连接模拟用户登陆密码判断
摘要:package com.aaa.demo1; import com.aaa.utils.JdbcUtils; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Scann...
阅读全文
Java读取.properties配置文件并连接数据库
摘要:1、读取配置文件 2、properties文件 url:jdbc:mysql://localhost:3306/qy97name:"root"password:"root" 3、数据库连接代码 4、JDBC封装mysql数据库连接
阅读全文