- 博客(35)
- 收藏
- 关注
原创 【JavaGUI】
● GUI(Graphical User Interface)即图形用户界面,是指采用图形方。式显示的用户界面,与早期计算机使用的命令行界面相比,图形界面对。于用户来说在视觉上更易于接受。
2025-04-27 18:12:51
213
原创 【Java递归】
我们有由底至上为从大到小放置的 n 个圆盘,和三个柱子(分别为左/中/右即left/mid/right),开始时所有圆盘都放在左边的柱子上,按照汉诺塔游戏的要求我们要把所有的圆盘都移到右边的柱子上,要求一次只能移动一个圆盘,而且大的圆盘不可以放到小的上面。数组,其中的元素依次为每次移动的描述。,表示有 n 个圆盘。请实现一个函数打印最优移动轨迹。
2025-04-27 18:03:35
190
原创 【Java二分查找】
给定一个 元素升序的、无重复数字的整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标(下标从 0 开始),否则返回 -1。请实现无重复数字的升序数组的二分查找。
2025-04-27 17:22:07
187
原创 【基础习题——队列】
push x:将 x 加入队尾,保证 x 为 int 型整数。如果为另外两种,若队列为空,则输出 "error“如果操作为push,则不输出任何东西。front:输出队首:队首不出队。pop:输出队首,并让队首出队。否则按对应操作输出。
2025-04-26 20:48:44
130
原创 【基础习题分享——栈】
接下来的 n ,每行为一个字符串,代表一个操作。保证操作是题目描述中三种中的一种。如果为另外两种,若栈为空,则输出 "error“;否则按对应操作输出。push x:将 加x,x 入栈,保证 x 为 int 型整数。第一行为一个正整数n ,代表操作次数。(1≤n≤100000)如果操作为push,则不输出任何东西。pop:输出栈顶,并让栈顶出栈。top:输出栈顶,栈顶不出栈。
2025-04-26 20:10:40
237
原创 【Spring】
AOP 是 OOP 的延续,是软件开发中的一个热点,是 java 开发中的一个重要内容。利用 AOP 可以对业务逻辑和非业务逻辑进行隔离,从而使得各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。bean对象,由于把对象交给spring管理后,spring会对对象进行功能的增强,所以在spring框架中生成的对象,统一称为bean对象。使用的动态代理的机制实现,在我们的业务代码,不显示的调用,但是执行业务代码,会通过代理对象,调用业务代码。把创建对象的控制权,反转给spring框架。
2024-08-29 20:17:52
840
1
原创 【web前后端会话跟踪】
以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个token便将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可。因为http请求是无状态,不携带用户信息的,当用户登录成功后,之后在此与服务器交互时,服务器并不知道是哪个用户发送的请求。给客户端们颁发一个通行证,每人一个,无论谁访问都必须携带自己通行证。会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话过程。这样服务器就能从通行证上确认客户身份了。token是服务端生成的一串。
2024-08-19 19:52:27
325
原创 【Servlet&过滤器】
Servlet是Server Applet的简称,意思为用Java编写的服务器端的程序. 它运行在web服务器中,web服务器负责Servlet和客户的通信以及调用Servlet方法。Servlet的作用1.接收用户发送的请求数据2.调用其他的java程序来处理请求3.根据处理结果,将结果响应给客户端。
2024-08-18 19:24:13
283
原创 【Java异常复习】
try 中包含了可能产生异常的代码catch 可以有一个或多个,catch 中是需要捕获的异常finally 表示,不管是出现异常,还是没有出现异常,finally 里的代码都执行,finally 和 catch可以分开使用,但 finally 必须和 try 一块使用。
2024-06-28 12:01:05
466
原创 【Java集合复习】
添加效率极低:可能需要将后面很多数据后移,再添加元素;链表中的节点是独立的对象,在内存中是不连续的,每个节点包含数据值和下一个节点的地址。链表的特点:查询慢,无论查询那个数据都要从头开始找(即使链表是有索引的),增删快。查询速度快:(根据索引查询)查询数据是根据地址值和索引定位,查询任意数据耗时相同。单列集合:collection,集合中每个元素只包含一个值。双列集合:Map,集合中每个元素包含两个值,即键值对。删除效率低:可能需要把后面很多的数据进行前移。底层原理:基于数组实现。
2024-06-28 11:50:31
269
原创 【面向对象复习笔记】
类之间只能单继承,接口之间可以多继承。仅类之间而言,继承谈的是子类可以继承父类的所有属性和方法。(包括私有属性,私有方法,静态属性,静态方法)。其中,私有属性和私有方法也可以被继承,只是子类对象无法直接调用,如果父类另外提供方法实现对私有属性的访问和私有方法的访问,那么子类对象可以调用此方法访问由父类继承而来的属性和方法。静态属性和静态方法也继承了,但是静态方法不存在重写。
2024-06-27 17:41:12
655
原创 【vue-cli搭建】
Node.js简单的说 Node.js 是一个前端 js 运行环境或者说是一个 JS 语言解释器npmnpm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。npm 是JavaScript 的包管理工具,也是世界上最大的软件注册表。有超过 60 万个bJavaScript 代码包可供下载。npm 让 JavaScript 开发人员可以轻松地使用其他开发人员共享的代码。
2024-06-26 12:33:31
368
原创 【Maven】
具体表现: 管理项目中依赖的jar文件,以及jar文件之间的依赖关系(在A.jar文件中,用到了B.jar) 可以完成项目的测试,编译(.java–>.class),打包(源代码–>.jar文件)等工作。apache软件基金会(国外的一个组织,专门维护开源项目)maven将常用的jar收集起来,在他的服务器上存储.maven是apache软件基金会的一个开源项目,maven是一个项目构建(项目管理)工具.每个jar都有一个独一无二的地址.Maven 开发环境搭建。
2024-05-22 12:00:55
238
1
原创 【Java-Stram】
数组/集合类 --> 流 --各种操作(排序,过滤)–> 结果(数组/集合类)*数组合集合类更偏向于存储数据(各种结构)
2024-05-22 11:56:20
298
1
原创 【Java-Lambda】
内部类 类在其他地方用不到, 索性就把这个类定义在类的内部使好处: 1.内部可以使用外部类的成员2.其他地方发现不了往往内部类只用一次, 还需要创建一个内部类, 挺麻烦的java就为了简化语法, new 接口/抽象类 创建了一个匿名的类的对象。
2024-05-22 11:49:43
245
1
原创 【Java】day7
就是将同一类事物中共性的属性和行为进行抽取,定义在一个类中(基类),其他类可以继承基类,就可以拥有基类中的功能。将类的信息隐藏在内部,不允许外部直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。子类继承父类后,拥有了父类的成员变量和成员方法,但是不能直接访问父类的私有成员。可以实现代码的复用性,以及可以在子类中扩展子类自己特有的功能,而不影响其他类。只要符合is-a(什么是什么的关系),就可以使用继承。一个类只能直接继承一个类,间接的可以继承多个类。
2024-02-21 18:43:38
281
1
原创 【Java】day6
2)protected:受保护的权限 修饰属性、方法。可以在同包类访问,如果。1)public :公共权限 修饰类、属性、方法。3)default:同包权限 修饰类、属性、方法。4)private:私有权限 修饰属性、方法。静态块:类加载时自动调用,仅一次,与是否创建对象无关。不是同包类,必须是该类的子类才可以访问。实例块:每次创建对象时自动调用。
2024-02-20 19:53:07
332
原创 【Java】day5
对象:实际存在的该类事物的每个个体,是具体的,因此也称为实例。类:具有相同特征的事物的抽象描述,是抽象的、概念上的定义。成员变量可以被类中方法、构造方法和特定类的语句块访问。在定义成员变量时可以对其初始化,如果不对其初始化,方法的重载是指一个类中具有相同的名字,但参数不同(调用时,会根据不同的参数表选择对应的方法。成员变量是定义在类中、方法体之外的变量。成员变量可以使用Java语言中。成员变量的作用范围为整个类体。(包括基本类型和引用类型)。
2024-02-19 19:14:55
356
1
原创 【Java】day2
(2)创建Scanner类型的对象:Scanner scan = new Scanner(System.in);容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精 度降低或溢出;(1)导入使用的类:import java.util.Scanner;(3)调用Scanner类的相关方法,来获取指定类型的变量。6.基本数据类型的转换。
2023-12-25 22:09:28
373
原创 【Java】day 01
变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。起初,java开始版本号是 1.1 1.2 1.3 1.4,从java1.5开始版本号改为 java5 java6 java7 java8… 1991年,sun公司,提出一种语言开发需求,程序要在一些内存非常小的设备上运行,还要求程序**可以适应不同的cpu.**詹姆斯•高斯林带领小组进行研发。(2)类名、接口名:多单词组成时,所有单词的首字母大写。
2023-12-22 18:54:58
888
原创 【C语言】<冒泡排序>
—是将所有要排序的数据由上到下排序,然后从第一个数据开始依次和相邻的数据进行比较,较小的数据往上浮(犹如气泡一样),从而达到排序的目的。
2023-12-06 19:51:54
418
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅