- 什么是泛型?在介绍 Java 的泛型之前,我们需要先了解一下什么是泛型。泛型(Generics)是 Java 5 中新增的特性,可以让我们编写更加通用、可重用的代码。通过使用泛型,我们可以在编译时期检查数据类型的合法性,并避免出现一些常见的运行时错误。简单来说,泛型就是将具体的数据类型作为参数传递给类或方法,从而实现代码的重用和类型安全。因此,使用泛型可以提高程序的可读性、可维护性和可靠性... 什么是泛型?在介绍 Java 的泛型之前,我们需要先了解一下什么是泛型。泛型(Generics)是 Java 5 中新增的特性,可以让我们编写更加通用、可重用的代码。通过使用泛型,我们可以在编译时期检查数据类型的合法性,并避免出现一些常见的运行时错误。简单来说,泛型就是将具体的数据类型作为参数传递给类或方法,从而实现代码的重用和类型安全。因此,使用泛型可以提高程序的可读性、可维护性和可靠性...
- 一、Maven基础1.Maven简介1.1 Maven是什么1、Maven的概念Maven是一款用于Java项目管理和构建的工具,它可以自动化构建过程,包括编译、测试、打包、发布等。Maven提供了一种标准化的项目结构和管理方式,可以帮助开发者更好地管理依赖关系、版本控制、构建和部署等方面的问题。Maven使用XML文件来描述项目的构建过程,以及依赖关系和其他相关配置信息。它是Java社区中... 一、Maven基础1.Maven简介1.1 Maven是什么1、Maven的概念Maven是一款用于Java项目管理和构建的工具,它可以自动化构建过程,包括编译、测试、打包、发布等。Maven提供了一种标准化的项目结构和管理方式,可以帮助开发者更好地管理依赖关系、版本控制、构建和部署等方面的问题。Maven使用XML文件来描述项目的构建过程,以及依赖关系和其他相关配置信息。它是Java社区中...
- 一、登录和权限校验1. 登陆1.1 登陆功能快速开发1、找到项目webapp/login.jsp登陆页面,修改form表单提交的action路径<form action="${pageContext.request.contextPath}/login?operation=login" method="post"></form>2、在后台UserServlet添加登陆的方法@Override... 一、登录和权限校验1. 登陆1.1 登陆功能快速开发1、找到项目webapp/login.jsp登陆页面,修改form表单提交的action路径<form action="${pageContext.request.contextPath}/login?operation=login" method="post"></form>2、在后台UserServlet添加登陆的方法@Override...
- 一、报表与权限模块1. 报表报表是一种用于展示数据、统计信息、业务流程等的文件或文档,通常用于管理决策、业务分析和信息沟通等方面。报表可以包括表格、图表、图像、文本等形式,通过数据的可视化展示,帮助用户更好地了解业务情况、分析趋势、制定计划、评估绩效等。报表在各种领域都有应用,如财务、市场、生产、人力资源等。在Java中对于Excel报表的技术实现上也有很多种选择:• JXL:支持xls文件... 一、报表与权限模块1. 报表报表是一种用于展示数据、统计信息、业务流程等的文件或文档,通常用于管理决策、业务分析和信息沟通等方面。报表可以包括表格、图表、图像、文本等形式,通过数据的可视化展示,帮助用户更好地了解业务情况、分析趋势、制定计划、评估绩效等。报表在各种领域都有应用,如财务、市场、生产、人力资源等。在Java中对于Excel报表的技术实现上也有很多种选择:• JXL:支持xls文件...
- 1. 包装类的概念在 Java 中,基本数据类型是不具有对象特性的,不支持面向对象的操作。但是,在某些情况下,我们需要将基本数据类型作为对象来操作,这时就需要使用包装类。包装类是一种将基本数据类型转化成对象的方式,在 Java 中提供了对应的八个包装类:Integer、Long、Short、Byte、Double、Float、Character、Boolean。这些包装类都是 final ... 1. 包装类的概念在 Java 中,基本数据类型是不具有对象特性的,不支持面向对象的操作。但是,在某些情况下,我们需要将基本数据类型作为对象来操作,这时就需要使用包装类。包装类是一种将基本数据类型转化成对象的方式,在 Java 中提供了对应的八个包装类:Integer、Long、Short、Byte、Double、Float、Character、Boolean。这些包装类都是 final ...
- 在 Java 中,线程池是一种常见的技术,用于优化多线程程序性能和资源利用率。线程池可以避免不必要的线程创建和销毁开销,并控制同时运行的线程数量,从而有效地提高程序的性能和可靠性。本文将详细介绍 Java 中的线程池,包括线程池的作用、组成部分、使用方法以及最佳实践。 线程池的作用在 Java 中,创建和销毁线程是一项比较耗时的操作,如果每次需要执行任务时都创建一个新的线程,会大大降低程序的... 在 Java 中,线程池是一种常见的技术,用于优化多线程程序性能和资源利用率。线程池可以避免不必要的线程创建和销毁开销,并控制同时运行的线程数量,从而有效地提高程序的性能和可靠性。本文将详细介绍 Java 中的线程池,包括线程池的作用、组成部分、使用方法以及最佳实践。 线程池的作用在 Java 中,创建和销毁线程是一项比较耗时的操作,如果每次需要执行任务时都创建一个新的线程,会大大降低程序的...
- 一、分页插件1.分页插件介绍MyBatis的分页插件是一个用于处理分页查询的插件,它可以在SQL执行之前拦截SQL语句并添加分页参数,从而实现分页查询。该插件提供了以下几个主要功能:• 分页查询:支持按照指定的页数和每页条数进行分页查询。• 总条数查询:支持查询符合条件的总条数。• 自动分页:支持自动根据查询结果的总条数进行分页。• 支持多种数据库:支持MySQL、Oracle、SQL Se... 一、分页插件1.分页插件介绍MyBatis的分页插件是一个用于处理分页查询的插件,它可以在SQL执行之前拦截SQL语句并添加分页参数,从而实现分页查询。该插件提供了以下几个主要功能:• 分页查询:支持按照指定的页数和每页条数进行分页查询。• 总条数查询:支持查询符合条件的总条数。• 自动分页:支持自动根据查询结果的总条数进行分页。• 支持多种数据库:支持MySQL、Oracle、SQL Se...
- Leetcode算法题-求两数之和 Leetcode算法题-求两数之和
- 二叉树的原理及实现 二叉树的原理及实现
- 一、JDBC框架(JDBCTemplate)1.JDBCTemplate的概念JDBCTemplate是Spring Framework中的一个类,它简化了JDBC(Java数据库连接)的使用。它提供了一组用于执行常见数据库操作的方法,如插入、更新、删除和查询数据,而不需要样板代码。JDBCTemplate类是Spring JDBC模块的中心组件,它被设计为与任何JDBC兼容的数据库一起工作... 一、JDBC框架(JDBCTemplate)1.JDBCTemplate的概念JDBCTemplate是Spring Framework中的一个类,它简化了JDBC(Java数据库连接)的使用。它提供了一组用于执行常见数据库操作的方法,如插入、更新、删除和查询数据,而不需要样板代码。JDBCTemplate类是Spring JDBC模块的中心组件,它被设计为与任何JDBC兼容的数据库一起工作...
- 一、数据库连接池1.数据库连接池的概念数据库连接池是一种用于管理数据库连接的技术,它可以在应用程序启动时创建一定数量的数据库连接,然后将这些连接放入一个连接池中,当应用程序需要访问数据库时,就从连接池中获取一个连接,并在使用完毕后将连接归还给连接池。这样可以避免频繁地创建和销毁数据库连接,从而提高数据库访问效率和性能。数据库连接池通常包含以下属性:最小连接数、最大连接数、连接超时时间、空闲连... 一、数据库连接池1.数据库连接池的概念数据库连接池是一种用于管理数据库连接的技术,它可以在应用程序启动时创建一定数量的数据库连接,然后将这些连接放入一个连接池中,当应用程序需要访问数据库时,就从连接池中获取一个连接,并在使用完毕后将连接归还给连接池。这样可以避免频繁地创建和销毁数据库连接,从而提高数据库访问效率和性能。数据库连接池通常包含以下属性:最小连接数、最大连接数、连接超时时间、空闲连...
- 一. 重写(override)override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>default>private)。 3... 一. 重写(override)override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>default>private)。 3...
- 1、一个Java类由数据成员以及方法成员两大部分构成。数据成员用于描述这个JAVA类所具备的属性,方法成员用于描述这个类所具备的功能!2、在定义一个类时我们要用到class关键字来声明你所定义的是一个类。结构为【修饰词】 class 类名 (参数){ 数据成员 方法成员}3、对于一个类而言,我们可以构造一个构造函数用于初始化该类,且构造函数的名称与类名必须相同,该构造函数可以... 1、一个Java类由数据成员以及方法成员两大部分构成。数据成员用于描述这个JAVA类所具备的属性,方法成员用于描述这个类所具备的功能!2、在定义一个类时我们要用到class关键字来声明你所定义的是一个类。结构为【修饰词】 class 类名 (参数){ 数据成员 方法成员}3、对于一个类而言,我们可以构造一个构造函数用于初始化该类,且构造函数的名称与类名必须相同,该构造函数可以...
- 要求:从终端输入一某一年,然后判断该年是否为闰年!实现源代码:package Java_001判断是否闰年;import java.util.Scanner;public class main{ public static void main(String[] arge){ System.out.print("output:please input yrear:"); int year; ... 要求:从终端输入一某一年,然后判断该年是否为闰年!实现源代码:package Java_001判断是否闰年;import java.util.Scanner;public class main{ public static void main(String[] arge){ System.out.print("output:please input yrear:"); int year; ...
- 1. 概述在Web应用程序中,文件上传是比较常见的功能。但是,如果要上传大文件,则可能会出现上传时间过长、网络中断等问题,因此需要实现文件分片上传和断点续传功能。本文将介绍如何使用Java语言实现文件分片上传和断点续传功能。 2. 实现思路实现文件分片上传和断点续传功能需要解决以下问题:将文件分成若干个数据块。将每个数据块上传到服务器。保存已上传的数据块的状态,以便下次上传时可以跳过已上传... 1. 概述在Web应用程序中,文件上传是比较常见的功能。但是,如果要上传大文件,则可能会出现上传时间过长、网络中断等问题,因此需要实现文件分片上传和断点续传功能。本文将介绍如何使用Java语言实现文件分片上传和断点续传功能。 2. 实现思路实现文件分片上传和断点续传功能需要解决以下问题:将文件分成若干个数据块。将每个数据块上传到服务器。保存已上传的数据块的状态,以便下次上传时可以跳过已上传...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
即将直播
热门标签