- 博客(48)
- 收藏
- 关注
原创 菜鸟之路Day26一一Maven
文章内容学习自黑马程序员BV1m84y1w7TbQ:什么是Maven?A:Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建。Q:Maven的作用?1.依赖管理:方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题2.统一项目结构:提供标准,统一的项目结构3.项目构建:跨平台(Linux,windows,MacOS)的自动化项目构建方式仓库:用于存储资源,管理各种jar包。
2025-03-29 10:16:20
727
原创 菜鸟之路Day25一一前端工程化(二)
作者:blue时间:2025.3.19文章内容大部分学习自黑马程序员BV1m84y1w7Tb本文延续上一篇菜鸟之路Day24一一前端工程化(一)-优快云博客,旨在梳理,从0到1,在仅有一个vscode的情况下,一步步完成一个使用Vue框架搭建的前端页面,并最终将其部署在Nginx服务器上。截至目前阶段,我们已经完成了Vue项目的创建,现在我们需要做的就是编写组件或者说是页面,然后最终将组件挂载到index.html中进行展示。我们一步步来完成这个过程。为了快速完成前端页面的编写,提高前端页面的编写效率,我
2025-03-22 19:57:05
621
原创 Ajax与Axios,以及Apifox的入门使用
Path 参数也被叫做路径参数,它是 URL 路径的一部分。这种参数会直接嵌入到 URL 的路径当中,通常用于标识资源的唯一标识符或者特定路径。Query 参数是 URL 中位于问号?之后的键值对,多个键值对之间使用符号分隔。它主要用于向服务器传递额外的信息,例如过滤条件、排序规则等。
2025-03-21 12:36:18
1238
原创 菜鸟之路Day24一一前端工程化(一)
文章内容大部分学习自黑马程序员BV1m84y1w7Tb本文旨在梳理,从0到1,在仅有一个vscode的情况下,一步步完成一个使用Vue框架搭建的前端页面,并最终将其部署在Nginx服务器上。
2025-03-19 15:57:58
945
原创 每日一题一一Leetcode128. 最长连续序列 - 力扣
好,那么如果num-1不存在,那么说明num有资格,作为数字连续序列的开头,我们就不断询问num+1,num+2,num+3,……在不在集合中,看看什么时候停下来,然后,维护最长序列的长度即可。问这个的目的是判断当前这个num有没有资格作为数字连续序列的开头,你想,如果num-1都存在,那么你以num为头去找一个数字连续序列,那肯定不会是最长的。首先,数组中是有可能出现重复的数字,但是重复的数字其实并不影响我们找数字连续的最长序列,因为再多相同的也只能算一个长度,所以,我们可以先对数组进行一个?
2025-03-14 19:21:26
431
原创 每日一题一一LeetCode1. 两数之和 - 力扣(LeetCode)
我们可以创建一个Hash表,遍历nums数组,每次询问Hash表中是否存在(target-nums[i]),如果存在,直接返回下标值即可。如果不存在就当前元素为键,其对应的下标为值放入哈希表中。本题的要求是给你一个数组,然后让你从中找出两个值,他们的和为target,然后返回这两个数的下标。直接双层遍历,取两个不同的数组中的元素相加为target,直接返回它的下标。
2025-03-13 18:23:33
248
原创 菜鸟之路Day23一一JavaScript 入门
name:"张三",age:18,sex:"男",alert("吃东西");//调用格式stu.eat();
2025-03-11 23:39:56
1067
原创 每日一题一一Leetcode49. 字母异位词分组
解法一(超时):本题要将所有相同字母组成的字符串,存储到同一个集合,然后最后放到一个大集合中返回,我的思路是遍历每一个未被加入集合的字串,然后判断后面的字串是否与其构成变为词,整体代码时间复杂度为。通过使用哈希表来优化,将时间复杂度降低到。时间:2025.3.11。
2025-03-11 19:32:43
317
原创 Java网络编程,多线程,IO流综合项目一一ChatBoxes
项目目标:实现一个C/S架构,基于TCP协议的控制台版的聊天室,带有注册,登录功能,能实现在局域网内,多个客户端,在一个聊天室中聊天项目需求客户端:拥有登录,注册,聊天功能,用户名要唯一,密码第一位必须是字母,后面是纯数字,登录成功后可以直接开始聊天服务端:对用户,登录和注册的信息进行验证,当登录成功之后,能接收客户端发来的消息,并能向所有已经登录的用户进行转发。
2025-03-08 21:17:14
708
原创 菜鸟之路Day22一一反射与动态代理
内容学习自黑马程序员BV1yW4y1Y7Ms反射允许对成员变量,成员方法和构造方法的信息进行编程访问获取class对象 Class构造方法 Constructor字段(成员变量)Field成员方法 Method1.反射的作用 ①获取任意一个类中的所有信息 ②结合配置文件动态创建对象2.获得class字节码文件对象的三种方式 ①Class.forName(“全类名”) ②类名.class ③对象.getclass();3.如何获取构造方法,成员方法,成员变量。
2025-03-05 16:04:27
239
原创 菜鸟之路Day19一一多线程(一)
文章内容学习自黑马程序员BV1yW4y1Y7Ms进程:进程是程序的基本执行实体线程:线程是操作系统能够进行运算调度得最小单位。它被包含在进程之中,是进程中得实际运作单位简单理解:应用软件中互相独立,可以同时运行的功能多个线程即为多线程,可以提高运行的效率。
2025-02-27 19:10:11
763
原创 数据探索实验
(1)掌握NumPy读取数据的方法(2)掌握pyplot基础语法(3)掌握散点图绘制方法人口数据总共有6个特征,分别为年份、年末总人口、男性人口、女性人口、城镇人口、乡村人口。查看年末总人口随着时间推移发生的变化情况可以分析出未来年人口总数变化的方向。(1)使用NumPy库读取人口数据使用numpy的load函数读取数据populations.npz,并将读取的数据保存在file对象中针对file对象,利用其files属性查看结构,包括列名和数据将列名保存在feature变量中。
2025-02-26 21:04:17
599
原创 菜鸟之路Day14一一异常与File
在刚刚的练习代码中,我们针对名字和年龄的异常都是抛出一个RuntimeException,但不够具体,不够见名知意,这时我们就可以自定义异常。①定义异常类②写继承关系③空参构造④带参构造意义:让控制台的报错信息更加见名知意现在的idea建类的时候都有Exception选项然后我们修改对应的抛出错误的方法throw new NameFormatException(name+"姓名的长度在3~10之间");然后我们修改对应的catch异常的对象,调用方法把异常的错误信息输出在控制台即可。
2025-02-07 12:34:58
674
原创 菜鸟之路Day13一一方法引用
内容学习至黑马程序员BV1yW4y1Y7Ms,方法引用感觉是对Stream流的一个优化,让stream流可以更加简介,如果多个匿名内部类都要使用同一种方法,那么方法引用在此处也大有用处。
2025-01-31 12:40:39
420
原创 菜鸟之路Day11-12一一集合进阶(四)
内容学习自黑马程序员,BV1yW4y1Y7Ms,过年了,精神上有些懈怠,效率有所下降,得迅速调整一下。
2025-01-30 23:21:17
995
原创 菜鸟之路Day10一一集合进阶(三)
文章学习自黑马程序员BV1yW4y1Y7Ms,今天是甲辰龙年最后一天,除夕,祝大家蛇年快乐。特点:①双列集合一次需要存一对数据,分别为键和值 ②键不能重复,值可以重复 ③键和值是一一对应的,每一个键只能找到自己对应的值 ④键+值这个整体 我们称之为“键值对”或者“键值对对象”,在Java中叫做“Entry对象”体系结构。
2025-01-28 22:38:40
1063
原创 利用SVM分类算法解析鸢尾花数据集
然而,在virginica类别上,模型的精确度有所下降(78%),但召回率仍然很高(100%),这可能是由于virginica类别的样本数量较少,导致模型在预测时更容易受到噪声或异常值的影响。然而,值得注意的是,鸢尾花数据集是一个相对简单且平衡的数据集,因此在实际应用中,模型的性能可能会因数据集的复杂性和不平衡性而有所不同。①petal length 和 petal width 上,三个类别的分离是最明显的,花瓣的特征比萼片的相关特征更具有区分性(图11,16)时间:2024.11.12。
2025-01-28 10:24:08
944
原创 菜鸟之路Day09一一集合进阶(二)
内容学习至黑马程序员BV17F411T7Ao,无论如何,今天是值得铭记的一天,我们终于完结了200集的上部。下部漫漫,我们再接再厉。泛型:是JDK5中引入的新特性,可以在编译阶段约束操作的数据类型,并进行检查泛型的格式:<数据类型>注意:泛型只能支持引用数据类型(原因:数据在装入集合的过程中,会做一个泛型的擦除,也就是说在集合中实际存储的是Object类型的数据,而引用数据类型是继承Object的,这里利用了多态,所以这里必须使用引用数据类型。
2025-01-27 23:36:45
1602
原创 菜鸟之路Day08一一集合进阶(一)
定义数组存储一些女朋友对象,利用Arrays中的sort方法要求1:属性有姓名,年龄,身高要求2:按照年龄大小进行排序,年龄一样,按照身高排序,身高一样按照姓名的字母进行排序解题:①先创造女朋友类,注意在这个Javabean类中,我重写了toString方法,为了一会打印出来方便查看return age;②创建对象,加入数组,进行自定义排序。
2025-01-26 22:18:08
1172
原创 菜鸟之路Day06一一Java常用API
学习内容来自,黑马程序员BV17F411T7Ao今天是菜鸟之路的第六天,经过昨天的学习效率的下降,今天,我在看视频时,遇到练习,先自己做一遍。不再去管其有用或是没用,毕竟疑行无名,疑事无功。毕竟有算法的基础,这些练习还是相对来说比较简单的。加油吧,今天先下班。
2025-01-24 22:33:10
748
原创 菜鸟之路day02-04拼图小游戏开发一一JAVA基础综合项目
2.菜鸟之路day02-day04: 第一天我学习了面向对象的进阶知识,继承,多态,接口,内部类,等知识 第二天我开始做项目,项目完成了85% 第三天上午完善了项目,总耗时估计在24h左右,包括学习知识,代码编写,版本管理,文档编写3.在项目中,我删除了登录和注册模块,因为我认为在一个单机游戏中,这两个模块有些许突兀(不是懒,听我狡辩!
2025-01-22 11:10:51
657
原创 菜鸟之路Day01–学学Git
Git:是一款分布式的版本控制工具何谓分布式:分布式是指多个系统协同合作完成一个特定任务的系统。它是不同的系统部署在不同的服务器上,服务器之间相互调用。好处:分支可以实现并行推进多个开发项目,提升开发效率。各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可。
2025-01-19 18:05:58
1015
原创 搜索——树层去重
方法二:首先考虑为什么会出现重复的结果,原因是同一层使用了重复的数字,为什么我们不能像之前的代码那样利用i与start的关系来去重,原因是,我们在这道题目中不能对数据集进行排序,因为排序会影响我们的结果。注意为什么i是大于start,而不是大于0,因为大于0是不够的,因为i大于0,你就包含了,i==start的情况,这是不正确的,我们对本层去重,start是本层的开始。注意:注意使用树层去重,时应当先对原数据进行一次排序!注意:注意使用树层去重,时应当先对原数据进行一次排序!依然是树层去重,致臻化境。
2024-11-24 23:06:50
800
原创 ATCoderABC371CD题解
这把d题比较简单,先用前缀和处理区间值,对于每一个查询,我们利用二分查找,找出其对应得左右端点值,然后直接利用前缀和计算,需要注意,要特判没查询到的情况,最后一个测试用例就是针对这种情况的。其实对于两个简单无向图,只要另一个图的点全排列,然后其对应的边关系加上后,这两个图长的一模一样就可以。所以我们可以用全排列,也可以用搜索,其实都是全排列点,然后只要对应的两点与目标图的边关系不一致,就花费相应的费用将他修改为一致的,求出所有排列中花费最小的就是答案。
2024-09-15 16:19:06
460
原创 学会二分法,有这一篇就够啦!
代码中用ans来表示查找到元素的位置,与原来二分查找不同的是,这里找到目标值后并不直接退出,而是你要找在这个已经找到的目标值的位置的左边还有没有target,所以用先ans记住这个位置,然后r=mid-1查找左边还有没有目标值,这样就可以找到元素第一次出现的值了。有了固定好区间的思想,你在写二分法的时候,才不会搞不懂,到底是应该left
2024-09-06 21:04:26
874
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人