自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Javaweb(第四章:Forward(转发)Redirect(重定向))

在 Web 开发中,Forward(转发)和Redirect(重定向)是两种实现页面跳转的核心机制,主要用于处理客户端请求后的资源跳转,二者的底层原理、使用场景和表现形式有显著区别。

2025-10-17 11:01:49 254

原创 JAVAWEB(第三章:基础学习javaweb)

JavaWeb是构建B/S架构应用的核心技术体系,基于Java技术栈实现客户端与服务器的动态交互。其核心架构分为表现层(HTML/CSS/JS)、业务逻辑层(Java代码)、数据访问层(JDBC/MyBatis)和域模型层(JavaBean)。关键组件包括Servlet(请求处理器)、Tomcat(Web服务器)和HTTP协议(通信规则)。技术演进从传统JSP+Servlet模式发展到当前主流的SpringBoot+前后端分离架构,前端框架(Vue/React)通过AJAX调用后端JSON接口。开发环境需配

2025-09-26 11:02:21 766

原创 JAVAWEB(第二章:Javaweb的配置)

Java Web开发环境配置指南 摘要:本文详细介绍了搭建Java Web开发环境的核心步骤。首先需要安装JDK并配置环境变量,然后部署Tomcat应用服务器。推荐使用IntelliJ IDEA作为开发工具,需安装相关插件支持JavaEE开发。创建项目时需配置正确的项目结构(Java代码、Web资源等)并设置Tomcat服务器。文章还包含数据库连接配置(MySQL)和常见问题解决方案。通过完成这些步骤,开发者即可成功运行第一个Java Web应用,为后续深入学习Servlet、SpringMVC等框架打下基

2025-09-12 09:11:43 742

原创 JAVAWEB(第一章:认识Javaweb)

JavaWeb是基于Java技术栈构建的企业级Web开发体系,涵盖从客户端到服务端的完整技术方案。其核心技术包括Servlet/JSP处理HTTP请求、MVC架构分离关注点、JDBC/ORM框架实现数据访问,以及Spring等企业级框架提供依赖管理和事务支持。该体系具有跨平台性、高安全性和强扩展性,支持开发电商平台、金融系统等复杂应用。典型开发流程采用SpringBoot+MyBatis组合,通过分层架构实现高效开发,目前仍是企业级Web应用的主流选择之一。

2025-09-12 09:00:54 920

原创 Java应用12(反射)

/ 输出枚举名称System.out.println("今天是:" + today);// 输出:今天是:MONDAY// 获取枚举的序号(从0开始)System.out.println("序号:" + today.ordinal());// 输出:序号:0// 遍历所有枚举值// 使用switch语句处理枚举System.out.println("开始工作周");break;System.out.println("快到周末了");break;

2025-06-23 10:52:15 741

原创 Java应用11(枚举)

/ 输出枚举名称System.out.println("今天是:" + today);// 输出:今天是:MONDAY// 获取枚举的序号(从0开始)System.out.println("序号:" + today.ordinal());// 输出:序号:0// 遍历所有枚举值// 使用switch语句处理枚举System.out.println("开始工作周");break;System.out.println("快到周末了");break;

2025-06-23 10:39:18 275

原创 Java应用10(客户端与服务器通信)

客户端与服务的的广泛应用

2025-06-05 14:59:16 939

原创 Java应用9(流)

Java Stream API 是 Java 8 引入的核心特性之一,它提供了一种高效且声明式的方式来处理集合数据。Stream 允许你将操作链接起来,形成一个流水线式的处理流程,极大地提高了代码的可读性和效率。

2025-05-14 10:40:16 461

原创 Java应用8(I/O)

序列化是将对象转换为字节序列,反序列化是将字节序列恢复为对象。用于表示文件或目录的抽象路径名,可以进行文件和目录的创建、删除、重命名等操作。以上是I/O多个方面,希望能使你更好的了解与熟练的进行I/O的数据输入与输出。它是所有字节输入流的抽象基类,定义了读取字节数据的基本方法,如。它是所有字节输出流的抽象基类,定义了写入字节数据的基本方法,如。它是所有字符输入流的抽象基类,定义了读取字符数据的基本方法,如。它是所有字符输出流的抽象基类,定义了写入字符数据的基本方法,如。用于读取多个字节到字节数组中。

2025-04-29 11:55:49 1126

原创 Java应用7(类集)

是集合框架的根接口,定义了集合的基本操作,如添加、删除、查询元素等。是一个有序的集合,允许重复元素。类型的引用变量,展示了。接口,可作为队列使用。

2025-04-28 15:50:24 937

原创 Java应用6(泛型)

Java 泛型是 JDK 5 引入的一项特性,它允许在类、接口和方法中使用类型参数,从而实现代码的复用和类型安全。

2025-04-24 09:16:41 724

原创 Java应用5(克隆)

在 Java 里,对象克隆指的是创建一个与已有对象内容相同的新对象。Java 提供了两种克隆方式:浅克隆和深克隆。下面会详细阐述这两种克隆方式。

2025-04-23 10:43:54 503

原创 Java应用4(同步函数)

同步函数常用于多线程环境下对共享资源的访问。例如,多个线程同时对一个计数器进行增加操作,就需要使用同步函数来保证数据的一致性。方法被声明为同步方法。这意味着在同一时刻,仅有一个线程能够执行该方法。要是有其他线程试图调用这个方法,就必须等待当前线程执行完毕。方法被声明为同步方法。这样一来,在多线程环境下,同一时刻就只有一个线程能够执行该方法,从而保证了计数器的正确性。对象进行锁定,而不是对类的实例进行锁定。对象进行锁定,所以同一时刻只能有一个线程执行该方法。关键字,就能把方法变成同步方法。

2025-04-17 09:58:34 624

原创 Java应用3(死锁)

在实际开发中,要合理设计资源的使用和线程的同步,避免死锁的出现。

2025-04-14 10:45:40 429

原创 Java应用2(包)

静态导入是 Java 5 引入的一个特性,它允许你直接使用另一个类中的静态成员(静态方法和静态变量),而无需使用类名来限定。Java 包名通常采用反向域名的命名规则,这能确保包名的全球唯一性,避免命名冲突。在文件系统中,包的结构会以目录形式呈现,包名中的每个部分对应一个子目录。命令编译 Java 源文件时,需要确保源文件的路径与包名对应。为了方便代码的维护和使用,通常会为包、类、方法等添加文档注释。命令运行 Java 程序时,需要指定完整的类名(包含包名)。在这个例子中,通过静态导入,我们可以直接使用。

2025-04-11 10:07:55 350

原创 Java应用(包装类,异常)

在自定义异常时,除了继承Exception或并提供合适的构造方法外,还可以添加额外的属性和方法,以满足特定的业务需求。

2025-04-10 16:19:55 1258

原创 Java基础7(设计模式)

饿汉式是一种简单且线程安全的初始化方式,适用于那些在应用启动时就需要可用且不需要延迟初始化的场景。然而,考虑到资源占用和灵活性方面的问题,在设计系统时需要根据实际需求权衡选择合适的实现方式。对于更复杂的初始化需求或需要延迟初始化的场景,可以考虑懒汉式或其他设计模式(如双重校验锁、静态内部类等)。

2025-03-14 14:11:52 906

原创 Java基础6(Java的四大储存区)

‌主要包括:堆、栈、方法区和程序计数区。这些区域在Java虚拟机中扮演着不同的角色,共同支持Java程序的运行。-Xms-Xmx。

2025-03-14 13:48:02 348

原创 Java基础5(面向对象的编程)

多态性意味着可以使用统一的接口引用不同的对象,这些对象可以是不同类的实例。在运行时,根据对象的实际类型调用相应的方法。这是通过方法的重写(Override)来实现的。

2025-03-12 11:09:44 465

原创 Java基础4(函数的方法与方法的重载,一维数组,二维数组)

/ 数据类型[] 数组名 = new 数据类型[数组长度];在Java中,一维数组是一组相同类型数据的线性集合,是数组中最简单的一种形式。要在程序中使用数组,首先需要声明一个引用该数组的变量,并指明该变量可以引用的数组类型。Java能用来命名的符号:大小写字母,数字,下划线,$,但是数字不能作为开头。在Java中,数组必须先初始化,然后才可以使用。注意:在进行数组初始化时,不要同时指定数组的长度和为每个数组元素分配初始值。方法的重载:只有方法的参数的个数类型不同,其他都相同,就是方法的重载。

2025-03-05 16:07:27 1022

原创 Java基础3(三大结构)

从一循环到一百移除列表中索引在fromindex(包括)和toindex(不包括)之间的所有元素在实际开发中推荐是&&(短路与),因为其效率更高计算机负数是以补码的形式存储,并且最高位用置1表示为负补码=源码+取反+加一效率,稳定性,可阅读性,健壮性,可维护,扩展性,安全性顺序结构是最基本的程序结构,它是程序执行的默认方式。在顺序结构中,程序从上到下依次执行语句,直到遇到结束。选择结构允许程序根据条件判断来选择执行不同的代码块。Java中主要通过if语句和switch语句来实现选择结构。

2025-03-05 10:54:30 464

原创 Java基础2(字符的转义)

byte,shor,char之间不会互相转换,他们三者在计算转换时会首先转换为int类型。从高精度转换为低精度必须强制转换(int)num,并不是四舍五入是直接砍掉小数。Java中/两边只要除数或被除数其中一个不是整数就不再是整除数。如果想要表达自己需要转义,转义的前导符为 \(反斜杠)Java中可以从任意基本类型转换为另外的基本类型。转义字符:Java程序中,有一些符号被系统征用。Java中/两边如果都是整数, / 就是整除。转换分为默认转换和强制转换。

2025-03-01 12:20:06 131

原创 Java基础(变量与数据类型)

定义变量:程序在执行过程中有些数据需要临时存放,所在内存中临时开辟空间来存,并且会跟程序的执行而发生变化。变量命名规则是第一个单词的首字母不大写其他单词的首字母都要大写例如:studentScore。‌:由8个比特组成,是计算机中存储数据的基本单位。数据类型是为解决定义变量时内存开辟空间的大小问题实现对内存的高效管理的问题。‌:是计算机中最小的数据单位,表示为一个二进制数字(0或1)。Java中所有的类名每个单词的首字母都要大写。计算机的字符本质都是二进制数,这就是计算机加密技术的理论基础。

2025-02-28 15:03:32 419

原创 Java入门 Java的跨平台原理

Java的基础原理

2025-02-20 20:13:21 146

空空如也

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

TA关注的人

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