springMVC请求流程详解
SpringMVC框架是一个基于请求驱动的Web框架,并且使用了‘前端控制器’模型来进行设计,再根据‘请求映射规则’分发给相应的页面控制器进行处理。
(一)整体流程
具体步骤:
1、 首先用户发送请求到前端控制器,前端控制器根据请求信息(如 URL)来决定选择哪一个页面控制器进行处理并把请求委托给它,即以前的控制器的控制逻辑部分;图中的 1、2 步骤;
2、 页面控制器接收到...
JS 高级总结(全)
通常,通过 JavaScript,您需要操作 HTML 元素。
1、通过 id 找到 HTML 元素
2、通过标签名找到 HTML 元素
3、通过类名找到 HTML 元素
提示:通过类名查找 HTML 元素在 IE 5,6,7,8 中无效。
var x=document.getElementById("intro");
var y=document.getElementsB...
JAVA#数组内元素的反转'小节
事情开始之前,先来解释下什么叫反转:321===>123,将其顺序颠倒个遍便是反转。
1.常规操作
所谓常规操作,就是我奶奶也会的那种操作;
来了:
public class Turnover {
public static void main(String[] args) {
String[] NBAplayer = new String[]{"All...
JAVA#冒泡排序'学习札记
1.Thinking in 冒泡排序
冒泡排序:将每个相邻的元素比较大小,若右边大于左边则进行换位,若右边大于等于左边,则不进行操作;确保每次操作将该次操作队列中最大的数排至该操作队列的最右边;
2.冒泡排序实操
public class Sequence {
public static void main(String[] args) {
//创建宋小艾整数数组...
JAVA#直接选择排序'学习札记
1.Thinking in 直接选择排序
所谓直接选择排序,即为在对每次排序队列的操作中将该排序队列的最小值放在该操作队列的第一位。
就是将该数组分为已排序和未排序两大模块,已排序模块是每次排序操作结束后筛选出的最小值;未排序则是已筛选最小值的补集’
2.直接选择排序代码试炼
public class Sequence {
public static void main(Str...
JAVA#变量大观'
1.变量的分类
1)以数据类型为依据,可分为基本数据类型&引用数据类型
2)以声明位置为依据,可分——成员变量&局部变量
2.成员变量
○在方法体外,类体内声明的变量为成员变量
○成员变量在整个类中都可以访问
○成员变量分为类成员变量(static)和实例成员变量(不加static)
○成员变量均有默认初始化值——e.g.
byte short ...
JAVA#方法重载'学习札记
1.DEFs of OVERLOAD:声明在同一个类中,方法名相同但方法的参数列表不同的方法构成方法重载。
其中,参数列表不同分为1️⃣参数的个数不同2️⃣参数类型不同
2.e.g.
public class Overload {
public static void main(String[] args) {
Overload o=new Overload();
...
JAVA#变个数形参方法'学习札记
1.可变形参个数的方法
1️⃣Format:对于方法的形参:数据类型...形参名 e.g.:(String...args)
2️⃣变个数形参的方法与同名的方法之间构成重载;
3️⃣若方法中存在变个数形参,那么必须要声明在形参方法的最后;
4️⃣在一个方法中,最多可声明一个可变个数的形参;
2.e.g.
public class Overload {
public void t...
JAVA#参数传递'学习札记
1.形参与实参
1️⃣形参:方法声明时的函数(方法括号内的参数);
2️⃣实参:方法调用时实际传给形参的参数值;
2.java参数传递机制为值传递机制,即将实际参数值得副本传入方法内,而参数本身不受影响;
1️⃣形参为基本数据类型,传递值;
2️⃣形参为引用数据类型,传首地址值;
3.e.g.
1️⃣
public class Passnum {
public stati...
JAVA#封装性'学习札记
1.封装性定义:不是直接通过“对象.属性”对属性进行操作访问,而是通过“对象.方法”来控制对属性的操作访问;
2.实现封装性则为将类的属性私有化,通过“setter&getter”来实现对对象的操作访问;
3.e。g。
public class Setgetting {
public static void main(String[] args) {
Set...
JAVA#参数传递练习解析'
class Value {
int i = 15;
}
class Constructor {
public static void main(String argv[]) {
Constructor t = new Constructor();
t.first();
}
public void first() {
...
JAVA#SUPER关键字'学习札记
1.在JAVA中,S uper关键字的作用是对父类进行指定的操作访问;
2.Super关键字可以访问父类的属性,方法及构造器;
3.e.g.
public class Superman {
public static void main(String[] args) {
Kobe kb24=new Kobe(24);
James jb=new Jam...
JAVA#Super构造器练习'
class Creature{
public Creature(){
System.out.println("Creature无参数的构造器");
}
}
class Animal extends Creature{
public Animal(String name){
System.out.println("Animal带一个参数的构造...
JAVA #instanceof操作符学习札记
1.A instanceof B:验证A是否为类B的对象,是返回true,反之返回false;
2.
public class Superman{
public static void main(String[] args) {
Iverson sxai=new Iverson();
Kobe kb24=new Kobe();
Syst...
JAVA#类型转换'学习札记
1.Format:Kobe kb24=(Kobe)ai;
即为将ai转换成Kobe类型的对象;
2.e.g.
public class Superman{
public static void main(String[] args) {
Superman chunhe =new Superman();
Iverson...
JAVA#toString()方法'学习札记
1.
public class Superman{
public static void main(String[] args) {
Kobe kb24=new Kobe("Now our Best player comes");
System.out.println(kb24.toString());
}
}
class Kobe{
p...
JAVA#static关键字'学习札记
1.static:静态的;
可用static修饰属性,方法,代码块及内部类;
2.
public class Superman{
public static void main(String[] args) {
Kobe kb24=new Kobe(6688);
Kobe.numOFjerseys=24;
System.out.pri...
今日推荐
周排行