大一学java
文章平均质量分 56
挽天技术
这个作者很懒,什么都没留下…
展开
-
JS入门学习
首先,在JavaScript里面的数组的元素可以不是同一个类型< script > // 方式一:直接创建 var array1 = [ 100 , "第二个" , '第三个' ];// 方式二:先声明,再赋值 var array2 = [ ];array2 [ 1 ] = "第二个";array2 [ 2 ] = '第三个';// 方式三: var array3 = new Array(100 , "第二个" , '第三个');原创 2024-05-27 14:46:33 · 1029 阅读 · 0 评论 -
Tomcat
该资源是完全免费的,可以去官网进行下载,或者在博客里面搜索资源,Windows操作系统下载zip版本。可以使用netstat -anb(使用管理员权限在操作界面输入)查询已经在监听的端口。当hosts文件里面没有所访问的域名,就会去DNS。这里是hello.html文件,在src下面。原创 2024-07-08 10:06:09 · 287 阅读 · 0 评论 -
Http协议
请求头响应头。原创 2024-07-07 09:24:13 · 257 阅读 · 0 评论 -
servlet
可以干什么?代码实例:// 1.获取到ServletContext对象 ServletContext servletContext = getServletContext();// 2.获取信息 String author = servletContext . getInitParameter("author");原创 2024-07-07 09:23:49 · 741 阅读 · 0 评论 -
CSS学习
对于前端开发来说,把内容和样式分离,提高开发效率。原创 2024-05-15 23:52:16 · 933 阅读 · 0 评论 -
HTML学习
HTML是超文本标签语言,而HTML文本是由HTML标签组成的文本,可以包括文字,图形,动画 ,声音,表格,链接等HTML的结构包括头部(Head),主体(Body)两大部分一个html文件的大致组成如下。原创 2024-05-15 20:11:52 · 776 阅读 · 0 评论 -
Java Web开篇
这是前端和后端组成的系统的框架结构。原创 2024-05-13 14:21:29 · 229 阅读 · 0 评论 -
双向BFS算法学习
推荐练习题力扣“127”题:单词接龙“752”题:打开轮盘锁这里推荐一篇力扣题解这里使用打开轮盘锁的题干进行举例:你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: ‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’。每个拨轮可以自由旋转:例如把 ‘9’ 变为 ‘0’,‘0’ 变为 ‘9’。每次旋转都只能旋转一个拨轮的一位数字。锁的初始数字为 ‘0000’ ,一个代表四个拨轮的数字的字符串。原创 2024-05-08 22:39:06 · 448 阅读 · 0 评论 -
数据结构习题--赎金信
给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true;否则返回 false。magazine 中的每个字符只能在 ransomNote 中使用一次。原创 2024-05-05 22:15:21 · 331 阅读 · 0 评论 -
数据结构习题--返回链表中点
使用快慢指针,快指针fast,一次遍历两个位置,慢指针slow,一次遍历一个位置,当快指针为null,或者下一个为null,最后返回slow。原创 2024-05-04 22:16:22 · 245 阅读 · 0 评论 -
数据结构习题--Fizz Buzz
给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中:answer[i] == “FizzBuzz” 如果 i 同时是 3 和 5 的倍数。answer[i] == “Fizz” 如果 i 是 3 的倍数。answer[i] == “Buzz” 如果 i 是 5 的倍数。answer[i] == i (以字符串形式)如果上述条件全不满足。原创 2024-05-04 21:43:28 · 232 阅读 · 0 评论 -
数据结构习题--旋转链表
给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。注意这里的k可能超过链表的长度。原创 2024-04-28 11:00:50 · 158 阅读 · 0 评论 -
数据结构习题--删除链表倒数的第N个结点
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。原创 2024-04-26 20:44:43 · 267 阅读 · 0 评论 -
数据结构习题--复制带随机指针的链表
给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。构造这个链表的 深拷贝。深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应指向原链表中的节点。例如,如果原链表中有 X 和 Y 两个节点,其中 X.random --> Y。原创 2024-04-26 15:17:56 · 918 阅读 · 0 评论 -
数据结构--对角线遍历
在处理右上时,行减列增循环遍历对角线的条件:因为行减到0,或者列增到边界时,就不能再遍历,所以遍历条件是其补集边界判断:当达到边界上的最后一个数时,还要进行一次行减列增(因为循环变量迭代),此时我们需要判断列是否越界,如果没有,则把行加1(满足行列之和加1,开启下一条线的遍历),如果越界了,行加2,列减1(满足行列之和加1,开启下一条线的遍历),说明列达到边界,下一条对角线的起始遍历位置加了一行对于左下(行增列减),也是一样的分析方式// 得到行数// 得到列数//存放数组。原创 2024-04-24 18:59:14 · 299 阅读 · 0 评论 -
数据结构习题--回文链表
给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true;否则,返回 false要求:时间复杂度为O(n)空间复杂度为O(1)原创 2024-04-24 14:59:58 · 252 阅读 · 0 评论 -
数据结构习题--反转链表
给你一个链表,请你反转该链表并返回该链表的头结点。原创 2024-04-21 22:57:19 · 183 阅读 · 0 评论 -
数据结构习题-- 相交链表
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null如上图,返回c1结点注意:这两个链表非环形。原创 2024-04-20 08:49:31 · 576 阅读 · 0 评论 -
数据结构学习--环形链表
我们在判断一个链表是否是环形的,即首尾相连,我们可以以使用快慢指针,如果快指针能再次追上慢指针,就说明该链表是环形的,这边可以举个操场跑步的例子,当操场是环形的,跑的快的,就可以对跑的慢的实现套圈.原创 2024-04-18 15:09:43 · 771 阅读 · 0 评论 -
数据结构习题--杨辉三角形(返回某一行)
输入需要第几行,返回杨辉三角形中的这一行注意:这里的行数是从0开始。原创 2024-04-17 20:34:50 · 685 阅读 · 0 评论 -
数据结构习题--移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。原创 2024-04-16 08:39:56 · 389 阅读 · 0 评论 -
数据结构习题--移除元素
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。原创 2024-04-15 09:03:31 · 430 阅读 · 0 评论 -
数据结构习题--数组拆分
给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和最大。原创 2024-04-14 08:58:44 · 534 阅读 · 0 评论 -
数据结构--翻转字符串里的单词
给你一个字符串 ,请你反转字符串中的单词的顺序。单词是由非空格字符组成的字符串。且字符串中的单词至少间隔一个空格返回,单词顺序颠倒,且单词之间用单个空格连接的结果字符串。注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格(即无最前后的空格)。原创 2024-04-13 08:54:46 · 702 阅读 · 0 评论 -
数据结构--KMP算法
通俗来说,就是一个字符串开头到某一个位置与其某一个位置到字符串结束一模一样,即 P0…PK-1 与 Pi-k…Pi-1的字符串相同,注意我们这里的最长公共前后缀是指的真串,即不包含该字母,如对于字符串 aba,其前缀有 a,ab,其后缀有ba,a那么最长公共公共前后缀为a下面是实例:对于ababcabababe我们手动遍历一次从 i = 0开始i = 0,字符串为 a因为不包含本身,所以其无前后缀,那么自然也没有公共前后缀i = 1,字符串为 ab。原创 2024-04-10 20:31:12 · 1163 阅读 · 0 评论 -
数据结构--最长回文串
输入一个字符串,返回其最长的回文串回文:正着和倒着是相同的字符串。原创 2024-04-07 11:28:48 · 1121 阅读 · 0 评论 -
数据结构--最长公共前缀
首先找到最小长度的字符串,然后把其与每一个与每一个字符串查找索引,判断其是不是第一个(索引为0),若其是,则计数的加一,当计数等于字符数组长度,即每个字符串都有,则返回该字符串,否则最短字符串减1位,再执行以上操作。原创 2024-04-05 20:42:17 · 608 阅读 · 0 评论 -
数据结构学习--类C语言介绍
通过自己所需要的元素类型来替换EiemType,其中下图右边是对其是哪种数据类型的声明(可以是结构类型)数组静态分配,在一开始,就为其分配了空间数组动态分配,调用相关函数。原创 2024-04-02 09:23:01 · 217 阅读 · 0 评论 -
Lambda表达式
> :lambda操作符或者箭头操作符-> 左边:lambda形参列表 (其实就是接口中的抽象方法的形参列表)-> 右边:lambda体 (其实就是重写的抽象方法的方法体)-> 左边:可以省略数据类型(数据推断),如果只有一个形参,可以省略()-> 右边:如果只有一条语句,可以省略{}和return。原创 2024-04-01 14:04:39 · 479 阅读 · 0 评论 -
Java的常用的正则表达式
包含资源,能简化日常的正则表达式的开发的工作。原创 2024-03-26 08:48:50 · 297 阅读 · 0 评论 -
Java语法学习 正则表达式
需求:使用正则表达式完成对文本的查询,regular expression(正则表达式)原创 2024-03-25 14:16:23 · 2520 阅读 · 0 评论 -
Java小项目--满汉楼
先创建libs包完成对jar包的拷贝和添加入库德鲁伊工具包工具包2.初步编写界面3.创建Employee表,domain(类),EmployeeDAO和BasicDAO创建Employee表创建Employee类创建BasicDAO表创建EmployeeDAO4.创建一个EmployeeService然后将其添加到菜单界面进行判定这个位置5.创建Dining表,domain(类DiningTable),DiningTableDAO,DingTableService创建d原创 2024-03-20 21:09:48 · 3424 阅读 · 0 评论 -
JDBC和连接池
需求:满足Java程序能对多个不同的数据库进行操作,而创建了一种接口,实现对数据库的规范先创建一个Driver对象,然后设置连接到的数据库的地址,然后创建一个properties对象,在里面设定好账户密码,然后通过driver的connect方法,创建出connect连接缺点:driver是第三方的,依赖性强,灵活性差3.使用DriverManager替换Driver这种方法具有更好的拓展性4.自动注册,简化操作(推荐使用)在反射时,完成了类的加载,在静态代码块里实现了自动注册5.原创 2024-03-10 17:03:15 · 404 阅读 · 0 评论 -
Java与MySQL语句
顺序# 组合使用-- 利用count不统计null-- 直接用where也行# 两种查询思想,一种用where限定,一种利用count不统计null进行统计# 去重(distinct)-- 这里是错的,因为format返回的是字符串,不能比较。原创 2024-03-08 15:04:45 · 1301 阅读 · 0 评论 -
Java核心技术卷 第二章
如果收到有关 Welcome/java 的错误信息,这说明你错误地键人了 java Welcome,java, 应该重新执行命令 java Welcome。如果使用 Notepad 编辑 Welcome.java 就会存为 Welcome.java.txt。•如果键人 java Welcome, 而虚拟机没有找到 Welcome 类, 就应该检查一下是否有人设置了系统的 CLASSPATH 环境变量(将这个变量设置为全局并不是一个提倡的做法,然而,Windows 中有些比较差的软件安装程序就是这样做的)。原创 2024-02-27 22:54:53 · 388 阅读 · 1 评论 -
Java核心技术卷I第一章
JAVA在设计时,非常强调进行早期的问题检查,后期动态的(运行时)检测,以及消除容易出错的情况,Java采用的指针模型可以消除重写内存和损坏数据的可能性。与c++相比,在继承方面上,一个类只能继承一个类(单继承机制),而可以通过接口来实现c++的中多继承现象 ,可以提供更加丰富的自省功能。编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有Java运行时系统,这些编译过后的代码可以在多种处理器上运行。基于c++,没有头文件,指针运算,结构,联合,操作符重载,联合等等。原创 2024-02-27 22:41:21 · 570 阅读 · 1 评论 -
MySQL的连接
MySQL的三层结构。原创 2024-02-20 11:25:00 · 348 阅读 · 1 评论 -
MySQL安装指南
这个是我们在日常开发中,必不可少的一个软件,那今天我将带来保姆式的安装教学,视频可以看韩顺平java的732集,这里附带一份安装文档,有什么问题可以留在评论区或者私聊我。原创 2024-02-17 16:17:35 · 531 阅读 · 0 评论 -
Java语法学习反射
流程图(程序在计算机的阶段)反射的主要的类这个提高效率不大对于第三点:首先类只会加载一次,得到的class的对象,也只有一个,如果用反射两次得到class的对象,只是名字不同,地址本质上还是一个。原创 2024-02-12 20:58:01 · 481 阅读 · 0 评论 -
Java小项目:多用户通信系统
1.注意使用对象流进行传输的时候,要保证两个对象的成员变量属性名要一模一样。2.注意流的使用和开放关闭的时间。原创 2024-02-08 20:07:30 · 543 阅读 · 0 评论