- 博客(98)
- 资源 (2)
- 收藏
- 关注

原创 MySQL数据库操作语
MySQL与JDBC一、对数据库的操作启动数据库 net start mysql (若显示权限不足需要进入在管理员界面操作)进入数据库目录下的bin文件夹进入数据库 mysql -u root -p //u是用户名p是密码,默认没有密码1.创建一个库create database web08; //创建默认格式的数据库create database web08_01 characte...
2019-10-24 20:40:58
190
原创 MVC模式和三层架构(页码EL3)
什么是模式?模式是在开发过程中总结出的"套路",总结出的一套约定俗成的设计模式MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来...
2020-03-28 21:33:31
527
原创 JSTL的if标签和forEach标签(页码EL2)
导入jstl标签库<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>if标签<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><%@...
2020-03-28 20:32:59
547
原创 EL表达式、使用EL获取域中数据、EL内置对象、动态获取项目名称(页码EL1)
EL(Expression Language)是为了使JSP写起来更加简单。表达式语言的灵感来自于ECMAScript和XPath表达式语言,它提供了在JSP中简化表达式的方法,EL表达式可以嵌入在Jsp内部,减少Jsp脚本的编写,让Jsp的代码更加简化。EL出现的目的是要替代Jsp页面中脚本的编写。El表达式最重要的作用是从域中取数据其中最重要的是EL的全域查找<!-- 使用el表...
2020-03-28 19:07:13
1300
原创 JSP的九大内置/隐式对象、jsp的动态标签、静态包含和动态包含的区别(页码JSP2)
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/h...
2020-03-25 18:24:28
182
原创 session技术、完成验证码的校验--会话(页码CK2)
package cn.aynortechnology.session;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import ...
2020-03-22 21:28:12
358
原创 cookie的创建、发送与接收--会话(页码CK1)
cookie默认是会话级别的,如何延长cookie的持续时间呢发送cookiepackage cn.aynortechnology.cookie;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servl...
2020-03-22 19:22:01
951
原创 机械原理笔记
机构是许多刚性构件通过运动副连接而成的两构件直接接触所构成的可动连接成为运动副机器中独立运动的单元体成为构件构件的运动可以分解为XYZ,一但与其他构件形成运动副,就会形成约束移动副和转动副是低副,引入两个约束点或线接触这样的引入一个约束,留有两个自由度的运动副称为高副,例如齿轮高副和凸轮高副,高副更加灵活平面运动副的最大约束数为2(转动副),最小约束数为1(点接触)原动件:运动规律已...
2020-03-06 17:48:37
7232
原创 JavaScript事件
onsubmit 提交按钮onclick 普通按钮onload 页面启动onfocus 选中onblur 取消选中onmouseover 聚焦onmouseout 离焦
2020-03-01 15:17:08
172
原创 CSS浮动
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>CSS浮动</title> <style type="text/css"> /* 普通框相对于浮动框是没有碰撞体积的 */ #one{ border: 1p...
2020-02-28 15:30:04
183
原创 CSS引入方式(内部引入、行内引入、外部引入)
内部引入<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>内部引入</title> <style type="text/css"> div{ font-size: 30px; color: red; }...
2020-02-28 15:03:34
1169
原创 CSS选择器(基本选择器和其他选择器)
基本选择器元素选择器<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>元素选择器</title> <style type="text/css"> div{ font-size: 30px; color: r...
2020-02-28 14:48:41
155
原创 HTTP Servlet Request 注册和登录的基本实现(页码SR2.2)
注册package cn.aynortechnology.register;import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.sql.SQLException;import java.util.Map;import java.util.UUID;im...
2020-02-27 13:10:47
554
原创 HTTP Servlet Request 获得请求行、请求头、请求体、完成防盗链(页码SR2.1)
有时无法访问服务器其实是DNS服务器宕机可以通过访问URL获得解析前的IP直接访问服务器地址测试代码如下package cn.aynortechnology.line;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;...
2020-02-26 21:35:46
410
原创 重定向与请求转发的区别
重定向和请求转发的区别1、重定向是两次请求,转发是一次请求,因此转发的速度要快于重定向2、重定向之后地址栏上的地址会发生变化,变化成第二次请求的地址,转发之后地址栏上的地址不会变化,还是第一次请求的地址3、转发是服务器行为,重定向是客户端行为。重定向时浏览器上的网址改变 ,转发是浏览器上的网址不变4、重定向是两次request,转发只有一次请求5、重定向时的网址可以是任何网址,转发的网址...
2020-02-26 20:38:13
6728
原创 JAVA语法
for循环for(String hobby:hobbys) { System.out.println(hobby);}/*********************String hobby; //这个语句定义了一个String类型的变量hobbyfor循环会自动将数组的每个元素值循环复制给hobby 相当于for(int i=0;i<hobbys.length;i++)...
2020-02-26 19:25:22
300
原创 HTTP Servlet Response完成文件下载、一次性验证码的实现
(页码SR1)HTTP Servlet Response设置响应头、重定向、定时刷新(页码SR2)HTTP Servlet Response设置响应体、发送中文、图片(页码SR3)HTTP Servlet Response文件下载基本代码(页码SR4)HTTP Servlet Response一次性验证码的实现整合:HTTP Servlet Response完成文件下载、一次性验证码的实现...
2020-02-23 16:39:52
295
原创 HTTP Servlet Response一次性验证码的实现(页码SR4)
前端<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript"> window.onload = function(){ } ...
2020-02-23 14:58:28
293
原创 HTTP Servlet Response文件下载基本代码(页码SR3)
前端代码<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <h1>使用a标签直接指向服务器上的资源</h1> <...
2020-02-23 03:45:52
160
原创 HTTP Servlet Response设置响应头、重定向、定时刷新(页码SR1)
HTTP Servlet Response运行过程通过Response设置响应行package cn.aynortechnology.line;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.se...
2020-02-22 17:19:29
1213
原创 文章汇总
Servlet----本文章分为六篇,其他部分请点击跳转(页码S1)什么是Servlet,Servlet快速入门,完成使用用户名密码登录的校验(页码S2)Servlet的API和生命周期(页码S3)Servlet的配置(页码S4)实现用户登录功能(页码S5)ServletContext对象(Servlet上下文对象)(页码S6)统计用户登录人次...
2020-02-21 00:59:53
101
原创 Servlet快速入门,完成使用用户名密码登录的校验
创建一个新的Web工程如果没有安装web应用服务器将无法发布,这里需要先安装好web应用服务器(推荐Tomcat,版本影响不大,这里用的是Tomcat9)web模组版本选取2.5在src下新建一个包,新建一个类实现servlet接口,接口中暂时只使用servlet方法package cn.aynortechnology.servlet;import java.io.IOExcep...
2020-02-21 00:36:46
1794
原创 统计用户登录人次(页码S6)
初始化的时候把一个变量存到ContextServlet中@Override public void init() throws ServletException { //在ServletContext域中存一个数据count int count = 0; this.getServletContext().setAttribute("count", count);; }登录方法...
2020-02-20 22:14:25
357
原创 ServletContext对象(Servlet上下文对象)(页码S5)
web.xml <!-- 配置全局初始化参数 --> <context-param> <param-name>driver</param-name> <param-value>com.mysql.jdbc.Driver</param-value> </context-param>获...
2020-02-20 21:51:17
214
原创 Servlet的API和生命周期(页码S2)
本文为上文延续,如果理解起来较为困难可以点击这里阅读上文在init service destroy这些用来实现接口的方法中添加打印标识关闭服务器,重启服务器并在浏览器访问服务器,会发现控制台打印了如下内容也就是init先执行,然后servlet执行,我们刷新浏览器发现init不再执行如此我们引出Servlet的API(生命周期)这张图可以帮助理解不妨思考一下这个问题,能答...
2020-02-15 15:21:04
193
原创 什么是Servlet,Servlet快速入门,完成使用用户名密码登录的校验(页码S1)
创建一个新的Web工程如果没有安装web应用服务器将无法发布,这里需要先安装好web应用服务器(推荐Tomcat,版本影响不大,这里用的是Tomcat9)web模组版本选取2.5在src下新建一个包,新建一个类实现servlet接口,接口中暂时只使用servlet方法package cn.aynortechnology.servlet;import java.io.IOExcep...
2020-02-15 15:16:16
211
原创 如何使用eclipse发布web应用
1.在Servers会话框中添加web应用服务器2.启动服务器启动成功后显示如下内容若启动失败请细读提示窗,多数情况是因为端口号被占用,若是这种情况需要进入cmd输入netstat -aov检查服务器所在的端口号,并在任务管理器的服务栏中杀掉进程3.进行发布右键服务器选择add and remove选择需要发布的工程然后点击add...
2020-02-13 12:23:24
1184
原创 XML解析,DTD约束,Schema约束,反射
XMLXML就是一种数据的描述语言,虽然它是语言,但是通常情况下,它并不具备常见语言的基本功能——被计算机识别并运行。只有依靠另一种语言,来解释它,使它达到你想要的效果或被计算机所接受。DTD约束给XML加以约束DTD约束的引用方法(一般放在XML头下)1.内部DTD,在XML文档内部嵌入DTD,只对当前XML有效2.外部DTD-本地DTD,DTD文档在本地系统上,公司内部自己项目使用...
2020-02-12 02:35:42
176
原创 如何拼接SQL语句,以及如何防止SQL注入攻击
在书写SQL语句(或者其他语句)的过程中,有时需要将形参放入准备好的SQL变量中,就需要对语句进行拼接,拼接方法如下,字符串需要整个用双引号包裹,形参需要暴漏在双引号外面,字符串跟形参之间用加号连接。下面对这个SQL语句进行分组分析:正常的语句应该是这样:select * from test(表名) where uname="username" and upassword="password";...
2020-01-20 15:09:37
7740
1
mariadb-java-client-2.4.4.jar
2019-10-27
MariaDB-JDBC驱动包
2019-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人