当前位置:首页 > 技术文章 > Java

  • 列表、堆栈、队列和优先级队列
    列表、堆栈、队列和优先级队列
    为特定任务选择最佳的数据结构和算法是开发高性能软件的关键之一。数据结构是以某种方式组织的数据的集合。结构不仅存储数据,但也支持访问和操作数据的操作。在面向对象的思想中,数据结构,也称为容器或容器对象,是存储其他对象(称为数据或元素)的对象。定义数据结构本质上就是定义类。数据结构的类应该使用数据字段来存储数据,并提供支持搜索、插入和删除等操作的方法。因此,创建数据结构就是从类创建实例。然后,您可以在实例上应用方法来操作数据结构,例如向数据结构插入元素或从数据结构中删除元素。本节介绍了ArrayLi
    java教程 . Java 1057 2024-07-10 22:10:34
  • LeetCode Day动态编程第31部分
    LeetCode Day动态编程第31部分
    0-1袋子问题主题描述Ming是一位科学家,他需要参加一个重要的国际科学会议来展示他的最新研究成果。他需要带一些研究资料,但他的行李箱空间有限。这些研究资料包括实验设备、文献、实验样本等,各自占据不同的空间,具有不同的价值。Ming的行李空间为N。问Ming应该如何选择携带最有价值的研究资料。每个研究材料只能选择一次,并且只有选择或不选择两种选择,并且不能进行裁剪。输入描述第一行包含两个正整数,第一个整数M代表研究材料的类型,第二个正整数N代表Ming的行李空间。第二行包含M个正整数,代表每种研
    java教程 . Java 1029 2024-07-10 20:58:21
  • LeetCode Day动态编程第 2 部分
    LeetCode Day动态编程第 2 部分
    62.独特的路径在mxn的网格上有一个机器人。机器人最初位于左上角(即grid[0][0])。机器人尝试移动到右下角(即grid[m-1][n-1])。机器人在任何时间点只能向下或向右移动。给定两个整数m和n,返回机器人到达右下角可能采取的唯一路径的数量。生成测试用例,以便答案将小于或等于2*109。示例1:输入:m=3,n=7输出:28示例2:输入:m=3,n=2输出:3说明:从左上角开始,到达右下角一共有3种方式:右->下->下下->下->右向下->向右->向下限制:1
    java教程 . Java 776 2024-07-10 20:20:03
  • 面向对象编程 ||封装
    面向对象编程 ||封装
    众所周知,封装是OOPS的4大支柱之一,我们可以使用它来隐藏数据,并添加一些限制来对我们想要确保封装的类的实例变量执行操作。做得很完美。一般来说,我们被告知必须隐藏变量,以便除了定义该变量的类之外没有人可以更改它。因此,为了在类外部访问此变量(如果需要),我们定义getter和setter方法,以便我们可以执行与该实例vairbale相关的必要操作。参考下面的Java示例代码:://银行账户持有人的类公共类BankAccountHolder{//存储账户信息的私有字段私有字符串帐号;私有字符串帐
    java教程 . Java 365 2024-07-10 16:00:27
  • Java 中的文字
    Java 中的文字
    Java中的文字1.文字的定义:以人类可读形式表示的固定值(例如数字100)。也称为常量。直观且经常使用。2.文字类型:原始类型:可以是任何原始数据类型。字符:用单引号分隔(例如,'a'、'%')。3.整数文字:没有小数部分的数字(例如,10、-100)。默认表示为int。可以使用l或L指定为长(例如12L)。4.浮点文字:包含小数点和小数部分(例如11,123)。默认表示为double。可以使用F或f指定为浮点数(例如10.19F)。支持科学计数法。5.变量赋值:如果值合适,整数文字可以分配给
    java教程 . Java 747 2024-07-10 08:44:58
  • 鼠标事件
    鼠标事件
    每当在节点或场景上按下、释放、单击、移动或拖动鼠标按钮时,都会触发MouseEvent。MouseEvent对象捕获事件,例如与其关联的点击次数、鼠标的位置(x-和y-坐标)或按下了哪个鼠标按钮,如下图所示.在MouseButton中定义了四个常量-PRIMARY、SECONDARY、MIDDLE和NONE,分别表示左键、右键、中键和无鼠标按钮。您可以使用getButton()方法来检测按下了哪个按钮。例如,getButton()==MouseButton.SECONDARY表示按下了右键。本文
    java教程 . Java 706 2024-07-09 22:41:21
  • Java 中的运算符
    Java 中的运算符
    运营商类型算术:执行基本的数学运算。按位:对位进行操作。关系:比较值。逻辑:执行逻辑运算。算术运算符基本运算符:补充减法乘法/分配%模数(除法的余数)一元运算符:更多一元少一元自增和自减运算符:++递增(加1)--减(从1减)算术运算符的行为对数字和字符类型进行操作。整数除法:截断余数。示例:10/3结果为3.模块运算符:生成除法的余数。示例:10%3结果为1.可以应用于整数和浮点类型。类ModDemo{公共静态无效主(字符串参数[]){整数结果=10/3;内部=10%3;双倍结果=10.0/3
    java教程 . Java 1161 2024-07-09 22:34:32
  • 如何在 JUnit 5 中模拟真实的 BeforeAll 和 AfterAll
    如何在 JUnit 5 中模拟真实的 BeforeAll 和 AfterAll
    介绍JUnit5是开发人员中众所周知的Java测试框架/库。它是JUnit4的演变,并带有许多很棒的功能。最重要的之一是设置前置条件和后置条件,通过术语“之前”(前置条件)和“之后”(后置条件)来了解。它有2种支持的方式:Before/AfterAll和Before/AfterEach。“全部”部分意味着代码块可以在初始化所有测试之前或之后作为前置条件或后置条件执行。“Each”部分意味着代码块可以作为每次测试之前或之后的前置条件或后置条件执行。JUnit5官方文档对这些策略说了以下内容,即注释
    java教程 . Java 816 2024-07-09 22:14:41
  • 文本域
    文本域
    文本字段可用于输入或显示字符串。TextField是TextInputControl的子类。下图列出了TextField.中的属性和构造函数以下是创建具有红色文本颜色、指定字体和右水平对齐的不可编辑文本字段的示例:TextFieldtfMessage=newTextField("T-Strom");tfMessage.setEditable(false);tfMessage.setStyle("-fx-text-fill:红色");tfMessage.setFont(Font.font("Tim
    java教程 . Java 467 2024-07-09 22:13:40
  • AWS Lambda 上的 Spring Boot 应用程序 - 使用 Spring Cloud Function AWS 部分开发应用程序
    AWS Lambda 上的 Spring Boot 应用程序 - 使用 Spring Cloud Function AWS 部分开发应用程序
    介绍在第8部分中,我们介绍了SpringCloudFunction(AWS)背后的概念。在本文中,我们将了解如何使用Java21运行时和SpringCloudFunctionAWS使用SpringBoot3.2版本编写AWSLambda函数。要使用较新版本的SpringBoot(即3.3),更新pom.xml中的版本可能就足够了。如何使用SpringBoot3.2使用SpringCloudFunctionAWS编写AWSLambda为了便于解释,我们将使用SpringBoot3.2示例应用程序,
    java教程 . Java 444 2024-07-09 20:55:02
  • 二进制输入/输出
    二进制输入/输出
    Java提供了许多用于执行文本I/O和二进制I/O的类。文件可以分为文本文件或二进制文件。可以使用文本编辑器(例如Windows上的记事本或UNIX上的vi)处理(读取、创建或修改)的文件称为文本文件。所有其他文件都称为二进制文件。您无法使用文本编辑器读取二进制文件-它们被设计为由程序读取。例如,Java源程序是文本文件,可以由文本编辑器读取,但Java类文件是二进制文件,由JVM读取。尽管它在技术上并不精确和正确,但您可以将文本文件想象为由字符序列组成,而二进制文件由位序列组成。文本文件中的字
    java教程 . Java 1042 2024-07-09 20:50:01
  • 案例研究:查找目录大小
    案例研究:查找目录大小
    递归方法可以有效地解决递归结构的问题。无需使用递归即可轻松解决前面的示例。本节提出了一个不使用递归很难解决的问题。问题是找到目录的大小。目录的大小是目录中所有文件大小的总和。目录d可以包含子目录。假设一个目录包含文件f1,f2,...,fm和子目录d1,d2,...,dn,如下图所示。目录的大小可以递归定义如下:尺寸(d)=尺寸(f1)+尺寸(f2)+...+尺寸(fm)+尺寸(d1)+尺寸(d2)+...+尺寸(dn)File类可以用来表示文件或目录,并获取文件和目录的属性。File类中的两个
    java教程 . Java 463 2024-07-09 20:49:30
  • System.out.println(\"Java简介\")
    System.out.println("Java简介")
    公共课HelloWorld{公共静态无效主(字符串[]args){System.out.println("你好,世界!");}}冗长的语言?当我们开始学习Java并查看上面的代码时,我们可能会对打印一个简单的Hello,World!所需的字数感到有点害怕。这有时会给人一种很难的语言的印象,这会阻碍初学者从一开始就更深入地探索它,从而在没有更深入地理解该语言的情况下产生一种偏见。这些词是什么:public、class、static、void、main...当我们执行上面的代码时,Java虚拟机(J
    java教程 . Java 672 2024-07-09 20:46:04
  • 将 Honsole 与 Spring Security 结合使用
    将 Honsole 与 Spring Security 结合使用
    如果您在启用SpringSecurity之前在SpringBoot中使用过H2控制台(无论有或没有Vaadin),您可能会注意到添加SpringSecurity会阻止对数据库控制台的访问。要解决此问题,最简单的方法是重写configure(WebSecurityweb)方法。请注意方法签名,因为还有一个configure(HttpSecurityhttp)方法,这对解决此问题没有帮助。要重新获得对H2控制台的访问权限,您通常需要执行以下操作:@覆盖protectedvoidconfigure(W
    java教程 . Java 652 2024-07-09 20:37:42
  • 掌握 Java 的 SOLID 原则:实用指南
    掌握 Java 的 SOLID 原则:实用指南
    SOLID原则对于任何旨在构建健壮、可维护系统的开发人员来说都是基础。这些原则不仅提高了代码质量,而且促进了项目的团队合作和可扩展性。让我们通过Java中的实际示例深入研究这些原则,重点介绍常见违规行为和推荐做法。1.单一职责原则(SRP)原则:一个类应该只有一个改变的理由。违反建议零售价:公开课用户{私有字符串名称;私人字符串电子邮件;公共无效保存用户(){//将用户保存到数据库的逻辑}公共无效发送电子邮件(){//向用户发送电子邮件的逻辑}}在此示例中,User类具有多个职责:管理用户数据和
    java教程 . Java 467 2024-07-09 20:30:55

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

Psky企业网站系统1.1.2

Psky企业网站是基于PHP+MYSQL开发的一款企业官网宣传网站,支持PC、wap浏览。 主要功能包括导航管理、轮播新闻、单位动态、通知通报、单位简介、后台管理等。运行环境下载安装PHPStudy(小皮)即可。系统采用PHP语言(版本:7.3.4nts)和MYSQL(版本:5.7.26)数据库进行开发,安装PHPStudy(小皮)集成环境进行测试通过。安装步骤:1、导入SQL文件到PHPmyadmin数据库中。2、修改inc/db_config.php中的数据库连接信息。3、正常访问首页即可。后台路径
企业站源码
2025-11-10

SeoShop

SeoShop网店系统全站纯静态html生成更符合搜索引擎优化,并修改了以前许多js代码,取消了连接地址的js代码更换为纯div+css格式,并且所有文件可自定义url和文件名,自定义内部连接,自定义外部连接,等多个符合SEO搜索引擎优化的设置,让您的网店更容易让搜索引擎收录. 简单易用 极速网店真正做到以人为本、以用户体验为中心,能使您快速搭建网上购物网站。后台管理操作简单,一目了然,没有夹杂多余的功能和广告。 安全可靠 在微软主推的.NET开发平台上,采用业界领先的ASP.NET技术和C#语言开发,
电商源码
2025-11-10

小米绿色生鲜商城电脑手机微信商城三合一

小米绿色生鲜商城电脑手机微信商城三合一
电商源码
2025-11-10

玻璃钢企业网站源码1.5

本程序源码为asp与acc编写,并没有花哨的界面与繁琐的功能,维护简单方便,只要你有一些点点asp的基础,二次开发易如反掌。 1.功能包括产品,新闻,留言簿,招聘,下载,...是大部分中小型的企业建站的首选。本程序是免费开源,只为大家学习之用。如果用于商业,版权问题概不负责。1.采用asp+access更加适合中小企业的网站模式。 2.网站页面div+css兼容目前所有主流浏览器,ie6+,Chrome,火狐,Opera,Safari等,HTML代码简洁规范通过W3C,更加有利于SEO推广。 3.后
企业站源码
2025-11-10

秋季枫叶手绘标签合集矢量素材

秋季枫叶手绘标签合集矢量素材适用于秋季促销等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-11-10

线稿风实验室器材合集矢量素材

线稿风实验室器材合集矢量素材适用于学校科学课件、实验室安全指南、科普网站等相关视觉场景设计由AI生成的Ai格式素材。
矢量素材
2025-11-10

极简剪影中国城市地标矢量素材

极简剪影中国城市地标矢量素材适用于文旅宣传、城市宣传、旅游宣传、城市剪影等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-10

线稿风格商务办公矢量图标合集

线稿风格商务办公矢量图标合集适用于商务演示、商务办公、商务汇报等相关视觉场景设计由AI生成的Ai格式素材。
矢量素材
2025-11-10

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号