自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 转发与重定向及文件上传

SpringMVC转发与重定向在一个请求处理方法Action中如果返回结果为“index”字符则表示转发到视图index,有时候我们需要重定向,则可以在返回的结果前加上一个前缀“redirect:”,可以重定向到一个指定的页面,也可以是另一个action,示例代码如下:package com.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import.

2020-05-22 19:51:46 177

原创 请求参数映射和请求参数乱码

映射标准URL映射标准URL映射是最简单的一种映射,例如:@RequestMapping("/index") 或 @RequestMapping(value = “/index”)@RequestMapping(value={“user1”,“user11”}):可以是任意一个;Ant风格的URL映射*3中匹配符:?:匹配文件名中的一个字符*:匹配文件名中的任意字符**:匹配多层路径匹配实例:PathDescription/app/*.x匹配(Matches.

2020-05-19 20:02:21 159

原创 SpringMVC 参数绑定

概念及转换流程概念:在 SpringMVC 中,提交请求的数据是通过方法形参来接收的。从客户端请求的 key/value 数据,经过参数绑定,将 key/value 数据绑定到 Controller 的形参上,然后在 Controller 就可以直接使用该形参。流程:1、客户端请求2、处理器适配器调用 springmvc 提供参数绑定组件将数据转换成controller方法的形参;参数绑定组件:在特殊情况下需要自定义converter;例如日期3、controller方法(形参)参数类型.

2020-05-18 20:06:13 111

原创 Spring事务管理

事务简介事务介绍  事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务的四个特性(ACID)  ①、原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。  ②、一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。  ③、隔.

2020-05-08 19:43:46 88

原创 AOP及AspectJ 实现AOP

AOP概念AOP(Aspect Oriented Programming),通常称为面向切面编程。它利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为"Aspect",即切面。所谓"切面",简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和...

2020-05-07 18:01:21 200

原创 MVC设计模式和JSP分页及上传

MVC设计模式MVC:模型-视图-控制器分层;模型:对应组件是JavaBean,实现业务逻辑层,代表应用程序的数据以及用于访问、控制和修改这些数据的业务规则视图:对应的组件是JSP或者html,负责数据显示控制器:对应的组件是Servlet ,控制程序流程优点:层次关系清晰,各组件分工更加明确缺点:增加了编写的复杂度MVC执行流程:1、客户端向服务端发送请求2、服务器把请...

2020-04-05 21:07:08 142

原创 JSTL和EL

ELEL表达式简介EL:Expression Language 表达式语言;功能:替代JSP页面中数据访问时的复杂编码特点:自动转换类型语法:¥{EL expression}通过变量名取值:¥{变量名},可以指定作用域,例如¥{pageScope.username}获取对象的属性值:点操作:¥{user.name} ,[]操作:¥{user[“name”]}获取集合元素-List...

2020-04-03 16:54:44 66

原创 Servlet基础

Servlet简介什么是 Servlet :Servlet 是在服务器端运行的java程序,可以接收客户端请求并做出响应;jsp和Servlet的区别和联系答案1:JSP 在本质上就是Servlet,但是创建方式不一样,Servlet完全是java程序代码构成擅长与流程控制和事务处理而通过Servlet来生成动态网页;jsp有html代码和jsp标签构成,可以方便的编写动态网页,因此在实际...

2020-04-02 18:08:07 162

原创 单例模式与JNDI

单例模式一、单例模式定义:单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。选择单例模式就是为了避免不一致状态,避免政出多头(比如一个军队出现了多个司令员同时指挥,肯定会乱成一团)。二、单例模式特点:  1、单例类只能有一个实例。  ...

2020-04-01 17:45:27 101

原创 JSP数据交互(二)

内置对象application对象application 实现用户之间的数据共享;application 对象的常用方法:1、void setAttribute(String key,Object value) 以 key/value 的形式保存对象值2、Object getAttribute(String key) 通过 key 获取对象值3、String getRealPa...

2020-03-31 16:47:28 116

原创 JSP数据交互(一)

JSP内置对象request对象request对象常用方法:1、String getParameter(String name):根据表单组件名称获取提交数据2、String【】 getParameterValues(String name):根据表单组件对应多个值时的请求数据3、void setCharacterEncoding():指定每个请求的编码:request.setChar...

2020-03-22 19:25:47 115

原创 使用jQuery操作 DOM

事件冒泡概念:事件冒泡就是当父元素和子元素存在同一事件时,在子元素的事件处理程序中会自动调用其父级元素的事件处理程序。如何取消事件冒泡:1、一般情况,在子事件中加一句:event.stopPropagation();2、按钮事件中需要添加: event.preventDefault();3、return false 都使用样式操作css( )获取和设置样式addClass( )追...

2020-02-25 20:48:39 157

原创 jQuery事件和动画

jQuery中的事件基础事件window事件1、$(document).ready(function(){//不常用alert(‘hello world’)})2、(function(){//常用alert(‘hello jquery’)})鼠标事件1、click( ) 触发或将函数绑定到指定元素的click事件 单击鼠标时2、mouseover( ) 触发或将函数绑定到指...

2020-02-23 21:23:19 92

原创 jQuery基础及选择器

jQuery基础jQuery能做什么及优势作用:访问和操作DOM元素控制页面样式对页面事件进行处理扩展新的jQuery插件与Ajax技术完美结合优势:体积小,压缩后只有100KB左右强大的选择器出色的DOM封装可靠的事件处理机制出色的浏览器兼容性使用隐式迭代简化编程丰富的插件支持基本语法结构基本语法:1、(document).ready(function())...

2020-02-19 22:29:26 121

原创 JavaScript操作DOM对象

DOM操作分类:DOM Core、HTML-DOM、CSS-DOM节点和节点关系:根节点、父节点、子节点、兄弟节点访问节点:使用getElement系列方法访问指定节点getElementById()、getElementsByName()、 getElementsByTagName()根据层次关系访问节点:根据节点属性:(可识别空格)parentNode 返回节点的父节点...

2020-02-15 22:01:26 120

原创 JavaScript操作BOM对象

事件:1、onload:一个页面或一幅图像完成加载οnlοad=“方法名()”直接完成加载页面或者图像2、onlick:鼠标单击某个对象οnclick=“方法名()”鼠标可点击的超链接或者按钮3、onmouseover:鼠标移到某元素上οnmοuseοver=“over()”鼠标放上去的效果οnmοuseοut=“out()”鼠标离开后的效果function over()...

2020-02-11 22:36:44 254

原创 文件流IO

文件:创建文档:File path2=new File(“D:/aqiao/a”);path2.mkdirs();文档下创建文件:File file=new File(“D:/aqiao/a/1.txt”); try { file.createNewFile(); }catch (IOException e){ e.printStackT...

2020-01-08 20:43:40 64

原创 Set集合(集合补充)

Set集合特点无序(存储顺序和取出顺序不一致),唯一Set set = new HashSet(); // 创建并添加元素 set.add("hello"); set.add("java"); set.add("world"); set.add("java"); set.add("world"); // 增强for for (String s : set) { Syst...

2020-01-07 16:52:07 128

原创 集合框架

集合框架:为什么使用集合框架:如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象——可以使用Java集合框架java集合框架中的接口:Collection、List 、Set、MapCollection 接口存储一组不唯一,无序的对象;List 接口存储一组不唯一,有序(插入顺序)的对象;Set 接口存储一组唯一,无序的对象;Map接口存储一组键值对象,提供key到...

2020-01-06 21:05:30 187

原创 Object类、包装类

Object类:Object类是所有类的直接父类或者间接父类;getClass()方法:返回一个对象的实际类型;equals()方法:比较2个对象的内容是否相等;toString()方法:返回一个对象的字符串表示形式;Object类1、在Java中,任何一个类都扩展来自Object类2、当没有为某一个类定义父类时,Java会自动定义Object类为其父类3、Object是所...

2020-01-06 20:52:37 100

原创 异常及Log4j

异常:概念:异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序异常处理:程序中预先设置好对付异常的处理办法,当程序运行遇到异常时对异常进行处理,处理完毕后程序继续运行;如何进行异常处理:捕获异常:try(执行可能产生异常的代码)、catch(捕获异常)、finally(无论是否发生异常代码总能执行)声明异常:throws(声明方法可能要抛出的各种异常)抛出异常...

2020-01-03 20:02:58 90

原创 接口

接口:为什么使用接口:为了一个类不可以同时继承多个父类的问题;java 中的接口:1、属性全都是全局静态常量2、方法都是全局抽象方法3、无构造方法必须知道的接口特性:1、接口不可以被实例化2、实现类必须实现接口的所有方法3、实现类可以实现多个接口3、接口中的变量都是静态常量如何使用接口:1、编写接口2、实现接口(关键字:implements)3、使用接口:用多态的方...

2020-01-02 21:21:35 135

原创 继承(补充)

抽象:关键字:abstract;抽象类的特征:1、抽象类不能被实例化;2、抽象类中的方法可以有方法体,也可以没有;3、抽象方法必须在子类中实现(必须被重写),一般方法可以被重写,也可以不被重写;4、抽象方法必须在抽象类中;抽象方法:1、抽象方法没有方法体2、抽象方法必须在抽象类里3、抽象方法必须在子类中被实现,除非子类是抽象类finalfinal 类:不能被继承;fin...

2019-12-29 20:52:05 92

原创 多态

多态的概念及使用:多态的概念:就是指一个引用(类型)在不同的情况下的多种状态。也可以理解为,多态是指通过指向父类的指针,来调用在不同子类中实现的方法。多态的好处:多态可以减少类中代码量,可以提高代码的可扩展性和可维护性使用多态的思路:1、编写父类2、编写子类,子类重写父类方法3、运行时,使用父类的类型,子类的对象向上转型:Pet pet = new Dog();自动类型转型实...

2019-12-29 20:48:44 63

原创 继承

继承:概念:一个类派生出一个类,派生出的类被称为子类(派生类),另一个类是父类(超类、基类);优点:方便修改代码、减少代码量关键字:extendssuper 关键字的用法代表父类对象访问父类构造方法(在子类构造方法中调用且必须是第一句)、访问父类属性、访问父类方法不能被继承的父类成员:1、private 成员2、子类与父类不在同包,使用默认访问权限的成员3、构造方法访问...

2019-12-27 21:49:38 79

原创 抽象和封装

面向对象:从现实中抽象出类分三步:找出它的种类找出它的属性找出它的行为构造方法:构造方法的特征:1、初始化成员变量;2、如果没有给出构造方法,系统会默认提供一个无参构造方法;3、如果给我构造方法,会把默认构造方法覆盖;语法:访问修饰符 构造方法名 ( ) {//初始化代码}构造方法重载:1、方法重载(overload):在一个类中定义多个相同的名字的方法2、...

2019-12-27 08:47:10 76

原创 字符串与常用类

创建一个String对象的方法:1、String s = “Hello World”;2、String s = new String();3、String s = new String(“Hello World”);String类的常用方法:String a=“aassddffgh”;字符串的长度:a.length;字符串的比较:相等:equals;忽略大小写的相等:equal...

2019-12-19 22:03:07 59

原创 类的有参方法、static、final

带参数的方法带参方法定义的一般形式<访问修饰符> 返回类型 <方法名>(<参数列表>) {//方法的主体}参数的概念:形参是在定义方法时对参数的称呼实参是在调用方法时传递给方法的实际的值参数的定义:每个参数都要定义类型调用带参方法:要求实参与形参要匹配数组作为参数的方法:把数组作为参数定义,不需要定义数组长度,(int a[])...

2019-12-18 20:15:27 124

原创 类的无参方法

调用类方法的两种形式1、同一个类中的方法,直接使用“方法名()”调用2、不同类的方法,先创建对象类名 对象名=new 类名(),再使用“对象名.方法名()”调用成员变量和局部变量区别:1、作用域不同:成员变量在整个类内都是可见的;局部变量仅限于定义它的方法内;2、初始值不同:会为成员变量赋初值不会给局部变量赋初值3、在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先...

2019-12-17 20:14:37 174

原创 类和对象

对象万物皆对象。对象:用来描述客观事物的一个实体,由一组属性和方法构成;对象的属性:对象具有的各种特征;对象的方法:对象执行的操作;封装:1、对象同时具有属性和方法两项特性2、对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割对象的格式:public(修饰符)返回类型(一般是 void) 方法名{}创建对象:类名 对象名=new 类名();引...

2019-12-16 21:23:06 46

原创 java数组基础之排序

1、****导入语法 Arrays.sort(数组名):直接升序输出2、冒泡排序for (int i=0;i<a.length;i++){for (int j=0;j<a.length;j++){if (a[i]>a[j]){int t=a[i];a[i]=a[j];a[j]=t;}}}for (int i=0;i<a.length;i++){S...

2019-12-16 20:38:22 59

原创 java数组基础(1)

数组常识:定义:数组是一个变量,存储相同数据类型的一组数据;数组基本要素:1、标识符:数组的名称,用于区分不同的数组2、数组元素:向数组中存放的数据3、元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问4、元素类型:数组元素的数据类型使用数组四步走:1、声明数组:int[] a=new;2、分配空间:int[5]3、赋值:a[0]=1;4、处理数据...

2019-12-13 21:33:22 63

原创 JavaScript 基础

基本构成:JavaScript:一种基于对象和事件驱动的、并具有安全性能的脚本语言;JavaScript特点:1、向html页面中添加交互行为;2、脚本语言,语法和Java类似;3、解释性语言,边执行边解释;JavaScript组成:ECMAScript、DOM、BOM;JavaScript的基本结构:1、script >…/script>可以在文档的任何地方。只要能...

2019-12-04 21:05:24 62

原创 循环结构补充

for循环:for ( 初始化参数( int i = 0) ; 条件判断( i < 100) ; 更新循环变量( i++ ) ) {循环操作;}break和continuebreak语句终止某个循环,程序跳转到循环块外的下一条语句continue跳出本次循环,进入下一次循环循环嵌套:循环规则:外层循环走一个,内层循环走全部;...

2019-11-26 21:24:41 131

原创 循环结构

while循环while ( 循环条件 ) {循环操作}do-while循环do {循环操作} while ( 循环条件 );不同点1、语法不同2、执行次序不同3、初始情况不满足循环条件时while循环一次都不会执行do-while循环不管任何情况都至少执行一次程序调试步骤1:分析错误,设置断点步骤2:启动调试步骤3:单步运行调试启动后,运行到设置断点的代码行...

2019-11-25 22:06:35 105

原创 选择结构

if 选择结构1、基本 if 选择结构 :可以处理单分支的if选择结构:( if 条件 ) {//代码块}2、if-else 选择结构:可以处理两个分支的if选择结构:if ( 条件 ) {//代码块 1} else {//代码块 2}3、多重 if 选择结构 :可以处理多个分支的if选择结构:if ( 成绩>=80) {//代码块1}else if (成绩&...

2019-11-22 21:58:03 180

原创 java入门及简单变量、数据类型和运算符

java基础java 是高级编程语言;开发 java 程序三步走:1、编写源程序;2、编译源程序;3、运行JRE(java 运行环境):包括 java 虚拟机和 java 程序所需的核心类库;JDK(java 开发工具包):java 的开发工具(编译工具(javac.exe)和打包工具(jar.exe)),也包括JRE。java 程序的结构:public class zuoye1 ...

2019-11-21 22:11:24 129

原创 MySQL创建普通用户

1、创建用户create user teacher @localhost identified by ‘123456’;create user student @localhost;2、删除用户drop user bankmaster@localhost;3、查看用户select user,host from mysql.user;4、创建用户并授权grant insert,se...

2019-11-20 21:29:05 356

原创 事务、视图、索引

事务什么是事务:1、事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作,多个操作作为一个整体向系统提交,要么都执行、要么都不执行2、事务是一个不可分割的工作逻辑单元。事务的特性:事务必须具备以下四个属性,简称ACID 属性1、原子性(Atomicity) --事务是一个完整的操作,事务的各步操作是不可分的(原子的),要么都执行,要么都不执行2、一致性(Consiste...

2019-11-19 21:37:13 69

原创 数据库练习

2019-11-15 22:15:08 46

空空如也

空空如也

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

TA关注的人

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