自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 Javaweb之再谈监听器

一、HttpSessionBindingListener接口package com.zzu.listener.vo;import java.io.Serializable;import javax.servlet.http.HttpSessionBindingEvent;import javax.servlet.http.HttpSessionBindingListener;pub...

2019-06-24 16:08:16 180

原创 自定义注解

一、注解概念JDK5及其以后JDK版本开始支持Java注解;Java注解(Annotation)也叫作元数据,以‘@注解名’在代码中存在,它是一种在源代码中标注的特殊标记,可以标注源代码中的类、属性、方法、参数等代码,主要用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。二、注解分类1、不带参数,语法结构为:@Annotation;2、带一个参数的注解,语法结构为:@Annota...

2019-06-24 15:13:09 211

原创 Java反射

Java反射(Reflection)是一种新的操作类中成员变量、构造方法和普通方法的机制,为了实现对成员变量、构造方法和普通方法的操作,我们需要借助Java自身提供的java.lang包下的Class类和java.lang.reflect包下的反射API 。...

2019-06-21 21:31:04 177

原创 详述域对象监听器

预备知识1、监听器专门用于对其它对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。2、监听域对象的创建和销毁域对象创建和销毁的事件监听器就是用来监听ServletContext、HttpSession和HttpServletRequest这三个对象的创建和销毁事件的监听器。3、域对象的创建和销毁时机域对象创建时机销毁时机...

2019-06-19 17:06:02 155

原创 过滤器Filter

背景在网站中某些页面常常需要检查用户是否具有权限才放行访问,禁止用户直接输入网址就访问。可以页面放到WEB-INF文件夹,但是这样做就不够清晰。一般使用拦截器Filter去实现。拦截器Filter是Javaweb项目里一个很常见的东西,其实质就是一个比Servlet更加高级的Servlet。配置好Filter,其每次访问指定页面都要跳到相应的Java文件先进行一番检查。观察许多大型网站,发现都要...

2019-06-19 10:58:14 94

原创 cookie和session的区别

预备知识一、cookie的简单介绍指Web应用服务器为了辨别用户身份、进行 session 跟踪而储存在客户端上的数据,该数据通常经过了加密;浏览器访问Web服务器某个资源时,Web服务器在HTTP响应消息头中附带传给浏览器的信息,该信息在客户端浏览器存储;当客户端浏览器再次请求该资源时,会在在HTTP请求消息中增加cookie请求头字段将cookie再回传给Web服务器。浏览器保存某个c...

2019-06-17 20:36:37 163

原创 EL表达式之遍历Map集合中的数据

55555

2019-06-16 17:56:33 419

原创 Servlet生命周期

6555

2019-06-16 17:31:47 120

原创 如何在JSP页面上找到相应Servlet类及其方法

5555

2019-06-16 16:21:11 5126

原创 详述session运行机制

预备知识一、什么是JSP全称Java Server Pages,里边包含html标签、css样式,JavaScript脚本和Java代码二、JSP执行过程当用户通过浏览器访问Tomcat上发布的JSP页面时,Web应用服务器使用JSP引擎对该页面进行翻译(java文件)、编译(.class文件)和执行,然后将执行结果(静态页面代码)返回给客户端浏览器,最后将浏览器执行返回的结果呈现给用户。...

2019-06-11 16:23:36 173

原创 请求转发与重定向

原理请求转发是servlet 内部调用;重定向是两次请求和响应区别请求转发重定向一次请求一次响应两次请求两次响应地址栏不会变化地址栏会变化路径不带工程名带工程名路径(是浏览器执行的操作)只能在本网站内部可以定向到任何网站如果需要用request域去保存数据,必须使用请求转发,不能使用重定向因为request域的作用范围只在同一次请求和响应...

2019-06-09 14:55:50 258

原创 事务的四种隔离级别(四)SERIALIZABLE(序列化)

aaa

2019-06-08 16:48:12 1184

原创 事务的四种隔离级别(三)REPEATABLE-READ

aaa

2019-06-08 16:46:36 618

原创 事务的四种隔离级别(二)Read committed

aaa

2019-06-08 16:14:06 1208

原创 事务的四种隔离级别(一)Read uncommitted

背景知识在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别。之所以提出事务隔离级别,是因为同一个应用程序中的多个事务或不同应用程序中的多个事务在同一个数据集上并发执行时, 可能会出现许多意外的问题,这些问题可分为以下三类:1、脏读(Drity Read): 已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后,B回滚事务,A读取的数据就是脏数据。2、不可...

2019-06-08 15:54:00 1111

原创 jQuery之总结DOM节点属性

:attr removeAttr addClass removeClass html text

2019-06-03 08:48:42 82

原创 jQuery之插件机制

jQuery插件机制

2019-05-31 16:20:55 136

原创 jQuery之总结val方法选中单选、复选和下拉列表

sasassa

2019-05-31 15:38:31 334

原创 证明MyISAM数据库引擎不支持事务

预备知识:数据库引擎是用于存储、处理和保护数据的核心服务。更多关于数据库引擎知识请访问https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%BC%95%E6%93%8E/1239260?fr=aladdin设想一个情景:某位不愿意透露姓名的张三,手里有一笔钱1000块,但是手里有两张卡,想往另外一张卡上转100,通过数据库和...

2019-05-31 13:37:37 151

原创 HTML之JavaScript事件绑定方式小结

一、嵌入dom<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-1.8.3.js" ></script> ...

2019-05-30 16:34:28 359

原创 java第一阶段复习(上)

只是根据个人情况的总结,不喜勿喷!!!只是根据个人情况的总结,不喜勿喷!!!只是根据个人情况的总结,不喜勿喷!!!一、java标识符标识符是编程时使用的名字,java中对包、类、接口、方法、变量、常量等命名时使用的字符称为标识符;命名规则:1、由字母、数字、"-"、"¥"组成,首字母不能是数字;2、不能把java关键字作为标识符;3、没有长度限制;4、对大小写敏感;二、关键字...

2019-05-24 20:22:46 349

原创 java的流程控制中三个关键字

java中break和return区别 (此文中并无代码的缩进)break 只用于结束其所在当前循环语句块程序的运行,但不会影响其所在语句块外部代码的执行例子:for (int i=0;i<3;i++){if(i==1){break;}System.out.println(“in code”);}System.out.println(“out code”);输出结果 in ...

2019-05-21 19:53:06 613

原创 HTML之在JavaScript中定义函数

在JavaScript中的函数类似于Java中的方法,是执行特定功能的语句块定义函数的方式有两种,定义式和变量式定义式语法结构function functionName([参数列表]){ 函数体;}实例:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <t...

2019-05-21 15:14:36 3274

原创 HTML之JavaScript自定义对象总结

在JavaScript中,对象是拥有属性和方法的数据(可以与java中的对象类比)。JavaScript自定义对象方式有以下7种:直接创建方式、对象初始化器方式、构造函数方法、prototype原型方式、混合的构造函数/原型方式、动态原型方式和工厂模式,这里叙述常用的5种:备注:例子部分只展示函数体一、直接创建式语法结构var 对象变量名 = new Object();对象变量名. p...

2019-05-21 14:56:16 562

原创 HTML之JavaScript中==与===的区别

一、关于==用法:用于一般比较,不区分数据类型,只区分值是否相等;如果两个数据的数据类型不同,则在比较前会先将数据类型进行转换例如: var state = 1==1;//true var state = 1=="1";//true,会先将"1"转为数字1 var state = 1==true;//true,会先将true转为数字...

2019-05-21 14:42:32 1901

原创 HTML之JavaScript中数组相关

创建 Array 对象的语法:1、new Array();2、new Array(元素个数);3、new Array(element0, element1, …, elementn);4、[element0, element1, …, elementn];(穷举法)数组对象的属性:数组的创建及属性的展示小例子:<!DOCTYPE html><html> ...

2019-05-21 14:32:05 265

原创 HTML之JavaScript定义位置总结

JavaScript定义的位置,与css样式定义位置大体上一致;本文中具体对JavaScript定义的相关问题进行描述:一、定义在js文件中:定义位置:将JavaScript脚本定义在js文件中;如何引用:通过script标签的src标签属性将该JavaScript文件引入到HTML文档中;语法结构为:<script type="text/javascript" src="js文件...

2019-05-21 13:54:55 349

原创 HTML之margin和padding的区别

想要理解margin和padding的区别,首先应该明白在进行网页制作时都会遇到设定边距的情况,边距又分为外边距(margin)和内边距(padding)margin的用法1、设置距离同级标签的间距;2、设置距离父标签的间距;关于边距距离的设定,规则如下:margin: 20px;/*四周相同*/margin: 10px 20px;/*10px上下 20px左右 */margin: ...

2019-05-21 13:35:44 10731 3

原创 HTML之position样式属性

文档流又称正常流,是默认情况下HTML元素排版布局过程中元素会自动按照自上而下或从左往右进行流式排放的一种顺序。用于定义建立元素布局所用的定位类型,该属性有多个值;本文中主要介绍static 、relative、 fixed 、absolute;static:默认值;没有定位,元素出现在正常位置<!DOCTYPE html><html> <head>...

2019-05-21 13:20:11 81

原创 HTML之display样式属性值的分析

display样式属性常用的值主要有:none、 block、 inline 、inline-block<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <!-- none:隐藏,不占位置...

2019-05-19 16:54:49 559

原创 HTML之常用选择器

标签选择器浏览器为HTML文档内标签名与标签选择器名相同的标签元素添加CSS样式;语法格式:标签选择器名 { declaration1; declaration2; …}示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>百度一下...

2019-05-19 16:26:04 185

原创 HTML中的<table>标签

定义和用法 标签用于定义 HTML 表格。简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。<table> <tr> <td>1</td> <td>2</td> <td>3...

2019-05-17 16:03:54 391

原创 HashSet集合中add()方法存储自定义类型的执行过程

首先创建一个自定义类class Student{ String id; public Student(String id) {//构造方法 this.id = id; }}在一个main方法中测试public static void main(String[] args) { HashSet <Student> set = new HashSet<&...

2019-05-15 16:36:59 240

原创 throw和throws关键字以及自定义异常类

throw和throws关键字一、throw关键字throw 用于抛出具体异常类的对象,一般用于方法体中;当所写的代码因不满足某些条件致使程序无法运行时,可以借助throw抛出一个异常对象提醒程序员。throw关键字也可以用在代码块中,但如果代码块中抛出的异常对象是由检查时异常创建的,则必须使用try-catch进行处理;使用throw抛出异常对象如果没有try-catch捕获该异常对象,...

2019-05-14 17:30:36 1812

原创 HashSet集合中的add()方法执行过程

一、hash方法执行add()方法之前,应该先清楚hash()方法的执行规则package demo;import java.util.HashSet;public class Test { static int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCo...

2019-05-14 10:38:41 460

原创 jdbc实现事务相关

大致的实现思路(SQL语句不支持try-catch):try { set autocommit =0; //在事务结束之前的所有DML处于同一个事务中。 update account set money=money-100 where card_id='1234567890'; update account set money=moy-100 where card_id='05151515...

2019-05-13 20:35:38 286

原创 MySQL数据库之事务相关

一、事务(Transaction)的概念事务是一种机制,是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行;具体点说,当执行一组DML操作时,为了确保数据的一致性,避免数据库产生错误数据,通过事务使这组DML操作同时成功或失败二、事务的四大特性(ACID)1、原子性(Atomicity)原子性是指事务中的所有操作要么全部成功,要么全部失败回滚;因为事务操作如果...

2019-05-13 16:32:09 151

原创 SQL语句分类

一、数据定义语言DDL(Data Ddefinition Language)SQL数据定义语言主要用于定义逻辑结构,包括定义表,视图和索引1、定义#定义表create table <表名>#定义视图create view <视图名>#定义索引create[unque][cluster] index <索引名> on#unique选项表示此索引的...

2019-05-13 14:23:30 751

原创 多表查询(包含上篇博文中的遗留任务)

先完成上篇博客遗留的任务,就join,on的执行顺序给出验证先创建两个表格,方便讨论#user_info表create table user_info( id int(2) primary key, user_name varchar(12) unique, password varchar(15) not null, real_name va...

2019-05-11 16:30:51 194

原创 SQL语句执行过程

就目前学到的SQL关键字执行顺序进行总结1、MySQL的语法顺序,当SQL语句中出现下列关键字时,应该按照这个顺序输入;select [distinct]fromjoin(left/right/inner join)wheregroup byhavingorder by2、MySQL的执行顺序,SQL语句执行时的顺序fromjoinwheregroup by havi...

2019-05-11 15:08:37 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除