- 博客(48)
- 收藏
- 关注
原创 javaee前后端交互
5.继承HttpServlet并重写方法doGet和doPost。7.点击Add Configuration,进去后点击加号。1.选择Java Enterprise创建项目。9.调整如图,后选择Deployment进入。13.在pom.xml里添加数据库连接。2.勾选Web Profile。6.在web.xml里添加代码。10.点击加号选择第一个。15.创建Jdbc类。
2024-04-11 20:53:41 343
原创 HTML基础
HTML 指的是超文本标记语言 (HyperText Markup Language)。超文本:是指页面内可以包含图片、链接、声音,视频等内容 标记:标签(通过标记符号来告诉浏览器网页内容该如何显示)浏览器根据不同的HTML标签,解析成我们看到的网页。
2024-03-20 15:07:15 321
原创 leetcode:排序链表(递归)
给定链表的头结点head,请将其按排列并返回。[1,2,3,4]head = [][]链表中节点的数目在范围内。
2024-01-24 20:34:58 475
原创 二分搜索树(Java)
树结构:1.树结构本身是一种天然的组织结构2.高效二分搜索树的基础1、二叉树1.和链表一样:动态存储2.具有唯一的根3.每个结点最多只有2个孩子,每个结点最多只有一个父亲4.具有天然的递归结构2、满二叉树a.叶子结点出现在二叉树的最底层,除叶子结点之外的其它结点都有两个孩子结点。b. 一个层数为k 的满二叉树总结点数为:c. 第i层上的结点数为:d. 一个层数为k的满二叉树的叶子结点个数(也就是最后一层):3、二叉树不一定是“满”的4、二分搜索树(二分排序树)
2024-01-24 14:20:33 399 1
原创 leetcode---Z字形变换
将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为行数为3。
2024-01-22 16:13:09 442
原创 leetcode:三数之和---双指针
给你一个整数数组nums,判断是否存在三元组满足i!= ji!= k且j!= k,同时还满足。请你返回所有和为0且不重复的三元组。答案中不可以包含重复的三元组。
2024-01-21 18:28:12 490
原创 leetcode:最接近的三数之和---(双指针,排序,数组)
给你一个长度为n的整数数组nums和 一个目标值target。请你从nums中选出三个整数,使它们的和与target最接近。返回这三个数的和。假定每组输入只存在恰好一个解。
2024-01-21 13:56:19 411
原创 leetcode:每日温度---单调栈
给定一个整数数组,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。
2024-01-20 20:44:04 434
原创 leetcode下一个更大的元素---1暴力---2单调栈
nums1中数字x的是指x在nums2中对应位置的比x大的元素。给你两个的数组nums1和nums2,下标从开始计数,其中nums1是nums2的子集。对于每个,找出满足的下标j,并且在nums2确定nums2[j]的。如果不存在下一个更大元素,那么本次查询的答案是-1。返回一个长度为的数组ans作为答案,满足ans[i]是如上所述的。
2024-01-20 18:29:09 388
原创 Leetcode 用队列实现栈
请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(pushtoppop和empty实现MyStack将元素 x 压入栈顶。int pop()移除并返回栈顶元素。int top()返回栈顶元素。如果栈是空的,返回true;否则,返回false。你只能使用队列的基本操作 —— 也就是size和is empty这些操作。你所使用的语言也许不支持队列。你可以使用 list (列表)或者 deque(双端队列)来模拟一个队列 , 只要是标准的队列操作即可。// 返回 2。
2024-01-19 16:13:34 906
原创 数据结构---数组(java)
1、数组基础<1> 用来存储一组类型相同的数据<2> 在内存中,分配连续的空间,数组创建时要指定容量(大小)<3> 数据类型[] 数组名 int[] arr = new int[10] int[] arr2 = {1,2,3,4}<4> 索引---访问数组时通过索引进行操作<5> 索引从0开始,最大为 arr.length -1<6> 常见的错误: NullPointException ArrayIndexOutOfBoundsException。
2024-01-18 20:28:32 521
原创 leetcode 013二维区域和检索---矩阵不可变
给定一个二维矩阵matrix,以下类型的多个请求:计算其子矩形范围内元素的总和,该子矩阵的左上角为,右下角为。实现NumMatrix给定整数矩阵matrix进行初始化返回左上角、右下角的子矩阵的元素总和。// return 8 (红色矩形框的元素总和)// return 11 (绿色矩形框的元素总和)// return 12 (蓝色矩形框的元素总和)最多调用104次sumRegion方法。
2024-01-18 15:13:42 545
原创 JDBC(数据库与Java连接)
JDBC概述JDBC概述JDBC搭建和Statement结果集处理JDBC概述JDBC(Java DataBase Connectivity)java数据库连接 是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它由一组用Java语言编写的类和接口组成。有了JDBC,java开发人员只需要编写一次程序,就可以访问不同的数据库.J a v a A P I 中 提 供 了 操 作 数 据 库 的 标 准 接 口。
2024-01-07 19:02:59 985
原创 HBuilderX 安装 和 第一个网页程序
10.选择普通项目;选择基本HTML项目;点击浏览可更改项目存储地址;12.开始写第一个程序:Hello World 并运行。2.选择第一个HBilderX极客开发工具。7.点击HBuilderX.exe进入。4.点击下载正式版Windows。8.进入之后选择主题颜色。5.下载完成后解压安装。3.鼠标放在more。11.认识每一个部分。13.结果如下则成功。
2024-01-07 13:05:16 444
原创 Maven搭建过程
groupId、artifactId、packaging、version 的组合被称为项目的坐标,它们形。artifactId、version 是必须的,且这三项的值必须唯一,packaging 是可选的(默。一旦在 pom.xml 文件中配置了所依赖的 jar,Maven 会自动从构件仓库中下。Maven 给每个 jar 定义了唯一的标志,这个在 Maven 中叫做项目的坐标,通。用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、项目依赖的 jar、插件、编译选项等。
2024-01-05 17:02:55 525 1
原创 数据库mysql
数据库概述MySQL数据库SQL--DDLSQL--DMLSQL--DQL多表设计_关联查询MySQL是一个关系型数据库管理系统由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。MySQL流行的关系型数据库管理系统。MySql是一种关系数据库管理系统。MySql软件是一种开放源码软件你可以修改源码来开发自己的Mysql系统。MySql数据库服务器具有快速、可靠和易于使用的特点。MySql使用标准的sql语言并且支持多种操作系统支持多种语言。
2024-01-01 08:10:41 877
原创 GUI 内部类 (Java)
如果在类 Outer 的内部再定义一个类 Inner,此时类 Inner 就称为内部类。一个 Java 的图形界面,由各种不同类型的“元素”组成,这些“元素”被称为。在实际开发中,我们常常遇到这样的情况:一个接口/抽象类的方法的某个实现方。式在程序中只会执行一次,但为了使用它,我们需要创建它的实现类。到目前为止,我们编写的都是基于控制台输入的程序,操作使用非常不直。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立。匿名内部类是一种特殊的局部内部类,它是通过匿名类实现接口。因为每个容器也都是组件。
2023-12-09 21:03:10 933
原创 Java线程
Thread类中的run方法本身并不执行任何操作,如果我们重写了run方法,当线程启动时,它将执行。也可以通过实现Runnable接口的方式来实现线程,只需要实现其中的run方法即。多个线程同时读写同一份共享资源时,可能会引起冲突。2)多个线程可以共享同一个接口实现类的对象,非常适合多个相同线程来处。事实上,计算机只有一个CPU,各个线程轮流获得CPU的使用权,才能。优先级用整数表示,取值范围是1~10,一般情况下,线程的默认优先级。线程通讯指的是多个线程通过相互牵制,相互调度,即线程间的相互作用。
2023-12-06 13:49:26 797
原创 客服端 服务器端 (java 网络)
网络编程概述:网络编程概述网络模型网络通信要素:IP,端口号,通信协议TCP编程UDP编程网络编程概述:1.计算机网络:把不同区域的计算机(广义上的),通过通信设备和线路连接起来,可以实现数据的传输和共享的系统.实现计算机之间联系,必须有介质连接.最开始在一间办公室,后来一栋楼,一个城市,一个国家,全球2.网络编程是什么:java语言支持网络之间的传递信息,由JVM控制,并在Java里实现一个跨平台网络库(1)网络编程的目的:直接或间接的通过网络与其他计算机进行通讯。
2023-11-01 20:27:51 38
原创 java常用类:
Java API概述Java API概述ObjectArrays类基本数据类型包装类String类类类Math类/Random类Date类/Calendar类类Java API概述API(Application Programming Interface)应用程序编程接口是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明Objectjava.lang.Object 是java类体系中的最顶级的,万类之组。
2023-10-21 20:25:18 57 1
原创 java异常及异常处理
1.Java 异常概述1.Java 异常概述2.java异常体系结构 常见的异常3.异常处理4.运行期异常和编译期异常1.Java 异常概述概述:在使用计算机语言进行项目开发的过程中,即使程序员把代码写得,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的异常:指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。
2023-10-21 19:30:08 62 1
原创 流(输入流输出流)(JavaIO基础)
/将对象信息输出到文件的过程,称为对象的序列化,使用ObjectOutputStream完成(处理流)File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代 表一个文件或目录;有时候,需要将运行中的对象信息持久保存起来,因为对象在内存中,程序如果终止,对象信息就不存在了.//有时候,需要将运行中的对象信息持久保存,因为对象在内存中,程序如果终止,对象信息就不存在了。对象的反序列化,会在内存中重新城建新的对象保存数据,所以,也是java中创建对象的一种方式.
2023-10-15 09:50:57 69 1
原创 遍历集合的方法
while(it1.hasPrevious()){ //上一个。while(it.hasNext()){ //下一个。} //不可以删除修改。
2023-09-29 10:17:36 46 1
原创 ArrayList与LinkedList:
arr.lastIndexOf("a")//从后往前,指定元素第一次出现的位置。ArrayList:可以保存重复元素,底层是数组实现,元素类型任意,arr.indexOf("b")//指定元素第一次出现的位置。//删除第一个元素“ ”;arr.contains("a")//是否包含指定元素。arr.set(1,"AAA")//替换指定位置元素。arr.isEmpty()//判断集合是否为空。arr.get(3)//获得指定位置的元素。arr.size()//获得集合的长度。
2023-09-26 21:19:37 36
原创 封装,继承,多态
每当创建子类对象,会调用子类的构造方法,在子类构造方法中,调用父类构造方法,子类构造方法第一行有super(),且父类构造方法优先.final:关键字,可修饰方法,参数,成员变量final不可以修饰抽象类final修饰的类不可被继承。继承:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么,多个类中无需。子类可以对从父类中继承来的方法进行改造,我在程序执行时,子类的方法。子类重写的方法使用的访问权限不能小于父类被重写方法的访问权限。子类重写的方法必须和父类被重写的方法名称,参数列表相同。
2023-07-18 20:44:50 34 1
原创 类,包,总结
4.代码块:定于在类中,类似于无名字方法,因为无名字,只能在满足条件时自动由系统调用。1.成员变量(非静态成员变量属于对象,非静态成员变量属于类,和类一样只有一样)第二级 指项目所开发或者运行的公司名,如:oracle,sun,huawei等。2.成员方法(非静态成员方法,属于对象,可使用非静态成员变量和静态成员变量,3.构造方法:在创建对象后,对成员变量进行初始化,可有参,看无参。第三级 指项目的名称,如:bcms,oa,erp,cms等。非静态成员方法,只能使用静态成员变量)}每次类加载时自动调用。
2023-07-17 16:50:23 26 1
原创 构造方法,重载,关键字
static修饰后的成员,随类的加载而加载,相于对象从在,修饰的成员在内存中只有一份,适合将所有属性设计相同设计为静态。public void colo() {//无修饰符(static),调用方法要用(对象名.方法)Car dz2=new Car("大众","红色",100000);当类被加载时,静态成员就会加载(非静态要先创建对象,引用对象访问),静态成员先于对象。//this引用成员变量。System.out.println("无参");System.out.println("有参");
2023-07-15 20:44:31 41 1
原创 java 面向对象,面向过程,对象
汽车(座椅,车壳,底盘,发动机,轮子,玻璃)(轮胎:制作的步骤面向过程解决……//成员变量赋值.对象名.变量. bccar.price();参照现实事物,将事务的属性(变量),功能(函数,方法)用类抽象组织表示出来;面向过程:eg:如何开车:点火启动---离合挂挡---油门---前进;public void color(){//无修饰符(static),调用方法要用(对象名.方法)右边:new是创建一个新的对象,Car()以Car类为模板去创建,类型与左边类型同名;成员变量:方法,构造方法,类中均可调用。
2023-07-15 20:41:03 43 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人