自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Vue基本使用

Vue.js 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。MVVM是Model-View-ViewModel的简写。它本质上就是MVC的改进版。MVVM 就是将其中的View的状态和行为抽象化,让我们将视图UI和业务逻辑分开。MVVM架构中,View和Model之间并没有直接的联系,

2025-03-26 23:40:20 1014

原创 SpringMVC基本使用

Spring MVC 是 Spring 框架中的一个模块,用于构建基于 MVC(Model-View-Controller)设计模式的 Web 应用程序。它分离了应用程序的业务逻辑、用户界面和用户输入,使开发更加模块化和易于维护。简单写一个Servlet创建/WEB-INF/jsp/test.jsp,并写一个简单的页面简单写一个主页hello.jsp在web.xml中配置最后配置好tomcat,启动即可访问SpringMVC的具体执行流程用户请求 -> DispatcherServle

2025-03-18 23:11:17 1072

原创 Spring基本使用

Spring是一个开源框架,它由Rod Johnson创建,于2003年发布。Spring框架的主要目标是简化Java企业级应用的开发,通过提供一组全面的解决方案,如依赖注入、控制反转(IOC)、面向切面编程(AOP)、事务管理等,使得开发者能够更加专注于业务逻辑的实现,而不是底层的细节。官网:https://spring.io/projects/spring-framework#learn。

2025-03-09 00:26:05 1222

原创 Mybatis基本使用

MyBatis是一个优秀的持久层框架,它对jdbc的操作进行了封装,使得数据库的操作不再繁琐,避免大量的代码编写,使开发人员将更多的精力放在sql语句上。创建maven项目,并导入依赖创建实体类在resources目录下创建mybatis-config.xml创建一个用于获取SqlSession的工具类创建Dao层的接口类创建Mapper层的映射文件UesrMapper.xml(等效于接口实现类)修改之前的mybatis-config.xml文件在配置文件中配置Mapper的路径

2025-03-05 00:23:57 1108

原创 JavaWeb

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。

2025-02-22 22:20:18 1874

原创 mysql基本使用

数据库管理系统(DBMS)是用于创建、管理和维护数据库的软件。SQL(Structured Query Language)是一种用于管理和操作数据库的语言。MySQL是一种开源的关系型数据库管理系统。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。数据库连接池在初始化时将创建多个数据库连接并将它们存储在一个池中。当应用程序需要访问数据库时,可以从池中获取一个可用的连接,使用完毕后再将连接返回到池中,而不是关闭连接。

2025-02-09 22:20:57 963

原创 JavaScript基础语法

/ 函数声明// 函数表达式// 输出 "I am block scoped"// 报错:blockScopedVariable is not defined// 输出 "I am a constant"// 报错:Assignment to constant variable.DOM(Document Object Model)是JavaScript用来操作HTML和XML文档的API。通过DOM,JavaScript可以访问和修改网页的元素,例如添加、删除、修改元素的内容和属性。

2025-02-05 23:06:08 721

原创 CSS基本语法

CSS是层叠样式表(Cascading Style Sheets)的缩写,是一种用于描述HTML或XML文档样式的计算机语言。CSS允许开发者通过定义样式规则来控制网页的外观,包括字体、颜色、布局、间距等。CSS是一种标记语言,用于描述网页的样式和布局。它允许开发者将样式与内容分离,使得网页的样式可以独立于内容进行修改和维护。CSS通过选择器来选择要应用样式的元素,并使用属性和值来定义样式规则。

2025-02-04 17:13:29 1185

原创 HTML基本语法

HTML是超文本标记语言(HyperText Markup Language)的缩写,是一种用于创建网页的标准标记语言。HTML允许网页设计师通过使用标签来描述网页的结构和内容。W3C(World Wide Web Consortium)是一个国际组织,负责制定和推广互联网标准。W3C标准包括HTML、CSS、JavaScript等,这些标准确保了网页在不同浏览器和设备上的兼容性和一致性。W3C标准包括:网页的基本信息包括:网页基本标签网页的基本标签包括:图像标签图像标签使用标签定义,其基本语法如下

2025-02-03 14:53:44 4178

原创 Java反射

反射是Java语言的一个特性,它允许程序在运行时访问、检查和修改其自身的结构。通过反射,Java程序可以在运行时获取类的信息,包括类的成员变量、方法、构造函数等,并且可以在运行时动态地创建对象、调用方法、访问成员变量等。在Java程序加载完类后,JVM会在内存中生成一个Class对象,这个Class对象包含了类的所有信息,包括类的成员变量、方法、构造函数等。通过反射,我们可以获取这个Class对象,从而访问类的信息。

2025-02-01 22:13:42 884

原创 Java多用户通信系统

使用了User类来表示用户登录时的信息使用了Message类来表示客户端和服务器端之间发送的所有信息客户端完成连接时,创建一个线程持续接收服务器的信息服务器端完成连接时,创建一个线程持续接收客户端的信息,并处理客户端发送的信息// 成功登录// 失败登录// 聊天信息// 获取在线用户列表// 返回在线用户列表// 退出系统//群发消息// 发送文件。

2025-01-31 22:38:41 381

原创 Java网络编程

网络就是计算机之间通过某种方式连接起来,可以进行通信,数据传输,资源共享的一种方式。

2025-01-30 10:46:44 1799

原创 Java坦克大战

/ public类继承JFrame,用于定义窗口// 窗口加入画布// 设置窗口退出方式// 显示窗口super(x,y);this.y = y;////// dir决定方向 0上,1左,2右,3下this.x = x;this.y = y;return dir;this.y = y;this.x = x;return x;this.x = x;

2025-01-29 16:59:30 445

原创 JavaIO流

文件在硬盘上以二进制的形式存储,文件在程序中时以流的形式来操作的,文件流就是操作二进制文件的流。流就是数据的传输通道,java中把不同的输入输出抽象成流,通过流的方式实现输入输出。输入流:把数据从其他设备上读取到内存中的流。输出流:把数据从内存中写出到其他设备上的流。

2025-01-28 23:41:11 1190

原创 Java多线程基础

线程是进程中的一个执行单元,是CPU调度的基本单位。一个进程可以包含多个线程,它们共享进程的内存空间和系统资源。多线程是指在一个进程中同时运行多个线程,每个线程执行不同的任务。多线程可以提高程序的并发性能和响应速度。线程安全是指多个线程同时访问共享资源时,不会出现数据不一致或竞争条件等问题。线程安全的代码可以在多线程环境下正确运行。多个线程操作共享资源,如果多个线程同时操作共享资源,可能会出现数据不一致的情况,这时就需要线程同步,即让多个线程步调协同一致,有序地操作共享对象,即为线程同步。

2025-01-25 23:20:00 588

原创 Java泛型

泛型又称参数化类型,是JDK5.0中引入的一种机制,它允许我们在不指定具体类型的情况下进行编程,从而提高代码的复用性在定义类、接口、方法时使用类型参数,这个类型参数将在使用时被具体的类型所替换泛型的好处是可以在编译时进行类型检查,从而避免类型转换异常,并且可以减少强制类型转换的次数,提高程序的效率class 类名<T,R…>{// 属性// 方法interface 接口名<T,R…>{// 方法修饰符 <T,R…> 返回值类型 方法名(参数列表){// 方法体。

2025-01-24 23:06:29 350

原创 Java集合

集合(Collection)是Java中提供的一种容器,可以用来存储多个数据。Java集合实际上是一个数据结构,它存储了一组数据,并定义了一些操作这些数据的方法。Java集合框架提供了一套统一的接口和类,用于处理各种类型的集合。这些接口和类包括List、Set、Map等,它们都位于java.util包中。Java集合框架提供了一些常用的集合类,如ArrayList、LinkedList、HashSet、HashMap等。这些类都实现了相应的接口,并提供了相应的操作方法。

2025-01-24 18:02:23 723

原创 Java常用类

包装类就是将基本数据类型封装到类中,使基本数据类型具有类的特点,方便操作。

2025-01-22 22:44:31 1070

原创 Java枚举

自己在类中定义public static final的常量。

2025-01-21 20:25:24 557

原创 Java内部类

内部类其实就是定义在一个类中的类。

2025-01-21 18:09:21 296

原创 Java模版设计模式

定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

2025-01-21 12:33:49 204

原创 Java单例模式

保证一个类仅有一个实例,并提供一个访问它的全局访问点。一个全局使用的类频繁地创建与销毁。当您想控制实例数目,节省系统资源的时候。判断系统是否已经有这个单例,如果有则返回,如果没有则创建。构造函数是私有的。1、一个班级只有一个班主任。2、Windows 是多进程多线程的,但至少一个进程只有一个 UI 窗口。3、数据库连接池 4、Spring 中的 Bean 默认都是单例的。1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例。2、避免对资源的多重占用(比如写文件操作)。

2025-01-20 22:06:06 521

原创 Java代码块

静态代码块和静态属性初始化的顺序依赖于代码的书写顺序,非静态代码块和构造方法的顺序也依赖于代码的书写顺序。

2025-01-20 20:57:55 170

原创 Java异常

在Java中你可以自定义异常。编写自己的异常类时需要记住的一点是,它们必须继承自Exception类或是它的子类。处理运行时异常时,采用逻辑去合理规避同时辅助以try-catch进行预防处理。在多重catch块后面,加上一个catch(Exceptione)来处理可能被遗漏的异常。对于不可控的第三方代码,考虑使用try-catch进行包装。尽量去处理异常,切忌只是简单地调用e.printStackTrace(),这样对于真正排查问题来说,没有太大的帮助。

2025-01-19 21:26:21 904

原创 Java面向对象

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

2025-01-19 20:25:17 681

原创 Java数组

数组是一种数据结构,用来存储一系列同一种类型的数据。数组中的每个数据被称为元素,每个元素都有一个对应的索引(index),用来访问数组中的元素。

2025-01-18 19:19:03 245

原创 Java方法

Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码段。方法包含一个方法头和一个方法体。修饰符:修饰符,这是可选的,告诉编译器如何调用方法。定义了该方法的访问类型。返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字void。void表示方法没有返回值。方法名:这是方法的实际名称。方法名和参数表共同构成方法的签名。参数类型:参数像是一个占位符。

2025-01-17 22:26:15 689

原创 Java流程控制

我们可以使用Scanner类来获取用户的输入,Scanner类在java.util包中。

2025-01-17 21:21:18 265

原创 JAVA基础语法

单行注释: //这里是单行注释多行注释: /* 这里是多行注释 */

2025-01-16 21:57:10 664

原创 【无标题】[JAVA] Hello world

JAVA三大版本:JAVA SE(标准版,桌面程序)、JAVA EE(服务器开发)、JAVA ME(嵌入式开发)JDK: Java Development Kit(Java开发工具包)JRE: Java Runtime Environment(Java运行环境)JVM: Java Virtual Machine(Java虚拟机)

2025-01-16 21:55:52 80635 1

原创 简单常用的dos命令

使用快捷键win+R,输入cmd,回车即可打开cmd窗口。

2025-01-13 16:15:39 202

原创 如何使用markdown, markdown基本格式及语法

井号加空格,生成markdown标题井号越多,标题越小。

2025-01-13 15:27:12 324

空空如也

空空如也

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

TA关注的人

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