自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Servlet请求转发与网页重定向】

Forward01Forward03Forward03返回ForwardOuter请求转发无法跳转到服务器以外的资源ForwardInner01ForwardInner02ForwardInner03返回网页重定向重定向地址栏发生改变重定向需要进行二次跳转重定向过程中参数会丢失重定向可以跳转到服务器以外的资源重定向无法跳转WEB-INF目录内的站点重定向一次跳转后返回302码及locationRedirect01Redirect02Redirect03返回重定

2022-06-16 10:17:10 445 4

原创 【Servlet生命周期】

servlet容器创建servlet对象。当发送servlet对应的请求,才会进行对象的创建,如果需要某个servlet随着容器加载时就创建,而不是在使用时才创建。可以通过load-on-startup=6设置,正数数值越低优先级别越高,优先实例化。servlet实例化后就会调用init方法,只能调用一次,且是在进行第一次实例化servlet对象时调用。service()方法是执行实际任务的主要方法,Web服务器将调用service方法处理客户端(浏览器)的请求,然后将格式化的数据响应给浏览器客户端。每当客

2022-06-15 08:23:05 254

原创 【nodejs 基础】

Node.js 是一个开源和跨平台的 JavaScript 运行时环境。nodejs-中文网nodejs官网解压缩下载后的node-v18.2.0-linux-x64.tar.xz文件解压到主目录下的opt文件中并重命名为nodejsctrl+h找到主目录下隐藏文件.bashrc文件打开.bashrc文件最低端配置nodejs环境变量终端测试nodejs-中文网解压到D盘的dev目录并重命名为nodejs复制路径window+R在运行台中输入调出系统属性选择高级选

2022-06-08 23:09:42 243

原创 【bootstrap 入门】

下载地址:bootstrap

2022-06-04 23:48:10 415

原创 【jQuery 实现省市县三级联动】

1、导入jQuery文件<script src="./jquery-3.6.0.min.js"></script>2、编辑选择css样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name

2022-05-31 17:10:22 678

原创 【jQuery 入门基础】

目录什么是jQuery?下载地址事件处理JavaScript事件处理jQuery事件处理jQuery事件on显示与隐藏显示与隐藏_规定时间显示与隐藏_关联函数toggle 切换fadeIn_fadeOut淡入淡出fadeTo透明度slideUp_slideDown向上向下animate动画停止动画获取页面内容什么是jQuery?jQuery是一个快速,小巧且功能丰富的JavaScript库。它使HTML文档遍历和操作,事件处理,动画和Ajax等事情变得更加简单,并且具有易于使用的API,可以在多种浏览

2022-05-30 18:26:07 218

原创 【Javascript —— BOM】

目录javascript BOMwindow对象加载loadDOMContentLoaded浏览器尺寸浏览器弹窗location和historynavigatorscreenjavascript BOMDOM:浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话"。Window 对象是BOM中所有对象的核心,除了是BOM中所有对象的父对象外,还包含一些窗口控制函数。浏览器顶级对象window页面加载事件load 等页面内容全部加载完毕,包含页面dom元素 图片 fl

2022-05-28 22:48:31 89

原创 【Javascript —— DOM】

目录javascript DOMDOM简介DOM树结构获取DOM页面元素getElementByldgetElementsByClassNamegetElementsByTagNamegetElementsByTagNamequerySelectorquerySelectorAllDOM关系parentNode与parentElementchildNodes与childrenfirstElementChild与lastElementChildnextSibling与 nextElementSiblingin

2022-05-22 10:09:05 313

原创 【Javascript 基础入门】

目录javascript基础入门javascript的历史JavaScript 与 ECMAScript 的关系如何运行 JavaScriptJavaScript 的特点四种输出控制台输出页面输出querySelector输出alert输出innerText与innerHtml变量的声明与赋值let 和 varlet与var区别let 和var 重新声明全局作用域数据类型常用数据类型undefined 特殊数据类型NaN 特殊数据类型for循环for循环遍历列表多种形式遍历列表forof遍历列表forin遍

2022-05-15 21:17:39 257

原创 【css 基础】

目录csscss样式行内样式内部样式外部样式css选择器标签选择器类选择器ID选择器子选择器与后代选择器直接相邻选择器与间接相邻选择器属性选择器公共选择器通配符选择器伪类符选择器伪对象选择器csscss 是指层叠样式表(Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 中外部样式表可以极大提高工作效率外部样式表通常存储在 css 文件中多个样式定义可层叠为一html 在一个网页中负责的事情是一个页面的结构css(

2022-05-08 13:52:14 391

原创 【HTML5 基础及 HTML编辑器】

目录HTML 简介HTML 实例HTML实例解析HTML 标签与元素HTML 标签HTML元素Web 浏览器HTML 网页结构HTML DOM 树形结构:HTML版本 声明通用声明HTML5HTML 4.01XHTML 1.0中文编码HTML 编辑器HTML 编辑器推荐下载安装Sublime并编写html下载安装VSCode并添加中文支持VSCode编写html页面并安装Live Server发布页面解决浏览器提示翻译WEB服务器下载安装HBuilderXHBuilderX创建项目并编写htmlHTML

2022-05-05 08:56:11 1429

原创 【JSON 基本使用】

目录JSONJSON 语法规则JSON vs XMLJSON 对象语法json Gson fastJson基本使用GsonFastJSONJSONJSON: JavaScript Object Notation(JavaScript 对象表示法)JSON 是存储和交换文本信息的语法,类似 XML。JSON 比 XML 更小、更快,更易解析。JSON 语法规则数据在名称/值对中数据由逗号分隔大括号 {} 保存对象中括号 [] 保存数组,数组可以包含多个对象JSON v

2022-05-03 23:04:46 1079

原创 【XML 解析——DOM4J 】

目录xml初始XMLXML文件创建格式SAX与DOMdom4j解析xml文件dom4j之xpath解析xml文件dom4j生成xml文件JSONxml所有和数据库相关的类必须实现Serializable接口同时生成一个serialVersionUID初始XMLXML全称为 Extensible Markup Language,意思是可扩展的标记语言。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的。XML是扩展性标识语言。文件的后缀名为:.

2022-05-02 23:56:34 201

转载 【XML——XML介绍和基本语法】

目录XMLXML历史为什么需要XMLXML常见应用from:https://blog.csdn.net/aidem_brown/article/details/82217481XMLXML历史gml(1969)->sgml(1985)->html(1993)->xml(1998)1969 gml(通用标记语言),主要目的是要在不同的机器之间进行通信的数据规范1985 sgml(标准通用标记语言)1993 html(超文本标记语言,www网)html语言本身是有一些缺陷

2022-05-02 12:07:21 405

原创 【lambda 表达式方法引用】

目录lambda 表达式方法引用lambda 表达式静态方法引用lambda 表达式实例方法引用lambda 表达式无参构造方法引用lambda 表达式有参构造方法引用lambda 表达式特殊实例方法引用lambda 表达式数组引用lambda 表达式方法引用方法引用满足条件:如果lambda表达式方法体已经有其他方法实现那么则可以使用方法引用mySum方法引用sum方法public class Demo { public static void main(String[] args) {

2022-05-01 17:42:22 254

原创 【方法冲突】

方法冲突一个子类继承了父类里的方法和接口里的方法冲突调用时调用类的方法class类的优先级要高于interface接口的优先级代码示例:Super类声明两个方法public class Super { public static void staticFunction(){ System.out.println("super static function()"); } public void function(){ Syste

2022-05-01 09:30:08 209

原创 【JAVA 手写集合】

目录手写ArrayList手写LinkedList手写ArrayListArrayList是数组结构在增加和删除数据的时候容易造成数据的拷贝和移动所以ArrayList添加删除数据慢,查询速度快。public class MyArrayList implements List { /** * 底层存储 */ private Object[] elementData; /** * 存储元素的数量 */ private int si

2022-04-30 23:00:01 234

原创 【JAVA 多线程】

目录多线程进程线程进程和线程的区别线程四种创建方式使用继承 Thread 类创建线程单线程与多线程单线程多线程主线程与子线程主线程子线程操作线程的名字线程中断守护线程中断join把指定的线程加入到当前线程线程优先级实现 Runnable 接口创建线程Runnable接口多线程进程进程(Process)是操作系统分配资源的基本单位,一个进程拥有的资源有自己的堆、栈、虚存空间(页表)、文件描述符等信息。进程编号 PID:进程的身份标识。进程的状态:新建状态就绪状态运行状态阻塞状态销

2022-04-28 23:04:12 1154

原创 【JAVA IO流】

目录IO导学File类File对象判断文件是否存在File对象创建目录或文件File对象创建文件File对象创建目录File对象删除目录和文件删除目录删除文件File对象程序运行结束之后删除目录和文件File对象判断resources中的是目录还是文件如:路径是src/main/resources/资料如:路径是src/main/resources/笔记.txtFile对象遍历输出目录名和文件名File对象遍历输出目录名和文件名File对象lambda表达式遍历输出目录名和文件名File对象StreamAP

2022-04-24 21:53:37 389

原创 【JAVA 反射】

目录Class类类加载器类加载的过程双亲委派获取Class对象的五种方式利用反射实例化对象java8之前实例化对象利用反射实例化对象利用有参构造方法实例化对象执行静态方法执行非静态方法执行private修饰的非静态方法执行非静态有参方法操作属性没有值的属性Apache Beanutils的使用Class类对象照镜子后可以得到的信息:某个类的数据成员名、方法和构造器、某个类到底实现了哪些接口。对于每个类而言,JRE 都为其保留一个不变的 Class 类型的对象。一个 Class 对象包含了特定某个类的有

2022-04-20 22:44:29 215

原创 【Java日期类Date、LocalDate、LocalTime、 LocalDateTime及转换】

目录日期类 Date世界标准时间 (GMT=UTC)获取日期对象及获取时间毫秒数的两种方法:Date对象获取所有日期数据Date对象获取年 月 日 时 分 秒时间补零占位方法抽取获取时间日期SimpleDateFormat实现日期格式化与时间字符串解析日期比较与标准时间转换日期比较标准时间转换时区转换与构造方法将时间毫秒数转为日期对象时区转换时间毫秒数转为日期对象日期类 Date世界标准时间 (GMT=UTC)GMT:格林威治标准时间 1900-01-01 00:00:00从19 世纪中叶起,世界

2022-04-15 11:32:34 4719

原创 【Java深拷贝与浅拷贝 深克隆与浅克隆】

目录深拷贝与浅拷贝浅拷贝深拷贝方式一:方式二:深克隆与浅克隆浅克隆(Shallow clone)深克隆(deep clone)深拷贝与浅拷贝浅拷贝指的是你的类本身被拷贝,而没有拷贝类本身属性中的类public class Address { private String city; public Address() { } public String getCity() { return city; } public void setC

2022-04-14 20:34:02 454

原创 【JAVA stream流】

目录java lambda表达式 forEach sort filter map reduce用法lambda表达式遍历集合streamAPI之filterstreamAPI之mapstreamAPI之reducestreamAPI综合练习lambda表达式遍历maplambda表达式集合排序java lambda表达式 forEach sort filter map reduce用法lambda表达式遍历集合迭代器获遍历集合public class Lambda4CollectionTest {

2022-04-14 20:28:11 385

原创 【Java中函数式接口的使用】

目录Java函数式接口预定义函数式接口没有参数有返回值有一个参数有返回值有两个参数有返回值有一个参数没有返回值预定义函数式接口Function普通写法方式一:函数式接口Function写法方式二:预定义函数式接口断言java lambda表达式 forEach sort filter map reduce用法lambda表达式遍历集合streamAPI之filterstreamAPI之mapstreamAPI之reducestreamAPI综合练习lambda表达式遍历maplambda表达式集合排序Ja

2022-04-13 23:40:52 1121

原创 【JAVA 集合】

目录

2022-04-11 07:56:42 850

原创 【Java常用数据结构】

目录数据结构定义分类线性结构非线性结构常用数据结构数组(Array)栈( Stack)队列(Queue)链表( Linked List)树( Tree)树的特点:树的分类:图(Graph)堆(Heap)散列表(Hash)数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。定义数据结构(data structure)是带有结构特性的数据

2022-04-10 22:11:23 1152

原创 【JAVA Object类】

目录Object类重写Object类的toString方法Object类的hashCode方法重写Object类的equals方法重写Object类的hashCode方法Object类在Java中Object类是所有类的父类,也就是说Java的所有类都继承了Object。子类可以使用Object的所有方法public class Person01 { private String nickname; private int age; private int gender;

2022-04-06 09:17:17 77

原创 【JAVA面向对象之接口】

目录接口接口与类相似点:接口与类的区别:接口特性抽象类和接口的区别接口的声明default修饰方法体与static修饰方法体函数式接口接口的多继承接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口

2022-04-05 18:56:41 1114

原创 【JAVA面向对象之多态】

目录多态多态的优点README多态存在的三个必要条件多态的实现方式继承方式实现多态接口实现多态多态多态是同一个行为具有多个不同表现形式或形态的能力多态就是同一个接口,使用不同的实例而执行不同操作多态性是对象多种表现形式的体现现实中,例如我们按下 F1 键这个动作:如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;在 Windows 下弹出的就是 Windows 帮助和支持。同一个事件发生在不同的对象上会产生不同的结果

2022-04-05 17:54:36 276

原创 【JAVA十大经典排序算法】

目录排序算法说明排序的定义术语说明算法总结算法分类比较和非比较的区别冒泡排序(Bubble Sort)算法描述动图演示代码实现算法分析选择排序(Selection Sort)算法描述动图演示代码实现算法分析插入排序(Insertion Sort)算法描述动图演示代码实现算法分析希尔排序(Shell Sort)算法描述过程演示代码实现算法分析归并排序(Merge Sort)算法描述动图演示代码实现算法分析快速排序(Quick Sort)算法描述动图演示代码实现算法分析==堆排序(Heap Sort)==算法描

2022-03-30 15:31:57 2508 1

原创 【JAVA面向对象之继承】

目录继承类的继承格式继承的特性继承类型单继承多重继承不同类继承同一个类多继承继承关键字extends关键字implements关键字super 与 this 关键字final 关键字子类实例化先实例化父类子类可以有自己的独立方法父类的引用指向子类的实例化对象向上转型向下转型方法重写方法重载与方法重写内部类方法的调用方式静态成员内部类非静态成员内部类实例化非静态成员内部类方法调用非静态成员内部类方法静态方法调用及局部内部类静态方法静态方法调用及局部内部类非静态方法非静态方法调用及局部内部类非静态方法匿名内部类

2022-03-28 17:43:06 565

原创 【JAVA面向对象之抽象类】

目录Java 抽象类抽象类抽象方法抽象类与子类Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于

2022-03-28 16:53:54 130

原创 【装箱与拆箱】

目录拆箱:装箱:包装类自动装箱与自动拆箱==Intefer 缓存==8种数据类型对应的包装类拆箱:包装类对象-到–>基本数据类型的过程 称之为拆箱 public class Wraper { public static void main(String[] args) {Integer a = 10; int b = a; }}装箱:基本数据类型-到–>包装类对象的过程 称之为装箱 public class Wraper { public static void m

2022-03-28 16:44:58 326

原创 【Java中的构造方法】

目录构造方法构造方法的概念:构造方法的作用:无参构造方法:有参构造方法:Eclipse开发工具生成构造方法无参构造方法生成方式一:方式二:有参构造方法生成使用lombok引入无参和有参构造方法生成构造方法的注意事项:构造代码块构造代码块与构造方法静态代码块静态代码块与构造代码块、构造方法构造方法构造方法的概念:方法名与类名相同 方法体没有返回值但是在方法声明的时候却不需要使用void修饰的方法public class Person{ public Person() { }}构造方法的作用:

2022-03-26 16:55:54 1623

原创 【JAVA面向对象之封装】

目录JAVA面向对象对象属性赋值与读取封装封装的概念封装的优点代码实现Java封装封装中参数变量与成员变量名一致封装中this的含义Eclipse中getter和setter方法生成的多种方式方式一方式二方式三——lombok引入下载插件**lombok**配置**lombok**JAVA面向对象对象属性赋值与读取新建一个Person01的类在类里面声明三个属性,分别是名字、 性别、 年龄public class Person01 { /** * 昵称 */ String nick

2022-03-23 23:09:15 264

原创 【JAVA实现九九乘法表】

九九乘法表使用Eclipse开发工具外层循环控制行内层循环控制列public class ForTest { @Test public void test() { for (int i = 0; i < 9; i++) { for (int j = 0; j < i + 1; j++) { System.out.print((j + 1) + " * " + (i + 1) + " = " + (i + 1) * (j + 1) + "\t"); }

2022-03-21 23:50:36 5441

原创 【使用eclipse构建java项目】

JAVA使用eclipse构建java项目Eclipse创建SimpleProject (一个简单的项目)Java注释单行注释多行注释文档型注释自动添加默认注释Java-jUnit测试Java变量Java变量的声明方式Java常量Java数据类型数值型整数型浮点型字符型布尔型数据类型转换Java字符串Java字符串声明赋值与读取Java字符串拼接Java转义字符Java预定义格式Java运算符数学运算符比较运算符JAVA逻辑运算符逻辑与 &逻辑或 |短路与 &&短路或 ||逻辑非!J

2022-03-20 22:21:05 1136

原创 【Java开发工具及环境配置】

JAVAJava开发工具及环境配置Java 开发工具Java 开发环境配置jdk下载、安装与环境变量配置下载jdk安装jdk(以Windows系统为例)jdk配置环境变量测试JDK是否安装成功编写第一个Java程序Maven(项目构建工具)Maven下载、安装与环境变量配置下载Maven安装Maven(以Windows系统为例)Maven配置环境变量测试Maven是否安装成功修改配置文件 conf/settings.xmlEclipse开发工具下载、安装及配置下载Eclipse安装Eclipse(以Wind

2022-03-20 15:01:27 7338 1

原创 【JAVA基础】

JAVAJava基础Java核心概念Java分类Java版本Java优势字符编码集ASCIIUnicodeUTF-8Java命名规则public修饰的类名与源文件名字关系package作用及命名规范package作用==package命名规范==Java基础Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的一门高级程序设计语言。2009年被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。Java 可运行于多个平台,如 Window

2022-03-20 14:43:28 628

Java 基础 —— 五阶段

Java 基础 —— 五阶段

2022-05-02

空空如也

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

TA关注的人

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