- 博客(20)
- 收藏
- 关注
原创 Java面向对象进阶(超详细)
抽象类是一种特殊的类,它不能被实例化(即不能创建抽象类的对象)。抽象类通常包含抽象方法,也可以包含非抽象方法、变量和构造器。抽象类的主要目的是作为其他类的基类,为子类提供一个通用的模板。抽象类使用abstract关键字来声明。// 抽象方法,没有方法体// 非抽象方法// 实现细节在这个例子中,是一个抽象类,它有一个抽象方法和一个非抽象方法。抽象方法只有声明,没有方法体。抽象方法是没有实现的方法,也就是说它们没有方法体。
2024-03-23 14:01:56
879
1
原创 Java字符串(String)详解
在Java中只要是双引号""引起来的就是字符串,字符串是Java.lang.String类的实例,用于表示一系列字符序列。,这意味着字符串一旦创建,就不能更改字符串的内容。字符串的操作:拼接、比较、替换、截取、查找、切割、检索、加密、打乱顺序、大小写转换....操作本文章主要包括的内容有:1、String、StringBuilder、StringJonier、Pattern、Matcher等字符串常见操作2、实际开发中的案例3、字符串相关的底层原理。
2024-03-20 15:58:38
2625
1
原创 Java面向对象
这里会涉及一个对象的内存图多个对象的内存图两个变量指向同一个对象内存图this的内存原理基本数据类型和引用数据类型的区别局部变量和成员变量的区别Java虚拟机和普通应用程序一样,在运行的时候也会占一片空间,为了方便管理,JVM把这块空间分成了五个区域:现在我们需要知道的是,栈、堆、方法区方法区:当我们要运行一个类的时候,这个类的字节码文件,就会被加载到方法区中临时存储。
2024-03-15 13:33:27
934
1
原创 Java方法详解
Java 中的方法(method)是一种用于封装可重复执行的代码块的机制。方法可以接受参数并返回一个值(或者是 void,表示没有返回值)。在 Java 中,方法是类(class)或对象(object)的行为和功能的基本构建块之一。方法声明包括方法的名称、返回类型、参数列表以及方法体。访问修饰符决定了其他类是否可以调用这个方法。常见的访问修饰符包括 `public`、`private`、`protected` 和默认(不使用任何修饰符)。返回类型是方法执行后返回的数据类型。
2024-03-09 15:25:48
856
1
原创 Java数组的内存图
Java内存分配的重要性在于它直接影响着程序的性能、可伸缩性和稳定性,是开发高性能、高可用性Java应用程序的关键因素之一。
2024-03-09 12:25:57
1107
1
原创 UML顺序图(序列图、时序图)
用例是一个系统提供给参与者的外部接口,代表着一系列交互步骤,最终目标是要实现参与者的目标。用例的表达有条简洁至上的原则,即越朴素越好,越不涉及代码知识越好,而且用例很难与类、接口等元素一一对应。因此,为了方便开发人员统筹和协调各个类和对象顺序图用于描述系统功能的各个不同角色之间相互协作、传递消息的顺序关系。顺序图也被称作序列图、时序图)是按时间顺序显示对象交互的图,具体来说,它显示了参与交互的对象和所交换信息的先后顺序,用来表示用例中的行为,并将这些行为建模成信息交换。
2023-11-23 18:17:26
17602
2
原创 UML活动图
活动图(aeivwtiy diaeram)是 UML 中一种重要的用于 表达系统动态特性的图。活动图的作用是描达一-系列具休动态过程的执行逻辑,展现活动和话动之问转移的控制流;并且它采用一种着重逻辑过程的方式来叙述。读者在初看活动图的时候可能会认为这只是流程图的一种,但事实上活动图是在流相图的基础上添加了大量软件工程术语而形成的改进版。
2023-11-23 00:48:27
4409
1
原创 Windows安装Mysql(免安装版)
我们通过上述操作,可以发现,我们的操作是在mysql的bin目录下进行的,如果我们每次使用mysql都要进入到bin目录下,就会很麻烦,当我们配置好环境变量后,就可以在任何路径下使用mysql。进入bin路径为: cd D:\ProgramSoftWare\Mysql\mysql-8.0.25\bin。我这里的安装路径是D:\ProgramSoftWare\Mysql\mysql-8.0.25。将以下内容复制到该文件中,其中mysql的安装目录和数据存放目录是需要修改成自己的路径。出现这段话,修改完成!
2023-08-06 21:39:51
3728
2
原创 Windows安装Nodejs
Node.js是一个开源的跨平台JavaScript运行时环境,可以在服务器端运行JavaScript代码。与传统的浏览器环境不同,Node.js是构建在V8 JavaScript引擎上,它使得JavaScript在服务器端也能够运行。Node.js具有非阻塞I/O和事件驱动的特点,它采用了单线程、非阻塞的异步编程模型,使得它非常适合编写高性能的网络应用和服务器。Node.js可以处理大量并发连接,并且能够快速、高效地响应请求。
2023-08-06 21:23:31
394
原创 Windows安装Redis
redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。和Memcached类似。redis支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。
2023-08-06 15:51:09
1127
原创 Windows安装Maven教程
Maven是一种流行的构建工具,用于管理Java项目的构建过程、依赖项和项目生命周期。它提供了一种简单而灵活的方式来构建、测试和部署Java应用程序。Maven使用一个XML配置文件来定义项目的结构和构建过程。通过这个配置文件,你可以指定项目的依赖项,定义构建阶段,配置插件以及其他构建细节。使用Maven,你可以轻松地管理你的项目依赖项。Maven会自动下载所需的库文件,并将它们添加到你的项目构建路径中。这个功能可以帮助你更好地管理和共享代码库,减少手动配置的工作。
2023-08-06 15:38:04
5587
原创 SSM整合
一、导入坐标 <!-- spring依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.5.RELEASE</version>
2022-05-19 20:40:37
296
原创 SSM根据上传文件获取视频文件时长
一、编写前端上传文件代码<html><head> <title>file upload</title></head><body> <form action="file" method="post" enctype="multipart/form-data"> <h1>文件上传</h1> <input type="file" name="
2022-05-12 22:32:43
229
原创 Java邮箱发送邮件(163邮箱)
一、注册163邮箱163网易免费邮--中文邮箱第一品牌二、打开邮箱服务获取授权码1.进入主页、找到服务开启页2.点击开启服务3.使用注册手机号,发送验证码,即可获得授权码三、编写代码(需要导入第三方jar包)public class SendEmail { /** * * 配置发送基本参数 * 发件人邮箱的SMTP服务器地址 * 前三个不可更改 * * */ private fin...
2022-05-12 21:44:11
8875
1
原创 腾讯云轻量级服务器入门教程
1、购买腾讯云轻量级服务器注册账号、实名认证之后进行购买12.12限时秒杀_云服务器秒杀_云数据库秒杀_腾讯云 (tencent.com)2、购买之后,点击右上角信息(由于是轻量级服务器,和其它服务器不一样,在云主机里面看不懂服务器信息3、点击进入控制台,进入之后就可以看见服务器的状态和一些操作4、进行安全设置、绑定虚拟MFA设备绑定虚拟MFA设备,按提示进行操作即可5.再回到控制台修改密码7.回到控制台页面,点击密匙,创建并绑定密匙,将创...
2021-12-25 19:57:19
2839
1
原创 使用ngrok实现内网穿透,免费在本地发布项目
1、进入ngrok官网Sunny-Ngrok内网转发 - 国内内网映射服务器2、点击开通隧道开通的时候需要1.89块钱认证和实名认证,根据提示进行操作就好了3、选择这个免费的4、 开通隧道5、进入隧道管理下载客户端6、打开客户端7、在窗口中输入隧道管理中的隧道id最后就可以通过赠送的域名进行访问了...
2021-12-21 19:23:02
1920
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人