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

  • 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 780 2024-07-10 20:20:03
  • 面向对象编程 ||封装
    面向对象编程 ||封装
    众所周知,封装是OOPS的4大支柱之一,我们可以使用它来隐藏数据,并添加一些限制来对我们想要确保封装的类的实例变量执行操作。做得很完美。一般来说,我们被告知必须隐藏变量,以便除了定义该变量的类之外没有人可以更改它。因此,为了在类外部访问此变量(如果需要),我们定义getter和setter方法,以便我们可以执行与该实例vairbale相关的必要操作。参考下面的Java示例代码:://银行账户持有人的类公共类BankAccountHolder{//存储账户信息的私有字段私有字符串帐号;私有字符串帐
    java教程 . Java 372 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 751 2024-07-10 08:44:58
  • 鼠标事件
    鼠标事件
    每当在节点或场景上按下、释放、单击、移动或拖动鼠标按钮时,都会触发MouseEvent。MouseEvent对象捕获事件,例如与其关联的点击次数、鼠标的位置(x-和y-坐标)或按下了哪个鼠标按钮,如下图所示.在MouseButton中定义了四个常量-PRIMARY、SECONDARY、MIDDLE和NONE,分别表示左键、右键、中键和无鼠标按钮。您可以使用getButton()方法来检测按下了哪个按钮。例如,getButton()==MouseButton.SECONDARY表示按下了右键。本文
    java教程 . Java 709 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 1163 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 819 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 468 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 449 2024-07-09 20:55:02
  • 二进制输入/输出
    二进制输入/输出
    Java提供了许多用于执行文本I/O和二进制I/O的类。文件可以分为文本文件或二进制文件。可以使用文本编辑器(例如Windows上的记事本或UNIX上的vi)处理(读取、创建或修改)的文件称为文本文件。所有其他文件都称为二进制文件。您无法使用文本编辑器读取二进制文件-它们被设计为由程序读取。例如,Java源程序是文本文件,可以由文本编辑器读取,但Java类文件是二进制文件,由JVM读取。尽管它在技术上并不精确和正确,但您可以将文本文件想象为由字符序列组成,而二进制文件由位序列组成。文本文件中的字
    java教程 . Java 1045 2024-07-09 20:50:01
  • 案例研究:查找目录大小
    案例研究:查找目录大小
    递归方法可以有效地解决递归结构的问题。无需使用递归即可轻松解决前面的示例。本节提出了一个不使用递归很难解决的问题。问题是找到目录的大小。目录的大小是目录中所有文件大小的总和。目录d可以包含子目录。假设一个目录包含文件f1,f2,...,fm和子目录d1,d2,...,dn,如下图所示。目录的大小可以递归定义如下:尺寸(d)=尺寸(f1)+尺寸(f2)+...+尺寸(fm)+尺寸(d1)+尺寸(d2)+...+尺寸(dn)File类可以用来表示文件或目录,并获取文件和目录的属性。File类中的两个
    java教程 . Java 465 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 676 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 654 2024-07-09 20:37:42
  • 掌握 Java 的 SOLID 原则:实用指南
    掌握 Java 的 SOLID 原则:实用指南
    SOLID原则对于任何旨在构建健壮、可维护系统的开发人员来说都是基础。这些原则不仅提高了代码质量,而且促进了项目的团队合作和可扩展性。让我们通过Java中的实际示例深入研究这些原则,重点介绍常见违规行为和推荐做法。1.单一职责原则(SRP)原则:一个类应该只有一个改变的理由。违反建议零售价:公开课用户{私有字符串名称;私人字符串电子邮件;公共无效保存用户(){//将用户保存到数据库的逻辑}公共无效发送电子邮件(){//向用户发送电子邮件的逻辑}}在此示例中,User类具有多个职责:管理用户数据和
    java教程 . Java 471 2024-07-09 20:30:55
  • 如何使用 Java 和 PostgreSQL 处理竞争条件
    如何使用 Java 和 PostgreSQL 处理竞争条件
    使用锁来控制数据库并发想象一下您正在开发一个电子商务系统,成千上万的人试图同时购买最后剩下的产品。然而,他们中的许多人可以继续结账并完成订单。当您检查库存时,您的产品数量为负数。这是怎么可能的,你该如何解决这个问题?让我们编码吧!您可能想到的第一件事是在结帐前检查库存。也许是这样的:publicvoidvalidateAndDecreaseSolution(longProductId,int数量{可选stockByProductId=stockRepository.findStockByProd
    java教程 . Java 681 2024-07-09 20:19:20
  • 字符串和字符文字之间的区别
    字符串和字符文字之间的区别
    由单个字符组成的字符串与字符文字相同吗?例如,“k”与“k”相同吗?字符文字:代表单个字母。字符类型。示例:'k'.单个字符串:只包含一个字母,但仍然是一个字符串。字符串类型。示例:“k”.总结'k'(字符文字)和“k”(单个字符串)不是同一件事。字符文字的类型为char,而字符串的类型为String。字符串,即使只包含一个字符,也与字符文字不同。注意如何使用n转义序列来生成新行。您不需要使用多个println()语句来获取多行输出。只需将n嵌入到您希望出现换行符的较长字符串中即可。
    java教程 . Java 1235 2024-07-09 20:10:40

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

发卡宝-卡密寄售系统

发卡宝是一个专业的软件卡密等虚拟商品在线交易平台,拥有多种兑换方式,费率低,结算快,正规企业平台一直稳定运营,24小时不间断提供自动发卡服务。【模板说明】试用版自带一套模板(响应式)【环境支持】PHP环境 / 200M或以上空间大小 / 开启父路径 / 设置index.php为默认首页 / 目录写入权限需要开启【数据库】MySQL【安装步骤】将文件上传至空间目录,运行“http://域名/install”进入安装页面,按照提示安装完成即可【目录支持】支持根目录安装专业的发卡平台 — 发卡宝内首家提供一键
电商源码
2025-11-29

网聚购物系统

新功能:后台常用功能快捷导航 新订单提醒 新评论提醒 新注册用户提醒 后台自定义定制提醒刷新时间 不同管理员可以分别定制不同的通知 修正生成订单的时候出现sql错误! 修正商品自定义属性空格去处bug 批量转移商品 商品分类销售统计,数量统计 商品分类人气统计 升级订单系统,按日期搜索订单更快捷 订单统计功能 提高商品分类响应速度 批量打开商品开关 批量关闭商品 生成订单的时候出现sql错误! 商品自定义属性空格去处bug 网页标题动态显示商品名称和分类 添加商品结束后直接转向更多图片添加页面 后台商品
电商源码
2025-11-29

慧博商城系统HuiboShop2011

慧博商城系统HuiboShop2011系统特色:1、上百套模板随意下载切换、模板定时更新;2、csv数据导入、数据定向读取,一键导入商品信息,省时、省力; 3、多会员等级管理,一站搞定零售、批发、代销;4、可集成网站分销功能模块,缔造庞大的代理业务链,代理客户一键铺货;5、代码严谨,防SQL注入;前后台用户分开管理,密码不可逆加密;6、简单易操作、只需几分钟搞定一个商城网站;商城后台帐号admin ,密码admin
电商源码
2025-11-29

微信商城(B2C)独立后台版

修改default模板,调整样式目录到模板目录下Style目录 2.调整后台管理功能界面 3.增加新闻文章和单页内容功能模块 4.增加数据库后台备份恢复功能 5.修复后台角色权限问题 升级步骤: 删除目录:/wapapli;/static;/app/Tpl,覆盖更新包用户手册
电商源码
2025-11-29

美食卷海报传单PSD模板设计下载

美食卷海报传单PSD模板设计适用于美食海报或者传单模板设计 本作品提供美食卷海报传单PSD模板设计的图片会员免费下载,格式为PSD,文件大小为6.7M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-29

冬季促销主题元素PSD分层素材下载

冬季促销主题元素PSD分层素材适用于冬季促销元素设计 本作品提供冬季促销主题元素PSD分层素材的图片会员免费下载,格式为PSD,文件大小为50.4M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-29

特价旅行折扣海报PSD源文件设计下载

特价旅行折扣海报PSD源文件设计适用于旅行折扣海报设计 本作品提供特价旅行折扣海报PSD源文件设计的图片会员免费下载,格式为PSD,文件大小为3.6M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-29

复古文化宣传主题INS模板设计下载

复古文化宣传主题INS模板设计适用于复古文化宣传模板设计 本作品提供复古文化宣传主题INS模板设计的图片会员免费下载,格式为PSD,文件大小为158M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-29

驾照考试驾校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号