自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_73533788的博客

猴面包树在长大之前也是小树苗啊

  • 博客(35)
  • 收藏
  • 关注

原创 攻防世界之János-the-Ripper(zip压缩包加密)

使用WinRAR软件解压文件时发现有提示输入密码解压,将zip文件再次拖到010editor,根据上面的前提判断出这个文件是。2.第二个是偶数时不存在加密,则不管第一个时哪种情况都是未加密(不过未加密应该都不用判断惹,直接解压就好咯🤭)但是哪种要通过第一个判断:(1)第一个是奇数则为真加密(2)第二个是偶数则为伪加密。首先题目提供的文件是一个没有后缀的文件,拖到010editor查看文件头标识。504B0304是zip压缩包的文件头标识,将文件后缀改成zip。当第二个是奇数时一定时某种加密,

2024-11-14 23:09:58 985

原创 RHEL载入(安装)中文输入法(超详细教程)

使用命令rpm -ivh linuxconsoletools-1.6.0-4.el8.x86_64.rpm(也可以输入完linux后直接tab键补全)退回到登录的目录用户的目录(显示~)查看目录下的文件(有部分涂黑)主要看rpm结尾的发现安装软件包出现了。使用rpm -ivh zhcon-0.2.6-29.fc24.x86_64.rpm命令安装软件包。mount是挂载命令后面接光盘路径(一般是固定的) 要挂在的目录(这个是直接创建的)ps:粘贴前要先输入wget命令(用来安装下载东西的)仔细看图喔。

2024-10-19 00:34:32 847 1

原创 idea使用tomcat运行项目(项目上有红叉不影响版)

maven配置没有问题,tomcat也有配置,此文只解决idea运行项目tomcat右上角红叉问题,文主这里是pringmvc框架的项目,没有测试文件所以直接运行tomcat,这个叉叉报错显示有多个连接配置,但在这里并没影响文主项目的运行。点击运行tomcat后,下面services模块会有提示,等项目运行结束,会自动跳转到浏览器。进入这个模块后点击加号键 ,将war 和war exploded两种都加入,添加完如图。这里的8080是浏览器访问的端口号,如果怕被其他程序占用的话可以修改端口号。

2024-09-21 20:31:56 643 1

原创 Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found(已解决)

..(存放maven的路径)\apache-maven-3.9.6\maven-repo\org\springframework\boot\spring-boot-maven-plugin。找不到插件,本文问题出现是因为缺少版本描述(可以先观察自己的pom.xml文件中spring-boot-maven-plugin下面有没有版本号)可以看到spring-boot-maven-plugin的版本号为3.3.1(查看自己电脑的)查看maven的仓库是否存在spring-boot-maven-plugin。

2024-06-27 10:30:03 5295 1

原创 DevEco Studio本地模拟器 Haxm安装失败(已解决)

可以耐心看一下,内容不多但是有用,有写的不好的地方欢迎在评论区留言。

2024-05-19 02:53:08 1158 6

原创 面向对象课程设计:大球吃小球(个人版)

根据两球的直径和位置关系,判断是否可以吃掉对方球,并进行相应的处理,如增加当前球的直径并移出被吃球。想实现该部分主要目的能够防止玩家球在吞噬一定的球后就能够吞噬其他所有球,变成无敌的状态,而导致游戏难度的降低,但是一直改不出来,改完范围就会报错,无法找到生成范围。1. 出边界问题:在Ball类中,可以通过检查球的位置来判断是否出界,然后采取相应的处理措施,比如将球移出界面或者重新生成一个新的球。1. 增加多样性:可以为不同大小的球设置不同速度、吃球效果和连续加速等属性,以增加游戏的多样性和挑战性。

2024-01-12 11:47:47 991

原创 面向对象课程设计:大球吃小球

一个大球吃小球的小游戏,模拟真实的碰撞和运动效果,使得我的球能够吞噬其他球类而变大,本游戏有初级,中级,高级,终极四个难度关卡,并同时有倒计时的限制来完成吃到一定大小的要求,失败时提供重来一次或者退出游戏的选择。不足:游戏难度层次改变的内容不大,仅是玩家球的移动速度和生成球的大小改变,有一些小问题在球类的吞噬上展望:想要实现可选择单人或双人的游戏模式,实现球球的动态生成范围的变化,实施玩家排行榜,添加障碍物,会导致球球缩小。

2024-01-12 10:01:39 1133

原创 思科模拟器的下载及安装

跳转到选择路径界面,点击Browse浏览可以修改路径,这样软件就不会装再C盘里面(毕竟C盘东西太多容易卡),建议在容量大的那个盘(咱也不知道你哪个盘大,一般是D盘)创建一个develop文件夹存放以下开发软件和实验软件,然后点击 (Next)往下。然后跳到以下界面:问的是快捷方式放在哪里,点击Browse浏览也可以修改路径,这个是创建在安装软件一起的文件夹里,再点击 (Next)往下。然后选中第一个条款(I accept the agreement)再点击 (Next)(ps:这里我还没有勾选)

2024-01-03 03:21:00 2635

原创 多态的实现和应用

多态是Java中一个非常重要的概念,它允许不同类的对象对同一个消息做出不同的响应。在Java中,多态性主要通过继承和接口实现来实现。下面我们来深入分析Java中多态的实现和应用。1. 继承和多态。

2023-12-16 23:51:08 946

原创 5.3 jmu-Java-04面向对象进阶-03-接口-自定义接口ArrayIntegerStack

定义IntegerStack定义IntegerStack的实现类ArrayIntegerStack,内部使用数组实现。创建时,可指定内部数组大小。

2023-12-14 23:43:10 553

原创 GitHub的账号注册教程

完成这个过程,就可以获得一个免费的、可扩展的代码托管平台,可以与其他人共享代码、协作开发和管理版本控制。输入验证码后自动跳转到这个页面(ps:此页面是翻译成中文了)需要的话就点击相应按钮,也可以点击直接跳过(这里忘截出来了,就在这个画面下面一点点)1.2 用户名不能和已有名称重复,假如用户名重复会给出名称重复的提示并且给出若干可用的用户名进行选择。1.1 用户名不能使用中文,只能包含字母、数字字符或单连字符(-),不能以连字符开头或结尾。3.2 密码中既包含数字,又包含字母,那么最少需要8位字符。

2023-12-12 19:01:06 7909 1

原创 Java中的封装:深入解析与实践

封装是面向对象编程(OOP)的四大基本特性之一,它描述的是将数据(变量)和对数据的操作(方法)捆绑在一起,形成一个单一的单位,即对象。封装的主要目的是隔离复杂度,保护对象的内部状态不被外部随意修改,只通过对象提供的接口进行访问。

2023-12-09 23:58:22 563

原创 static静态修饰符

在Java中,static是一个关键字,被用来创建类的变量和方法。这些静态变量和方法属于类本身,而不是类的任何对象。这意味着,无论我们创建多少类的对象,静态变量和方法都只有一个实例。下面是对Java中static1.静态变量(Static Variables)注意事项:静态变量和方法虽然方便,但过度使用可能导致代码难以管理和理解。因为静态变量在所有的对象中共享,所以修改它的值会影响到所有的对象。这可能会导致预期之外的副作用和错误。因此,我们应该谨慎地使用静态变量和方法。//static的注意事项。

2023-12-05 23:55:06 1072

原创 Map(映射)的使用说明

Java中的Map是一种重要的数据结构,它实现了Map接口,用于存储键值对。Map中的每个元素都包含一个键和一个值,可以通过键来访问对应的值。它定义了操作键/值对的方法。Map的键和值都是对象。在Java中,有许多实现了Map接口的类,如HashMap,TreeMap,LinkedHashMap等。注:Java 8及以上版本引入了新的Map实现类——ConcurrentHashMap。

2023-12-02 21:23:07 637

原创 Java set集合的深入探索

Set集合中的元素是无序的且不可重复,如果试图把两个相同元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。Java中的Set集合是一种非常有用的数据结构,它能够保证元素的无序性和不可重复性。在处理大量数据时,选择合适的Set实现能够提高程序的效率和性能。同时,也需要注意Set集合的线程安全问题和使用场景等问题。

2023-11-30 23:31:05 446

原创 Java List 深入探索

通过以上对Java中的List的介绍,可以知道List是一个非常常用的集合类型,它可以存储一组有序的元素并且允许重复。在使用过程中要注意一些常见的问题比如并发修改异常和空指针异常,并且可以根据实际的使用情况对List进行优化以提高性能。

2023-11-25 22:26:32 414

原创 java中的集合框架

Java集合框架是一个统一的数据结构框架,它提供了一系列接口和实现类。这些接口和实现类可用于创建各种类型的数据结构,如数组、列表、队列、集合、映射等。Java集合框架的主要优点是它提供了一种统一的方式来操作不同类型的数据结构。Java集合框架提供了多种类型的集合,用来满足各种数据操作需求。集合最本质的使用就是增删改查四个字。在使用Java集合框架时,根据具体需求选择合适的集合类型,来达到最优的效果。同时,在使用集合框架时,也应该注意一些细节问题,比如线程安全问题、集合初始化等。

2023-11-23 23:37:52 396

原创 7.3 jmu-Java-06异常-03-throw与throws

C语言中一般通过返回错误代码来表示一个函数执行是否有误。然而有的时候错误返回值可能与正常值相混淆。Java中使用异常来表示程序运行中发生的错误。本实验的主要目的为了演示使用异常机制替代错误返回值。

2023-11-21 12:30:39 602

原创 Java LocalDate 类

LocalDate 类是用于处理日期的核心类。LocalDate 类在 java.time 包中,这个包是 Java 8 引入的新的日期和时间 API,以替代以前的 java.util.Date 和 java.util.Calendar 类。比如,在用户注册时,可能需要获取用户出生的日期,又比如,在电商网站中,可能需要计算订单的发货日期,这些例子都能使用 LocalDate 类来处理确切的日期。LocalDate 类是不可变的,这意味着它不会因为外部的修改而发生改变,但这样的不可变性保证了数据的安全性。

2023-11-18 23:39:33 159 1

原创 字符串的相关内容

如果要对字符串进行修改,一种方法是将字符串转化为字符数组,修改字符数组中的内容后再转化成字符串,如果直接对字符串类型的变量进行操作,实际上是创建一个新的字符串。字符串的拼接可以使用+运算符或concat()方法。但是,对于大量的字符串拼接,建议使用StringBuilder或StringBuffer类,因为它们是可变的,可以避免创建大量的新字符串对象。但是,对于子字符串的遍历,建议使用for循环,因为for-each循环在每次迭代时都会创建一个新的String对象,这可能会导致性能问题。

2023-11-16 23:34:42 54

原创 Java中BigDecimal方法的分析与经验总结

精度问题:由于计算机内部表示小数的方式是有限的,因此在某些情况下,可能会发生精度损失的问题。为了避免这种情况,应该尽可能地在创建BigDecimal对象时,就指定所需的精度。性能问题:虽然BigDecimal提供了高精度的数值运算,但是其性能相比于使用基本数据类型(如int、long等)要低。因此,在处理大规模的数值运算时,我们需要权衡精度和性能之间的取舍。舍入模式:在除法运算中,我们需要指定舍入模式。不同的舍入模式可能会导致不同的结果。我们需要根据具体的应用场景选择合适的舍入模式。比较问题。

2023-11-15 01:00:53 93

原创 面向对象大作业之课程设计(自主选题)-第一次提交

代码:编码规范(类、属性、方法、变量命名)、代码格式化(请使用IDE的代码格式化进行格式化)博客、PPT:UML图、功能结构图与流程图的绘制、代码是否使用了Markdown语法展示。代码:如果使用了Map,请说明为何使用Map,在本系统中使用Map的优缺点。代码:是否去除了IDE中的警告(即,叹号)、包的划分。准备实现哪几部分:我准备实现哪几部分。三、数据如何存储:文件、数据库、内存。四、界面:GUI、控制台、Web?代码:代码是否滥用了super()代码:说明如何购物车内商品的数量。

2023-11-13 18:08:07 94

原创 7.2 jmu-Java-06异常-02-使用异常机制处理异常输入

错误检测和识别:异常处理的前提是能够检测和识别出程序中的错误或异常。这通常需要程序员在代码中添加适当的错误检查逻辑,以便在错误发生时能够及时发现。错误分离:异常处理的一个关键步骤是将错误分离出来,并避免它们对程序的其它部分产生影响。这通常通过创建异常对象并将它们传递给上层处理程序来实现。错误恢复:异常处理的另一个关键步骤是实现错误恢复,即通过采取适当的措施来恢复程序的正常运行。这可能包括重新尝试操作、提供备选方案或向用户报告错误。

2023-11-09 23:22:07 871 1

原创 Idea的几个快捷键

1.让文件并排在显示框右击显示文件的框框找到这个按键,可以让两个文件并排显示。

2023-11-07 18:49:44 305

原创 5.4 jmu-Java-04面向对象进阶-04-嵌套类-静态嵌套类

定义类,在该类内部创建一个静态嵌套类,该嵌套类包含:与,用于存放最小值最大值toString方法,格式见下面的输出样例。为类创建一个静态方法,对传递进来的数组找到其中的最大值和最小值并返回对象。PairResultmain方法说明输入样例输出样例思路:类方法:首先定义一个静态嵌套类PairResult,它有两个属性min和max,用于存储最小值和最大值(赋值为数组的第一个数值以防数组只有一个时报错)。然后定义了一个toString方法,用于将对象转换为字符串。

2023-11-05 21:54:29 424 1

原创 以太网交换原理

以太网是当今现有的局域网(Local Area Network,LAN)采用的最通用的通信协议标准,该标准定义了在局域网中采用的电缆类型和信号处理方式方法。以太网是建立在CSMA/CD(Carrier Sense Multiple Access/Collision Detection,载波监听多路访问/冲突检测)机制上的广播型网络。收,发靠MAC地址找到准确交换对象交换机发的三种方式(考察方式可能问用哪种方式处理):交换机对广播报文的处理方式为泛洪。

2023-11-03 23:45:34 74

原创 初识IP地址

实际上一些网络不需要连接到Internet,比如一个大学的封闭实验室内的网络,只要同一网络中的网络设备的IP地址不冲突即可。在IP地址空间里,A、B、C三类地址中各预留了一些地址专门用于上述情况,称为私网IP地址。ip可分配范围:2^n-2(除去头尾两部分,0是网络地址,2^n是广播地址)称为可用地址。,网络部分是固定的值,所以ip的范围靠主机部分的取值不同。由网络掩码得到区分网络部分和主机部分的分界线在哪里,D类 --组播不能分配 ,E类 --不开放。掩码为0的部分就是ip地址对应的主机部分。

2023-11-02 23:49:09 67 1

原创 6-4(选做) jmu-Java-03面向对象基础-clone方法、标识接口、深拷贝

如果scores为null,则将新Car对象的scores属性设置为null。否则,将scores复制到一个新的数组中,并将这个新数组赋值给新Car对象的scores属性。如果driver为null,则将cd设置为null。否则,将driver的name属性赋值给cd。4. 将原始Car对象的name属性赋值给新Car对象的name属性。1. 创建一个新的Car对象和一个新的CarDriver对象。3. 将cd赋值给新Car对象的driver属性。方法需实现对象的深度克隆。6. 返回新的Car对象。

2023-11-01 21:49:13 274 1

原创 6-3(选做) jmu-Java-03面向对象基础-覆盖与equals

有类,类,类。其中类继承自类,属性为:现在要求覆盖Employee类的方法,判定两个Employee对象是否相等,请见如下判断方法:其继承自父类Person的属性值都相等,其company属性对象equals返回true,且其salary也相等。salary是double型,比较时,使用DecimalFormat df = new DecimalFormat("#.##");使salary保留两位小数,然后再进行比较。注意:要考虑company为的情况。输入样例:此题无输入样例。main方法

2023-10-31 23:14:37 862 5

原创 前期准备: 使用“类chatGPT”工具完成课程设计的规划

是一种大型语言模型,由 OpenAI 团队开发。它可以接受用户的输入,并生成相应的自然语言响应。该模型是通过使用大量的文本语料库进行训练而生成的,并且可以用于各种自然语言处理任务,例如语言理解、文本生成、机器翻译等。

2023-10-23 21:33:43 263

原创 5-互评-OO之接口-DAO模式代码阅读及应用

这也有利于代码的替换和扩展,例如,如果你想换一种方式存储学生信息,你只需要创建一个新的实现类,而不需要修改接口。理解:在Java中,接口通常用于定义一个行为的集合,任何实现了该接口的类都有同样的方法集合,可以用来实现某种特定的功能。这是因为它只是一个接口,定义的是"应该有什么样的行为",而不是"如何实现这些行为"。StudentDao.java文件是一个Java接口,它定义了一些方法,这些方法通常在数据访问对象(DAO)模式中使用,特别是在与数据库交互的上下文中。接口,所以它们都要实现接口中的方法。

2023-10-14 19:31:34 150 2

原创 项目案例作业2:对案例进行面向对象分析

方法将返回一个形如 "Student{"John", 20, "Male", "001", "Computer Science", 3.5} " 的字符串。这种做法的好处在于,它保护了对象的内部状态,防止直接访问和修改,从而增加了代码的健壮性和可维护性。方法是一个Java对象的方法,它返回一个代表该对象的字符串。5.1 这个案例主要解决的是对学生信息进行管理的问题,主要的名词是学生和动作是管理。的内部表示或验证它的值(例如,确保它不为空或符合某种格式),我们可以在。属性并修改它,我们将会收到编译错误。

2023-10-07 23:39:57 240 1

原创 【第1次任务:购物车程序的面向对象设计】

菜单包括多个选项,每个选项对应一个购物系统的功能,如商城商品展示、购物车商品添加、购物车商品移除、查看购物车、清空购物车和退出系统。所有的类都是独立的,没有继承关系。同时,也没有使用接口或抽象类来定义公共的行为,因此也没有多态的体现。类中,商品编号、名称和价格也被封装在私有成员变量中,只能通过类的公有方法进行访问和修改。类中,商品对象和商品数量被封装在私有成员变量中,只能通过类的公有方法进行访问和修改。显示主菜单->初始化商城->添加商品到购物车->展示购物车商品->计算总价总数->退出系统。

2023-10-07 03:31:51 536 1

原创 IDEA出现错误: 找不到或无法加载主类的解决方法

具体操作:File -> invalidate Caches/Restart --> invalidate and Restart。看了一圈没显示错误原因直接Invalidate and Restart。#用老师给的代码导入运行之后显示找不到或无法加载主类。

2023-10-05 19:42:22 504

原创 3.1-互评-OO设计-有理数类的设计

这个有理数类中的公共方法大多是为了支持有理数的基本运算和转换,对于外部调用者来说是必要的,并且不涉及敏感的内部状态。因此,在设计有理数类时,建议使用私有属性并提供公共的访问方法,以控制对属性的访问,并通过方法来实现与属性相关的操作。在这个有理数类中,将分子、分母以及相关的操作方法封装在一个类中,通过使用访问修饰符来限制对内部属性的直接访问,从而提高了代码的安全性和可维护性。对象实例化:Java是一种面向对象的编程语言,类是对象的模板,可以通过创建对象的实例来使用类中定义的属性和方法。

2023-09-21 23:31:44 379 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除