- 博客(43)
- 收藏
- 关注
原创 servlet--【过滤器】
Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过 Filter技术,对web服务器管理的所有web资源:例如Servlet, 从而实现一些 特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信 息等一些高级功能。● 过滤器用来实现通用的功能,减少代码冗余,提高可维护性● 一个过滤器可以配置给多个资源使用● 一个资源也可以配置多个过滤器,按照配置顺序调用。
2024-08-29 20:06:54
365
原创 JAVA后端框架【spring】--超详解
spring是一个轻量级的ioc和Aop的一站式java开发框架,简化企业级开发轻量级:框架体积小(核心模块)
2024-08-29 19:30:45
1281
原创 JAVA反射
AVA反射机制是在运行状态中,对于任意一个类,都能够知道这个 类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个 方法和属性;这种动态获取信息以及动态调用对象的方法的功能称为 java语言的反射机制。
2024-08-27 20:47:47
841
原创 JAVA后端框架--【Mybatis】
mybatis是apache下面的一个开源项目,名为ibatis,2010年开发团队转移到谷歌旗下,更名为mybatismybatis是一个优秀的数据持久性框架(dao层 数据访问层 数据持久性)对jdbc进行封装,避免了jdbc中手动设置参数,手动映射结果的操作mybatis将jdbc中接口进行封装,提供了它自己的类和接口实现。mybatis可以使用xml配置和注解的方式,将数据库中记录自动映射到java对象中,是一种orm实现(对象关系映射)将可以自动映射到对象中的这种框架,也称为orm框架。
2024-08-26 20:26:46
1281
1
原创 一篇文章认识Servlet并安装【Tomcat】
解释1: 服务器就是一款软件,可以向其发送请求,服务器会做出一个响应.可以在服务器中部署文件,让他人访问解释2: 也可以把运行服务器软件的计算机也可以称为服务器● Servlet是Server Applet的简称,意思为用Java编写的服务器端的程序. 它运行在web服务器中,web服务器负责Servlet和客户的通信以及调用 Servlet方法。● Servlet的作用:1.接收用户发送的请求数据2.调用其他的java程序来处理请求3.根据处理结果,将结果响应给客户端。
2024-07-16 20:37:30
1328
1
原创 javaSE总复习上(面向对象,常用类,集合,异常)
重写compareTo方法我们一个类进行排序,那么这个类必须实现Compaareable接口,指定一个排序方式(这样所有的类都使用统一的方法进行排序了)用来指定排序规则,可以执行用类中那个属性作为排序的项这个方法在sort()方法底层使用● 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形 参,然后调用此方法时传递实参。● 参数化类型,就是将类型由原来的具体的类型参数化,类似于方法中的 变量参数,此时类型也定义成参数形式,然后在使用/调用时传入具体的 类型。
2024-06-28 19:07:57
710
原创 一篇文章学会【node.js安装以及Vue-Cli脚手架搭建】
是一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。Vue.js 是前端的主流框架之一,和 Angular.js、React.js 一起,并成为前端三 大主流框架!
2024-06-28 18:15:22
1393
原创 Maven的下载与使用
一.什么是Maven?Maven是Apache的一个开源项目,是一个优秀的项目构建(管理)工具.(Apache软件基金会(非营业的组织,把一些开源软件维护管理起来) )Maven可以管理项目中的jar,以及jar之间的依赖关系.(A.jar中要用到B.jar)Maven可以完成项目编译,测试,打包等功能也就是说:Maven是一个工具,用来将你所写的代码进行打包发送给其他人,使得其他人在没有编译器的情况下也可以运行你所打包过去的代码(但是前提是必须要有相应语言的开发环境,比如java的JDK).
2024-06-15 23:30:11
648
原创 javaScript
● JavaScript是由Netscape公司(美国网景公司)开发的一种脚本语言。● Netscape公司将这种脚本语言命名为LiveScript,与java一样,也是面向对 象的语言,而且无需编译,可由浏览器直接解释运行。● Netscape公司见LiveScript大有发展前途,而SUN公司( java)也觉得可以 利用Livescript为Java的普及做铺垫,于是两家签订协议,将LiveScript改 为JavaScript。
2024-06-15 21:58:37
818
原创 CSS概述
CSS是一种样式表语言,用于为HTML文档控制外观,定义布局。例如, CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面。● 可将页面的内容与表现形式分离,页面内容存放在HTML文档中,而用 于定义表现形式的CSS在一个.css文件中或HTML文档的某一部分。● CSS与HTML的关系 HTML是网页内容 CSS定义页面的样式内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义。
2024-06-15 21:40:39
1037
原创 HTML前端
比如< 和 >,我们不能直接在页面中使用< 和 >号,因为浏览器会将它解析为html签。提供许多标签,不同标签功能不同,网页就是通过这些标签描述出来的,最终由浏览器解释运行我们看到的网页。HTML 使用超级链接与网络上的另一个文档相连,通俗的说就是 通过连接来访问其他网页资源。<标签 属性=“ ”/>完成一个特定的设置功能,没有标签体 换行标签。<开始标签>标签名</结束标签> 闭合标签(双标签)标签中可以有属性:可以标签属性。table标签:表格标签。tr标签:表格中的行。td标签:表格单元格。
2024-06-15 21:20:00
619
原创 lambda&&stream
anyMatch:接收一个 Predicate 函数,只要流中有一个元素满足条件则返 回 true,否则返回 false。allMatch:接收一个 Predicate 函数,当流中每个元素都符合条件时才返 回 true,否则返回 false。java2之前,函数/方法是不能当作参数传递的,必须将函数包装在对象中,数组/集合类 -->流-->各种操作(排序,过滤···)--结果。内部类 类在其他地方用不到,索性就把这个类定义在类的内部使用。对数组,集合类 进行各种操作(过滤,排序···)
2024-05-23 17:50:05
453
原创 MYSQL--多表查询
外键列类型与主键列类型保持一致 数据表之间的关联/引用关系是依靠具体的主键(primary key)和外键 (foreign key)建立起来的。添加有效的连接条件 按功能分类: 内连接 外连接 左外连接 右外连接。1、当主表中没有对应的记录时,不能将记录添加到从表。3、从表存在与主表对应的记录,不能从主表中删除该行。含义:又称多表查询,当查询的字段来自于多个表时,2、不能更改主表中的值而导致从表中的记录孤立。引用另外一个数据表的某条记录。4、删除主表前,先删从表。
2024-05-18 18:31:21
226
原创 数据库 MySQL
如客户订单表的字段包括“订单 ID”、“姓名”、“客户ID”、“职务”、“上级”、“地区”、“运货商”、“国家”等。● DQL(Data Query Language)数据查询语言查询是使用频率最高的一个操作, 可以从一个表中查询数据,也可以从多个表中查询数据。1、数据表 表(table)是数据存储的最常见和最简单的形式,是构成关系型数据库的基本元素。每个表都有一个表头和表体,表头定 义表名和列名 .表中的行被看作是文件中的记录,表中的列被看作是这些记录的字段。D:标度,小数点后的长度。
2024-05-18 18:22:15
541
原创 JAVA第十一章----GUI界面
● swing 是一个为Java设计的GUI工具包javax.swing,该包中包括了图形用户界面 的各种组件支持。● 一个 Java 的图形界面,由各种不同类型的“元素”组成,这些“元素”被称为 组件(Component)。● swing中的组件可以分为两大类:容器(如窗口,对话框,面板)和功能组件(如按钮,输 入框,菜单等)
2024-05-16 20:56:00
1775
原创 JAVA第十章---线程
程序:为实现某种功能,使用计算机语言编写的一系列指令的集合,指的是静态代码(安装在电脑上的文件)进程:也是称为进程,是运行中的程序进程是操作系统进行资源分配的最小单元线程:进程可以进一步细化为线程,就是进程中最小的执行单元(任务)是cpu进行调度的最小单元。
2024-05-13 20:03:23
1052
原创 JAVA第九章---网络编程
在网络的基础上,开发的程序能够进行数据传输java语言是支持网络的.java语言将网络连接的细节都封装起来了, 对外提供一套网络库(类), 就可以进行统一环境的网络编程.要进行网络数据传输,核心问题?如何而找到网络世界中的目标主机和程序 (IP 和 端口)找到后如何高效安全的进行数据传输 (协议)
2024-05-13 19:42:23
848
原创 java第八章----异常
异常: 指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致 JVM的非正常停止。注: 异常指的并不是语法错误。语法错了,编译不通过,不会产生字节码文 件,根本不能运行。java中默认的异常处理机制:将出现的异常,按不同的类型分类,为每种异常封装了一个类来进行表示,当出现某种类型的异常情况时,会抛出此类的对象,然后终止虚拟机的运行,使用异常处理机制,对程序运行过程中出现的异常情况进行捕捉并处理。
2024-04-02 15:12:23
270
原创 JAVA第七章--I/O
对象输入输出流:把Java中的对象输出到文件中,从文件中把对象输入到程序中,为什么要把对象输出到文件中?数据存储在对象中,对象是在内存中存储,一旦程序运行结束,对象就会销毁, 有时需要将对象的信息长久保存,就需要将对象输出到文件中,超久保存,举例:系统升级,关闭服务器时将对象保存起来,升级完毕, 重新把对象输出到文件的过程也称为对象的序列化 再把对象从文件输入到程序的过程称为对象的反序列化,反序列时会生成一个新的对象,所以反序列化也是。● 对象的寿命通常随着生成该对象的程序的终止而终止。
2024-04-01 18:54:41
795
1
原创 JAVA第六章--集合(单列,双列)
● 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形 参,然后调用此方法时传递实参。● 参数化类型,就是将类型由原来的具体的类型参数化,类似于方法中的 变量参数,此时类型也定义成参数形式,然后在使用/调用时传入具体的 类型。● Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编 译时类型安全检测机制,泛型的好处就是在编译的时候能够检查类型安 全。
2024-04-01 18:54:17
981
原创 javaApI(Application Programming Interface)应用程序编程接口
重写compareTo方法我们一个类进行排序,那么这个类必须实现Compaareable接口,指定一个排序方式(这样所有的类都使用统一的方法进行排序了) 用来指定排序规则, 可以执行用类中那个属性作为排序的项这个方法在sort()方法底层使用@Override。
2024-02-25 15:34:32
1455
原创 面向对象特征(3)-----多态
其他的接口名n] { // 声明常量 抽象方法 静态方法 默认方法 }结合继承: [访问修饰符] class 类名 extends 父类名 implements 接口名1,接口名2……final 修饰的类是不能被继承的,所以不能修饰抽象类,例如java中String类就是有final修饰。(5)当类实现接口的时候,类要实现接口中所有的抽象方法,否则,该类必须 声明为抽象的类.• 从本质上讲,接口是一种特殊的抽象类,这种抽象类中包含抽象方法。final修饰 类,方法,参数,成员变量(常量)
2024-02-22 18:57:51
1133
1
原创 杨辉三角(java)
先初始化一个二维数组数组,使其所有元素为零(int类型的数组初始值为零,因此不需要给他赋”0“),让第一行的中间元素(第一行数组长度的一半)为1,从第二行开始,每一行除了第一个和最后一个元素都等于上一行对应位置的左右元素相加,打印时不打印”0“,只打印非零元素。
2024-02-22 08:57:50
398
1
原创 面向对象特征(2)---继承
一个类只能直接继承一个类,间接的可以继承多个类,称为继承的传递,子类继承父类后,拥有了父亲的成员变量和成员方法,但是不能直接访问父亲私有成员dog继承animaldog称为子类animal称为父类。
2024-02-21 19:06:38
1033
原创 面向对象特征(1)----封装
java设计模式(模板,固定套路)解决一类问题的固定方式.单例模式: 单个实例,在系统中,想让某个类只能创建一个对象成员变量与局部变量位置:成员变量:在类中定义 局部变量:在方法中定义或者方法的参数权限修饰不同成员变量:可以使用权限修饰符(static)局部变量:不可以使用权限修饰符初始化不同:成员变量: 非静态--在创建对象后,由构造方法初始化静态--类加载时初始化局部变量: 声明后后,使用前必须自己进行初始化。
2024-02-21 15:11:15
335
原创 Java面向对象(2)
包名一般情况下是小写 第一级 指该项目的类型,如com,org,gov等, 第二级 指项目所开发或者运行的公司名称,如:oracle,sun,huawei等 第三级 指项目的名称,如:bcms,oa,erp,cms等 第四级 指项目模块的名称,如:bean,action,exception等。• 可以通过类名.静态变量直接访问,也可以通过对象.静态变量的方式访问(但 是更推荐使用类名.静态变量的方式)。● 在static方法内部只能访问类的static修饰的属性或方法,不能访问类的 非static的成员。
2024-02-20 20:51:08
915
原创 用Java完成(星星)五子棋
1.提供一个启动五子棋游戏的方法 初始化棋盘方法 打印棋盘方法2.开始下棋,黑白棋交替下棋3.判断坐标是否合法,是否重复4.判断输赢五子棋步骤(1)提供一个启动五子棋游戏的方法(2)初始化棋盘方法(3)打印棋盘方法(4)开始下棋,黑白棋交替下棋(5).判断坐标是否合法,是否重复(6)判断输赢. 整体代码如下最后实例
2024-02-20 13:49:05
384
原创 java面向对象(1)
面向对象(oop):以类为组织单位,每种事物都有自己的属性与功能,是一种设计者思维,适合解决复杂问题,代码扩展性强,可维护性高。面向过程(pop):代码结构以函数为组织单位,适合解决简单问题,首先分析解决步骤,再一一实现(扩展能力差,后期维护难)。对象:对象是类的实例,是以类为模板,在内存中创建出一个实际存在的实例。典型语言:java,c#,c++,Python,Ruby,PHP。使用new关键字,car()----类的构造方法,类中会自动提供。类:具有相同特征的事物(概念上的定义)。
2024-02-19 21:09:26
419
1
原创 java的一维数组与二维数组
数组是一组相同数据类型元素的集合,是一个容器。 数组本身是引用数据类型,是一个对象。 数组可以存储基本数据类型,也可以存储引用数据类型。 数组创建时必须指定长度,且长度不可变。(1):数据类型【】数组名:int [] a; (2): 数据类型 数组名字【】:int a [];3.数组的访问 数组名【索引】 :a[ 0 ];注意:数组索引从0开始, 索引数据类型是整数(int) 索引
2024-01-07 20:21:02
552
1
原创 JavaSE基础语法(2)
【首先计算表达式1,接着执行表达式2,若表达式2的值 = true,则执行循环语句, 接着计算表达式3,再判断表达式2的值;用于终止某次循环过程,跳过循环体中 continue 语句下面未执行的循环,开始下一次循环过程;【先执行一次语句,再判断是否为真,所以至少会执行一次语句。当表达式的值与任一case子句中的值都不匹配时,将执行default后面的语句;返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。方法体:方法体必须有{}括起来,在{}中编写完成方法功能的代码。
2024-01-01 15:45:00
384
1
原创 Java基础语法
单&时,左边无论真假,右边表达式都进行运算;双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。=:当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。String是Java类库中提供的一个类,用类当作字符串变量类型。String name = "张三";规则:范围小的类型自动提升为范围大的;范围大的转为范围小的要加强制转换符;(-=)(*=)(/=)(%=)同理。&& —短路与 || —短路或。&—逻辑与 | —逻辑或。
2023-12-30 17:08:21
371
2
原创 Java 学习基础
JVM是一个虚构出来的计算机环境,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。类名: 首字母大写 ,多单词组成时,所有单词首字母大写 XxxYyyZzz 为了区分类名和变量名 变量名和方法名: 首字母小写 多单词组成时,首字母小写,其余首字母大写 xxxYyyZzz。/** */文章注释 用于为类,方法,属性 功能进行说明,可在调用时提示,以及使用javadoc命令生成说明文档。
2023-12-21 11:18:39
402
原创 递归实现的用法
递归作为一种算法在程序设计语言中广泛应用,是一种直接或者间接调用自身函数或者方法的算法。说简单 了就是程序自身的调用。递归算法的实质将原来的问题转化为更小的同一问题,然后递归调用方法来表示问 题的解。
2023-12-04 20:30:33
46
原创 一维数组的使用
1> 定义数组时给所有元素赋初值,这叫“完全初始化”。通过将数组元素的初值依次放在一对花括号中,如此初始化之后,a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=5,即从左到右依次赋给每个元素。需要注意的是,初始化时各元素间是用逗号隔开的,不是用分号。2>可以只给一部分元素赋值,这叫“不完全初始化”。定义的数组 a 有 5 个元素,但花括号内只提供两个初值,这表示只给前面两个元素 a[0]、a[1] 初始化,而后 面三个元素都没有被初始化。不完全初始化时,没有被初始化的元素自动为 0。
2023-12-04 20:20:25
87
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人