自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第六章 会话_过滤器_监听器

HTTP是无状态协议无状态就是不保存状态,即无状态协议(stateless),HTTP协议自身不对请求和响应之间的通信状态进行保存,也就是说,在HTTP协议这个级别,协议对于发送过的请求或者响应都不做持久化处理简单理解:浏览器发送请求,服务器接收并响应,但是服务器不记录请求是否来自哪个浏览器,服务器没记录浏览器的特征,就是客户端的状态举例: 张三去一家饭馆点了几道菜,觉得味道不错,第二天又去了,对老板说,还点上次的那几道菜。

2025-03-15 22:44:59 1048

原创 第五章 Servlet

静态资源无需在程序运行时通过代码运行生成的资源,在程序运行之前就写好的资源. 例如:html css js img ,音频文件和视频文件动态资源需要在程序运行时通过代码运行生成的资源,在程序运行之前无法确定的数据,运行时动态生成,例如Servlet,Thymeleaf … …动态资源指的不是视图上的动画效果或者是简单的人机交互效果Servlet (server applet) 是运行在服务端(tomcat)的Java小程序,是sun公司提供一套定义动态资源规范;

2025-03-15 11:20:30 7222

原创 第四章 XML_Tomcat10_HTTP

1.创建SAXReader对象2. 解析XML获取Document对象: 需要传入要解析的XML文件的字节输入流3. 获取文档的根标签4. 获取标签的子标签//获取所有子标签//获取指定标签名的子标签List<Element> sonElementList = rootElement.elements("标签名");5. 获取标签体内的文本6. 获取标签的某个属性的值String value = element.attributeValue("属性名");

2025-03-15 08:41:31 667

原创 第三章 javaScript

脚本语言基于对象弱类型事件驱动跨平台性是一种由欧洲计算机制造商协会(ECMA)通过ECMA-262标准化的脚本程序语言,ECMAScript描述了语法、类型、语句、关键字、保留字、运算符和对象。它就是定义了脚本语言的所有属性、方法和对象。ECMA-262第1版本质上跟网景的JavaScript 1.1相同,删除了浏览器特定代码和少量细微的修改.ECMA-262要求支持Unicode标准(以支持多语言)且对象要与平台无关ECMA-262第2版只是做了一些编校工作,主要是为了严格符合ISO/IEC-16262的

2025-03-12 07:58:02 1040

原创 第二章 HTML&&CSS

HTML5 是 HyperText Markup Language 5 的缩写,HTML5 技术结合了 HTML4.01 的相关标准并革新,符合现代网络发展要求,在 2008 年正式发布。HTML5 由不同的技术构成,其在互联网中得到了非常广泛的应用,提供更多增强网络应用的标准机。与传统的技术相比,HTML5 的语法特征更加明显,并且结合了 SVG 的内容。这些内容在网页中使用可以更加便捷地处理多媒体内容,而且 HTML5中还结合了其他元素,对原有的功能进行调整和修改,进行标准化工作。HTML5 在 201

2025-03-11 23:30:14 943

原创 第一章 JavaWeb介绍

用Java技术来解决相关web互联网领域的技术栈.使用JAVAEE技术体系开发企业级互联网项目. 项目规模和架构模式与JAVASE阶段有着很大的差别. 在互联网项目下,首先需要明白客户端和服务器的概念客户端 :与用户进行交互,用于接收用户的输入(操作)、展示服务器端的数据以及向服务器传递数据服务端:与客户端进行交互,接收客户端的数据、处理具体的业务逻辑、传递给客户端其需要的数据用我们自己的话来总结的话,服务器其实就是一台(或者一个集群)安装了服务器软件的高性能计算机。

2025-03-11 22:06:13 682

原创 day04_连接池_DBUtils_事务

1.概述:DBUtils是简化jdbc开发的工具包2.三大核心类:a1. 概述 : DBUtils 是简化jdbc开发的工具包 2. 三大核心类 : a . QueryRunner -> 执行sql语句的 b . ResultSetHandler -> 处理结果集的 c . Dbutils -> 关闭资源 , 带事务的关闭。

2025-03-09 20:40:19 1104

原创 day03 DDL和DML_homework

B. 雇员表(emoloyee):雇员编号(empid),姓名(name),性别(sex),职称(title),出生日期(birthday),所在部门编号(depid);C. 工资表(salary):雇员编号(empid),基本工资(basesalary),职务工资(titlesalary),扣除(deduction)。其中雇员编号为主键。学生表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个字段,Sno 为关键字。其中部门编号为主键。

2025-03-09 19:11:48 650

原创 day01 基础查询_homework

*要求6:**查询每个国家的人均贡献GDP值(GDP/人口总数)并显示为“国家名、人口、GDP值、人均贡献GDP值”**要求8:**查询每个国家的人均国土面积(面积/人口总数)并显示为“国家名、面积、人口、人均国土面积值”**要求2:**查询属于亚洲的国家名称、所属大陆、面积、人口和 GDP 值。**要求2:**查询出姓“刘”的员工的工号,姓名,家庭住址。**要求10:**查询滞销的图书,即num值超过30本的图书。**要求8:**查询每个员工的年薪,显示“姓名、年薪”

2025-03-09 18:00:27 512

原创 day03 MySQL函数&DCL&JDBC

1.概述: mysql是独立于java语言之外的,但是将来我们写的sql语句要放到java语言中,那么如何将mysql和java语言连接起来,就需要使用JDBC技术JDBC是一种标准,一种规则,主要作用是使用java语言操作数据库的JDBC这个标准中有很多的接口,接口中有很多方法初始化配置容器:创建Properties对象。定位配置文件:通过类加载器找到。加载配置内容:将文件内容解析为键值对。注册数据库驱动:确保能识别驱动。提取连接参数:为后续创建数据库连接做准备。//添加用户@Test。

2025-03-09 17:38:09 1023

原创 day02 查询

但是如果系统经常会访问“地址”属性中的“城市”部分,那么就非要将“地址”这个属性重新拆分为省份、城市、详细地址等多个部分进行存储,这样在对地址中某一部分操作的时候将非常方便。肯定不合适,因为学生有多个,这样就会造成班级有多个,那么每个班级的班主任、数学老师都会出现多条数据,而我们理想中的效果应该是一条班级信息对应一个班主任和数学老师,这样更易于我们理解,第二范式(2NF)第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。

2025-03-09 08:59:57 808

原创 day01 数据库基础

1.概述:存储数据的仓库 -> DataBase2.作用:存储数据了3.问题:存数据之前学过数组,集合(临时存储),IO(可以将数据永久保存),但是为啥还要学数据库a.数据库可以对数据按照规定的格式存储b.数据库有强大的语句,直接管理数据mysql(重点) oracle1.sql语言:操作数据库的语言,所有关系型数据库的语句标准,是一种语法规则2.但是不同的关系型数据库语法在遵守sql语言的前提下,也有个别不同的语法这一类不同的语法,叫做数据库方言。

2025-03-09 07:34:17 1755

原创 day23 反射

1.概述:Junit是一个单元测试框架,在一定程度上可以代替main方法,可以单独去执行一个方法,测试该方法是否能跑通,但是Junit是第三方工具,所以使用之前需要导入jar包1.反射:是一种解剖class对象的技术2.能解剖出点啥来?a.成员变量 -> 赋值取值b.构造方法 -> new对象c.成员方法 -> 调用执行3.反射的作用:写出来的代码更灵活,通用4.怎么学反射:先把反射技术看成是一套纯API来学根据涛哥设计的案例去体会反射代码的通用性。

2025-03-08 23:58:20 1034

原创 day22 网络编程_jdk新特性

1.jdk8的时候出现了一个思想-> 函数式编程思想2.可以理解为:简化面向对象思想的3.什么叫做函数式编程思想:不注重过程,只注重结果1.格式:()->{}2.各部分解释() : 代表的是重写方法的参数-> : 传递数据{} : 代表的是重写方法的方法体@OverrideSystem.out.println("线程1");}).start();new Thread(()-> System.out.println("线程1")).start();

2025-03-08 22:48:56 759

原创 day21 网络编程_1

全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有IE、谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。,就是在一定的协议下,实现两台计算机的通信的程序。

2025-03-08 21:32:10 365

原创 day20 IO流_2

(1)Java序列化就是指把Java对象转换为字节序列的过程Java反序列化就是指把字节序列恢复为Java对象的过程。(2)序列化最重要的作用:在传递和保存对象时.保证对象的完整性和可传递性。对象转换为有序字节流,以便在网络上传输或者保存在本地文件中。IO 技术开发中,代码量很大,而且代码的重复率较高。如果我们要遍历目录,拷贝目录就需要使用方法的递归调用,也增大了程序的复杂度。Apache 软件基金会,开发了 IO 技术的工具类`commonsIO`,大大简化 IO 开发。

2025-03-07 07:26:31 1124

原创 day19 IO流_1

2.File的静态成员3.File的构造方法4.File的获取方法5.相对路径和绝对路径6.File的创建方法7.File类的删除方法8.File类的判断方法9.File的遍历方法练习:遍历指定文件夹下所有的.jpg文件第二章.字节流1.IO流介绍以及输入输出以及流向的介绍2.IO流的流向4.OutputStream中子类[FileOutputStream]的介绍以及方法的简单介绍5.InputStream子类[FileI

2025-03-07 07:12:37 378

原创 day19 多线程_2

当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,有几种状态呢?在API中java当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,有几种状态呢?在 API 中 java . lang . Thread . State 这个枚举中给出了六种线程状态:这里先列出各个线程状态发生的条件,下面将会对每种状态进行详细解析。当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。

2025-03-06 07:28:46 766

原创 day18多线程和枚举

1.概述:Integer是int型的包装类,里面包装了一个int型的数据2.构造:Integer(String s) -> s必须要是数字形式3.方法:static Integer valueOf(String s) -> s必须要是数字形式4.注意:将基本类型转成包装类 -> 这个动作叫做装箱//Integer(String s) -> s必须要是数字形式/*创建 Boolean对象时,如果传递的是字符串的true,底层会比较。

2025-03-06 07:02:57 803

原创 javaSE_初级资料总结

day01-day17的资料已上传,请根据需要下载。

2025-03-05 22:33:34 190

原创 day17 拓展_数据结构面试题

/ 头节点// 元素总数private static class Node<E> { // 内部节点类E data;功能:定义单向链表结构,包含头节点head和元素总数total。节点类:每个节点存储数据data和指向下一个节点的引用next。

2025-03-02 23:16:42 467

原创 day16_day17集合和数据结构_Exercises

(4)把所有省份的城市存储到一个LinkedHashMap集合中,其中省份名是key,该省份的所有城市用一个ArrayList的集合装起来,然后作为value。进行拆分,得到34个省(包括23个省,5个自治区,4个直辖市,2个特别行政区,下面的题目描述中,把它们都成为省份)(2)然后把每个省的字符串,按照:进行拆分,那么:左边的是省份名称,:右边的是该省的各市辖区。(5)注意,字符串处理过程中,注意:[、]、,、'等标点符号的处理。开发提示:可以使用Map,key是字母,value是该字母的次数。

2025-03-02 21:30:34 852

原创 day15 集合、迭代器与泛型_Exercises

随机验证码。代码实现,效果如图所示:开发提示:第2题:学生对象(1)定义学生类,属性为姓名,年龄,属性私有化,提供有参构造,get/set,重写toString。(2)在测试类中,创建ArrayList集合中。(3)从键盘录入学生信息,创建学生对象,保存到集合中。循环录入的方式,1:表示继续录入,0:表示结束录入。(4)使用foreach遍历输出。效果如图所示:泛型第3题:交换两个元素(1)声明MyArrays工具类,包含泛型方法:public static void method( T[]

2025-03-02 21:02:44 859

原创 day 15集合与数据结构

List集合的概述有序集合,这里的有序指的是存取顺序用户可以精确控制列表中每个元素的插入位置,用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,列表通常允许重复的元素List集合的特点存取有序可以重复有索引List集合类中元素有序、且可重复。这就像银行门口客服,给每一个来办理业务的客户分配序号:第一个来的是“张三”,客服给他分配的是0;第二个来的是“李四”,客服给他分配的1;以此类推,最后一个序号应该是“总人数-1”。注意:List集合关心元素是否有序,而不关

2025-03-02 19:58:35 544

原创 da15 集合与泛型

泛型的介绍​ 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制泛型的好处把运行时期的问题提前到了编译期间避免了强制类型转换泛型的定义格式<类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如:<类型1,类型2…>: 指定多种类型的格式,多种类型之间用逗号隔开.例如: <E,T> <K,V>格式:修饰符 class 类名<类型>{}<类型>:指定一种类型的格式,里面可以任意书写,按变量定义规则即可,一般只写一个字母。

2025-03-02 16:37:41 561

原创 day15 第十章 集合和迭代器

集合是java中提供的一种容器,可以用来存储多个数据。相同点都是容器,可以存储多个数据不同点数组的长度是不可变的,集合的长度是可变的数组可以存基本数据类型和引用数据类型集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类代码演示集合类体系结构【理解】集合主要分为两大系列:Collection和Map,Collection 表示一组对象,Map表示一组映射关系或键值对。Collection集合常用方法代码演示10.2 Collection集合的遍历10.2.1 Iterator

2025-03-02 16:22:44 795

原创 day 14基础API与常用算法_Exercisese

{0,1,2,3,4,5,6,7}:0->1->2(删掉)->3->4->5(删掉)->6->7->0(删掉)->1->3->4(删掉)->6->7->1(删掉)->3->4->6(删掉)->7->3->4(删掉)->7。第一次:在[0,1)之间找插入2的位置==>left = [0] ==> {2,12,6,1,5}第二次:在[0,2)之间找插入6的位置==>left = [1] ==> {2,6,12,1,5}从0索引开始,依次和后面元素比较,小的往前放。例如:数组{12,2,6,1,5}

2025-03-02 16:06:13 903

原创 day13 java基础API与常用算法_Exercises

写一个程序,对于给定一个这样的字符串求出字符串出现次数最多的那个字母以及出现的次数(若次数最多的字母有多个,则全部求出)假设日期段用两个6位长度的正整数表示,例如:(201401,201406)用来表示2014年1月到2014年6月,求两个日期段的重叠月份数。案例:有一个字符串String abc = “342567891”,请写程序将字符串abc进行升序,可以使用JDK API中的现有的功能方法。如果一个字符串,从前向后读和从后向前读,都是一个字符串,称为回文串,比如mom,dad,noon。

2025-03-02 13:54:14 597

原创 day13 基础API基常见算法

​ API (ApplicationProgrammingInterface) :应用程序编程接口Java中的API指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。注意:API与API帮助文档不是一同事1 String 类在 java.lang 包下,所以使用的时候不需要导包;

2025-03-02 11:56:26 801

原创 day12 异常_Exercises

finally 块不影响已暂存的返回值(除非finally中显式return执行顺序:先处理异常,再执行finally,最后返回暂存值。

2025-03-02 11:49:01 658

原创 day12 java异常

指的是程序在执行过程中,出现的非正常的情况,如果不处理最终会导致JVM的非正常停止。在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式问题,读取文件是否存在,网络是否始终保持通畅等等。注意:语法错误和逻辑代码错误,不是异常- throws* 用在方法声明后面,跟的是异常类名* 可以跟多个异常类名,用逗号隔开,多个异常之间没有顺序约束。* 表示抛出异常,由该方法的调用者来处理。

2025-03-02 10:36:26 639

原创 day11 面向对象的学生信息管理系统

​ 此项目是JavaSE第一阶段的项目,主要完成学生对象在数组中的增删改查,大家可以在此项目中发挥自己的想象力做完善,添加其他功能等操作,但是重点仍然是咱们前9个模块的知识点。

2025-03-02 10:03:11 328

原创 day11面向对象基础下_Exercises

(4)在测试类中,创建Equipment类型的数组,并使用Data类的二维数组EQUIPMENTS的信息初始化设备对象,遍历输出。(2)在测试类中,使用枚举类,获取绿色对象,并打印对象。运行结果为true,false true。(1)声明设备状态枚举类Status。(2)声明设备类型Equipment。在测试类的main方法中。(2)父类的非静态代码块。(5)子类的非静态代码块。(1)父类的静态代码块。(4)子类的静态代码块。(3)父类的无参构造。(6)子类的无参构造。

2025-03-02 09:03:16 482

原创 day10 面向对象基础下_Exercises

4、在测试类中,分别创建两个实现类的对象,调用对应的方法。(2)声明第二个接口Swimming,包含抽象方法:void swim()(1)声明第一个接口Runner,包含抽象方法:void run()实现Swimming接口,重写swim()方法,实现为“乌龟游的快”实现Runner接口,重写run(),实现为“乌龟跑的快”(5)测试类中创建兔子和乌龟类的对象,并调用相应方法。(1)声明一个抽象图形父类Shape,包含。(3)声明兔子类,实现Runner接口,(1)声明一个LiveAble接口。

2025-03-01 21:47:36 679

原创 day09 面向对象基础下

加载时机: 随着类的加载而加载在类中声明的实例变量,其值是每一个对象独立的。但是有些成员变量的值不需要或不能每一个对象单独存储一份,即有些成员变量和当前类的对象无关。在类中声明的实例方法,在类的外面必须要先创建对象,才能调用。但是有些方法的调用和当前类的对象无关,那么创建对象就有点麻烦了。此时,就需要将和当前类的对象无关的成员变量、成员方法声明为静态的(static)。有static修饰的成员变量就是静态变量。2、静态变量的特点静态变量的默认值规则和实例变量一样。静态变量值是所有对象共享。静态变量

2025-03-01 21:27:19 642

原创 day09 面向对象基础中_exercises

编译错误:子类Child无法直接访问父类Father的私有成员变量name。根本原因:Java的访问控制规则禁止跨类直接访问私有成员。修复核心:通过调整访问权限或使用公有方法间接访问私有成员。

2025-03-01 21:00:38 901

原创 day08 面向对象基础上_Exercises

1,其中n是大于等于5并且小于10000的整数,例如:f(5) = 5 + 4 + 3 + 2 + 1,f(10) = 10 + 9 + 8 + 7+ 6 + 5 + 4 + 3 + 2 + 1,请用递归的方式完成方法long f( int n)的方法体。int binarySearch(int[] arr, int value):使用二分查找法在arr数组中查找value的下标,如果value不存在,就返回-1,如果数组arr不是有序的,结果将不一定正确。

2025-03-01 18:45:29 649

原创 day08 面向对象基础-中

我要用洗衣机,只需要按一下开关和洗涤模式就可以了。有必要了解洗衣机内部的结构吗?有必要碰电动机吗?我们使用的电脑,内部有CPU、硬盘、键盘、鼠标等等,每一个部件通过某种连接方式一起工作,但是各个部件之间又是独立的现实生活中,每一个个体与个体之间是有边界的,每一个团体与团体之间是有边界的,而同一个个体、团体内部的信息是互通的,只是对外有所隐瞒。面向对象编程语言是对客观世界的模拟,客观世界里每一个事物的内部信息都是隐藏在对象内部的,外界无法直接操作和修改,只能通过指定的方式进行访问和修改。

2025-03-01 17:49:45 981

原创 day07面向对象基础上_Exercises

在测试类的main方法中,创建3个日期对象,一个是你的出生日期,一个是来尚硅谷的日期,一个是毕业的日期,并打印显示。在测试类的main方法中创建三角形对象,将三角形的三条边设置为3,4,5,调用方法测试。在测试类的main方法中,创建2个员工对象,并为属性赋值,并打印两个员工的信息。在测试类的main方法中,创建MyDate对象,赋值为当天日期值,调用方法测试。在测试类的main方法中,创建你们家庭成员的几个对象,并打印信息。声明员工类Employee,包含属性:编号、姓名、年龄、薪资,

2025-03-01 16:44:53 702

原创 day07 面向对象基础(上)

Java是一种计算机程序设计语言。所有的计算机程序一直都是围绕着两件事在进行的,程序设计就是用某种语言编写代码来完成这两件事,所以程序设计语言又称为编程语言(编写程序的语言)。- 类是一类具有相同特性的事物的抽象描述,是一组相关属性和行为的集合。(比如:姓名,年龄,学习,这样就把所有的学生成为学生类)Java中最基本的单位是类,用来描述现实生活中的事物(如:学生类)- 类的成员变量(属性)就是该事物的状态信息(如:学生类的姓名、年龄)- 类的成员方法(行为)

2025-03-01 16:37:43 759

javaSE-初级资料总结

javaSE-初级资料总结

2025-03-05

javaSE-初级资料总结

javaSE-初级资料总结

2025-03-05

javaSE-初级资料总结

javaSE-初级资料总结

2025-03-05

空空如也

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

TA关注的人

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