自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 v117-修改web.xml中的版本号

two_springMVC项目。

2024-06-24 00:48:23 137

原创 v118-Springmvc使用2

跳转页面方式默认都按照"转发"的形式跳转。会发生改变。跳转页面方式默认都按照"转发"的形式跳转。也可以使用重定向跳转。

2024-06-21 23:00:00 273

原创 v117-Spring依赖及SpringMVC基本使用1

浏览器发起请求,前端控制器接到该请求,将该请求交给控制器映射器, 控制器映射器找到对应的Controller(或者执行链中的东西),需要将找到的Controller返回给前端控制器。前端控制器将Controller对象交给控制器适配器,控制器适配器用来执行Controller中对应的方法, 将方法的执行结果返回给前端控制器。前端控制器将上一步的执行结果(JSON或者视图名称)交给视图解析器,视图解析器找到对应的视图,并将数据渲染到视图,将渲染好数据视图返回给前端控制器。

2024-06-21 18:44:05 931

原创 Java-类与对象简述

这些优点使得面向对象编程成为了一种被广泛使用的编程范式,使得程序更加易于维护、扩展和变更,更加容易实现模块化的软件设计和实现,提供了一种优雅的、自然的编程方式,使得程序员更加容易理解和维护代码。模块化:面向对象编程能够将系统的各个模块划分成为多个对象,每个对象都被设计成具有明确定义的接口和功能,这样代码就可以被组织成为一些小的、易于理解的部分,并且可以分别开发和测试。由于对象是独立的、封装的模块,在修改对象的时候只需要修改它自身的代码,不会影响其他对象和系统其它部分的代码。// 创建School类的对象。

2024-06-21 18:33:32 474

原创 Java学习笔记

Collection接口下有List、Set、Queue(Java5新增队列)三个子接口。

2023-10-09 11:23:56 32 1

原创 JAVA常用类

​ 字符串的底层,使用的是一个字符数组char[]来保存字符串里的每一个值,String类型被final修饰,其中真正保存数据的value数组也被final修饰。"运算符比较的是两个字符串对象的引用是否相同,而不是比较字符串的内容是否相等。3、intern()方法:如果字符串常量池中没有对应的字符串的话,则在字符串常量池中生成,并返回此对象的地址。这样的字符串是有效的,它表示一个空字符串对象。在这个基础上, 需知:字符串的底层,使用的是一个字符串数组来保存字符串里的每一个值。

2023-09-21 19:51:26 31

原创 Java学习笔记

作用域:成员变量大于局部变量就近调用原则:成员变量和局部变量可以同名,但是调用变量是就近调用;变量的作用域指的是变量在程序中可以使用的范围,也就是变量可以被访问的区域。在 Java 中,变量的作用域取决于变量的声明和定义的位置,它们分为以下几种类型:类成员变量:类成员变量是定义在类中、方法外部的变量。它们的作用域是整个类,即在类的任何地方都可以使用。// 类成员变量// 在方法中可以使用类成员变量类的静态变量:类的静态变量也是定义在类中、方法外部的变量。

2023-09-21 19:46:30 24

原创 Java学习笔记

在以上示例中,我们首先创建了一个 Random 类对象,然后使用该对象的 nextInt() 方法生成一个 [0,100) 范围内的随机整数,使用 nextDouble() 方法生成一个 [0.0,1.0) 范围内的随机小数,使用 nextBoolean() 方法生成一个随机的布尔值,并将它们输出到控制台。在没有硬件随机数生成器的情况下,可以使用加密学中的伪随机数生成器,例如 SecureRandom 类生成的随机数,这种方法是将伪随机数生成器通过加密的方式进行强化,提高了随机数的安全性。

2023-09-21 19:44:55 22

原创 Java学习笔记

字符串是一系列字符组成的序列;// 字符char str1 = '中';// 字符串String str4 = "中国";

2023-09-21 19:44:11 16

原创 Java学习笔记

验证输入内容是否符合标准而定义的一套规则;正则表达式(Regular Expression)是一种描述字符串模式的语言。正则表达式可以用来匹配、查找和替换符合某种模式的字符串。在程序设计中,正则表达式常用于数据处理、文本处理、字符串匹配、模式匹配等场合。Java 中的正则表达式是通过 java.util.regex 包中的类实现的。该包包含了 Pattern 类和 Matcher 类,分别表示正则表达式模式和对模式进行匹配和操作的字符串。Java 中的正则表达式支持的语法和特性包括:字符类。

2023-09-21 19:43:05 16

原创 Java学习笔记

子类具有父类的一般特性也会具有自身的特性;extends关键字,声明一个类是从另一个类继承而来;只支持单继承;Java中的继承是一种重要的面向对象特性,可以使子类继承父类的属性和方法,并在此基础上扩展新的属性和方法。// SubClass 的类体其中,SubClass表示子类,SuperClass表示父类。子类会继承父类的所以公有和受保护的属性和方法。子类可以通过访问控制符来控制父类的属性和方法对子类的可见性,即子类可以覆写父类的方法,但不能修改父类的属性。

2023-09-21 19:41:51 18

原创 Java学习笔记

在Java中,static关键字用于声明静态变量、静态方法和静态代码块。static修饰的类属性是随着类的加载而加载的;加载顺序在对象之前,被所有对象所共享;static修饰的数据是共享的在内存中只有一份,对象中存储的是特有数据;

2023-09-21 19:41:10 40

原创 Java学习笔记

常量:所有字母大写,单词之间用 _ 隔开;属性名、方法名:小驼峰命名法;类名:第一个字母大写;封装Penguin类。

2023-09-21 19:38:23 21

原创 Java学习笔记

在Java中,构造方法是一种特殊的方法,用于在创建对象时对其进行初始化。如果不显式地定义构造方法,Java编译器会默认提供一个无参的构造方法,但如果需要进行特殊的初始化操作,就需要自定义构造方法。下面是定义一个构造方法的步骤:构造方法的方法名必须与类名相同,没有返回类型(包括void)。构造方法可以有不同的访问控制符,可以是public、protected、private或不加访问控制符(即默认的访问控制符)。构造方法可以有参数,也可以没有参数。

2023-09-21 19:37:50 20

原创 Java学习笔记

递归算法是指在函数中调用自身来实现问题解决的方法。Java 语言是支持递归的,递归算法通常可以使代码更简洁、易于理解。首先考虑最基础的情况,就是递归返回的基础情况, 这个基础情况通常给出了它的返回结果,没有再需要递归;然后考虑想要解决的问题,将其分解为较小的子问题,这些子问题可以采用同样的递归方法解决;最后,递归地解决这些子问题,直到解决所有子问题,最后汇总起来得到最终结果。需要设置好递归边界,即递归结束的条件,否则递归会无限执行下去,直到出现栈溢出或程序崩溃。需要注意递归深度问题,

2023-09-21 19:36:48 14

原创 Java学习笔记

方法中不能定义方法;方法返回值只能有一个;for、if等逻辑语句只能在方法中使用;方法名通常不能相同public 返回值类型 方法名(无参 / 有参:数据类型 参数) {方法主体public :访问修饰符;无返回值 : void有返回值 : return 必须有。

2023-09-21 19:35:15 12

原创 学习笔记:运算符

一、算术运算符整数参与计算,结果只能得到整数;小数参与计算结果可能不精确;数据类型不一样不能进行算数运算,需转换为同一类型;System.out.println(10 / 3) // 结果:3System.out.println(10 / 3) // 结果:3.3333333333333335字符串“+”操作--byte、short、char三种类型的数据在运算时,都会直接先提升为int,在进行计算;-->float除法运算:// Infinity 无穷大​// NaN。

2023-09-20 14:01:56 30 1

原创 学习笔记:Java基础

编译和解释并存: Java源代码经过编译后,变成一种名为字节码(bytecode)的中间形式,而不是直接编译成机器码。跨平台(可移植性): 系统上安装对应版本的Java虚拟机,使得开发人员能够以一种统一的方式开发和部署应用程序,不需要为每个平台单独进行开发和调试;Java Virtual Machie : Java虚拟机,真正运行Java程序的地方;// package 类所在的包(文件夹),位置:必须是java文件中的第一有效代码行。文件名、类名、接口名命名规范:首字母大写、大驼峰命名法;

2023-09-20 13:53:47 27 1

原创 JavaScript基础学习:作用域和预解析(ES6以前)

预解析: js引擎会把js代码中所有的 var 和 function 提升到当前作用域的最前面。局部作用域:即函数作用域,在函数内部就是局部作用域,变量只在函数内部起效果和作用。全局作用域:在scrip标签内,或者一个单独的js文件中,在函数外部声明的变量。内部函数访问外部函数的变量,采取的是链式查找的方式,一级一级向上查找。函数提升步骤和运行过程,把所有函数声明提升到最前面不调用函数。:局部作用域下的变量,只能在函数内部使用。:全局作用域下的变量,全局下都可以使用。注意:函数的形参也可以看做为局部变量。

2023-03-27 19:50:09 51

原创 三栏布局实现方案:圣杯布局和双飞翼布局

三栏布局要求左右两边盒子宽度固定,中间盒子宽度自适应,盒子的高度都是随内容撑高的。一般中间栏盒子展示的内容较多,需要把中间栏盒子放在左右盒子的前面,使其内容优先加载渲染。实现三栏布局的常用方法有圣杯布局和双飞翼布局。

2023-03-23 16:41:19 89

原创 JavaScript:函数的声明和调用学习笔记

JavaScript函数就是一段被封装的 、具有某些功能的、可重复使用的代码块。函数封装:就是根据需求将具有某些功能的代码块放在一起,对外提供一个函数调用接口。函数作用过程:输入参数-内部处理-返回结果。JavaScript常用的两种声明函数的方法...

2023-03-21 18:17:55 72 1

空空如也

空空如也

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

TA关注的人

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