自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么tomcat的starup.bat文件运行不了,并没有弹出运行命令窗口。(一开始我装的tomcat10,但我的是jdk8,不匹配会报错,后面我装了9就正常了,tomcat版本要和jdk版本对应)

注意:一开始我装的tomcat10,但我的是jdk8,不匹配会报错,后面我装了9就正常了,tomcat版本要和jdk版本对应。

2026-08-19 20:33:02 225

原创 DOM树关系,documentElement = <html> 标签,是整个 DOM 树的根节点,document.documentElement 是 HTMLHtmlElement 实例。

2026-07-23 23:39:18 19

原创 1.Java中Field有没有实现iterable接口?2.假如使用增强for遍历Field[ ]数组底层调用的是普通for还是Iterator迭代器?3.哪些增强for遍历底层才会使用到Iterat

2026-07-09 13:17:07 19

原创 Java 反射机制可以调用任意一个类的属性和方法?这个任意指的是同包的类还是外部的包的类也可以?这个形参userObj传入的是啥?say.invoke(userObj);

2026-07-01 15:23:41 178

原创 在 Java 中,执行完一个方法,后面都会默认的返回 return this 语句吗?

2026-06-23 11:47:57 167

原创 关于List<T> list = new ArrayList<>();或ArrayList<T> list = new ArrayList<>();的解释

2026-06-18 22:55:06 200

原创 这个是arrayslist的源码,会存在if(minCapacity <0)的情况?

2026-05-11 12:36:31 38

原创 if (list.isEmpty()) { return; }return起什么作用,直接结束语句?

如图。

2026-05-11 12:29:17 33

原创 Java中if语句不带大括号有什么问题?

如图。

2026-05-11 12:28:04 35

原创 你圈出来的这行 protected transient int modCount = 0;,就是 ArrayList 里实现 ** 快速失败(fail-fast)** 机制的核心字段,我们来把它彻底讲

如图。

2026-05-11 12:26:19 34

原创 Java初学:详解import语句

在Java中,import语句用于引入其他包中的类或整个包,以便在当前类中使用这些类或包中的成员。import语句可以提高代码的可读性和可维护性,避免在代码中使用全限定名(即包含包名的类名)。import 语句的基本用法1. 导入单个类 如果只需要使用某个包中的特定类,可以使用以下语法导入该类:示例2. 导入整个包 如果需要使用某个包中的多个类,可以使用以下语法导入整个包:示例 import语句的注意事项 避免命名冲突:如果两个不同的包中有同

2025-02-26 11:20:59 1128

原创 Java 中的 import 详解

在 Java 编程中,import关键字是一个非常重要的组成部分。它允许我们在一个 Java 源文件中引入其他类或包,以便能够使用这些外部的资源。本文将深入探讨 Java 中的import,包括其作用、用法、常见问题以及最佳实践。一、import的作用import的主要作用是在 Java 程序中引入其他类或包,使得我们可以在当前的源文件中使用这些外部的类。这极大地提高了代码的可重用性和可读性。1. 提高代码可重用性。

2025-02-26 11:11:27 1719

原创 方法调用重点知识

方法里调方法,通过大括号内直接声明“方法名称()”的方式,也是对象来调用方法的,只能调用本类拥有的方法,都是通过对象.来进行调用,只不过省略了this而已,别人即其他类的方法只能通过造对象来调用。

2025-02-25 23:40:51 325

原创 Ubuntu无法联网

所以再去百度,偶然看到说vm dhcp服务没有开启,觉得可能跟这个有关,所以就去把与vm dhcp服务有关的服务开启了(这里是windows下的服务,可以打开任务管理器中的服务,找到VMware NAT Service和VMware DHCP Serivce并开启就好了,我一开始只开启了后面那个,发现还是不能上网,所以我就再打开前面一个服务,就可以了),问题也就解决了,再去ping www.baidu.com时可以ping通了。">sudo ifconfig eth0 up //开启eth0</span>

2025-02-25 19:00:11 327

原创 Eclipse中debug模式红方框黄菱形是什么意思

访问权限,红框是private,黄是public。

2025-02-25 17:58:45 406

原创 关于eclipse中的clean up ,format ,clean的一些小说明

这是一个小细节的问题,遇到了就总结一下:前些天在搞selenium时,在做图片识别时,因为引用了网上比较流行的一个插件Tess4j,引入项目后发现跟selenium的jar包有冲突,我用的是本地jar依赖(并没有做maven依赖),于是,我卸掉所有的Tess4j及相关的jar包,删除后之前的项目可以正常运行。source--format:这个是针对代码的格式进行整理,不涉及内容整理,之所以要说明这个选项,只因为这个跟上面的lean up蛮像的,也是对全局的代码做整理。说白了,就是换个姿势了,人不变。

2025-02-25 13:19:06 734

原创 eclipse 设置 自动格式化代码 formatter cleanup

eclipse 可以通过 右键-->Source-->Formatter 或者快捷键Ctrl + Shift + F 来格式化选中的代码,也可以设置好预期格式,这样每次保存的时候,就会自动格式化代码。Window->Preferences-> Java -> Code Style 下,有两个选项:Formatter 和 Clean Up。

2025-02-25 13:18:05 1428

转载 Eclipse的自动排版设置(format)

主要是对 XML 文件做了排版设置。在 eclipse 中选择 Window-> Preferences->Android->Editors,转载于:https://www.cnblogs.com/shenchanghui/p/4806612.html。主要是在文件保存时自动触发排版等规则,省掉反复操作快捷键 Ctrl+Shift+F 的步骤。

2025-02-25 13:17:11 481

原创 MyEclipse和Eclipse的区别

总的来说,MyEclipse是为了提供更多的集成功能和商业支持而设计的,适用于那些愿意支付许可费用的开发者和组织。- MyEclipse提供了一些额外的功能和工具,如Spring开发工具集成、WebSphere开发支持、持续集成等,这些功能在Eclipse中需要通过插件来实现。- Eclipse是一个更加通用的IDE,可以通过Eclipse插件市场(Eclipse Marketplace)来添加所需的功能和工具。- Eclipse是一个开源的IDE,可以免费下载和使用,而且有许多插件和扩展可以自由安装。

2025-02-24 19:00:47 357

原创 Eclipse中outline中图标含义小结

图形后加字母S代表该属性或方法为static静态的,加字母F代表它为final的,加字母A表示抽象abstract,加c表示构造方法construction。方法后加蓝色三角代表它是继承至父类的方法。黄色的菱形表示保护protect。红色的方形表示私有private。绿色的圆表示公有public。蓝色的三角表示default。白底上加蓝色对钩代表task。蓝色旗状图形代表书签。

2025-02-24 15:03:36 382

原创 Eclipse的.java文件的蓝色三角图标是什么意思?

看一看你的class文件是不是没有加public修饰符。

2025-02-23 21:24:47 391

原创 Eclipse中Outline里各种图标的含义

在使用Eclipse或者MyEclipse开发的时候,你一定看到过Outline和Package Explorer中小图标,很多刚刚接触编程的童鞋们可能不会在意它们代表的含义,但如果你花几分钟的时间了解一下它们,当再进行开发编码的时候,你会感觉它们很有帮助。图形后加字母S代表该属性或方法为static静态的,加字母F代表它为final的,加字母A表示抽象abstract,加c表示构造方法construction。方法后加蓝色三角代表它是继承至父类的方法。方法后加蓝色三角代表它是继承至父类的方法。

2025-02-23 21:23:05 1222

原创 方法权限修饰符——笔记

方法权限修饰符。

2025-02-23 16:23:46 173

原创 javaw.exe是什么进程?

1)JAVA启动的程序能在黑DOS窗口中显示System.out.print()输出的内容。java.exe与java.exe有一个最基本的区别,用鼠标双击启动程序时,双击JAVA.EXE会。一般来说,gui程序使用的是javaw.exe。而控制台程序使用的是java.exe。跟java命令相对的,运行java命令时,会出现并保持一个console窗口,两个应用程序都能运行你的程序,并非常相似,但是有一个重要的区别,java通过控。如果程序是纯粹的图形化的,而且你需要提升速度,用javaw。

2025-02-23 11:38:02 1134

原创 在其他位置调用Static结构

在其他位置,只要导入相应的包和类,而且符合相应的权限修饰符,便可以通过类名.静态变量名进行调用。示例这里便是通过AnimalAndDog_Test类进行调用Test2类中的静态属性和方法。

2025-02-22 17:17:15 250

原创 类的属性分配

类的属性分配。

2025-02-21 20:08:08 196

原创 JDK目录介绍

Java源文件的扩展名为.java,如“HelloWorld.java”,编译后生成对应的Java字节码文件,文件的扩展名为.class,如“HelloWorld.class”。● java.exe是Java运行工具,它会启动一个Java虚拟机(JVM)进程,Java虚拟机相当于一个虚拟的操作系统,它专门负责运行由Java编译器生成的字节码文件(.class文件)。● src.zip:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码。

2025-02-21 19:53:17 799

原创 为什么不创建对象就可以使用静态方法(类方法)

类的普通方法是属于类的实例的方法,只有在创建对象实例时才会在内存中为对象实例分配相应的内存空间,并将方法的代码加载到该实例的方法区中。当对象实例化后,可以通过对象来访问和调用类的普通方法。静态方法/静态变量访问:如果直接引用了类的静态成员(如静态方法或静态变量),JVM会加载并初始化该类。这时只有类的静态成员被加载,而不会创建类的实例。静态方法通常用于执行通用的、与特定实例无关的操作,例如数学计算、工具方法等。对象初始化一定有类加载,但是类加载不一定会对象初始化。

2025-02-21 19:31:37 506

原创 Java变量初始化之后的默认值问题

的变量的默认值为null。当数组变量实例化后,如果没有显式地为每个元素赋值,Java会把该数组的所有元素初始化为相应类型的默认值。这一操作保证了对象的实例字段在java代码中可以不赋初值就直接使用,程序能访问这些字段的数据类型所对应的零值。如果使用一个没有被初始化的局部变量,编译器会报错。完成后,虚拟机需要将分配到的内存空间都初始化为零值(不包括对象头)。因此 对于局部变量,必须经过显示的初始化,才能使用它。声明后,Java虚拟机不会自动给它初始化为默认值。这是因为所有对象实例以及数组是在堆上分配内存的。

2025-02-21 13:48:04 398

原创 为什么 Java 中全局变量不一定初始化,局部变量必须初始化?

这是因为局部变量没有默认值,它们的内存空间是在方法被调用时临时分配的,并在方法执行完成后被自动释放。如果不显式初始化局部变量,那么当方法尝试使用它时,它可能包含任何随机值(即垃圾值),这可能导致不可预测的行为和潜在的错误。在Java中,类变量会自动初始化为默认值(数值类型初始化为0,布尔类型初始化为false,引用类型初始化为null)。全局变量是定义在类内部的变量,它们可以是静态的(类变量)或非静态的(实例变量)。局部变量是没有默认值的,定义的局部变量,需要进行初始化,否则输出会报错。

2025-02-21 13:36:29 1088

原创 Eclipse文档注释设置

eclipse

2025-02-21 12:10:23 519

原创 Eclipse自动排版快捷键“按了没有用”的解决办法

快捷键按了没有用,通常是因为该快捷键方式被其他软件占用了,即别的软件也设置了这个快捷键,导致你按了之后电脑不知道该响应哪个软件。解决办法:1.将当前软件的这个快捷键改了;2.找到占用的那个软件,把那个软件的快捷键改了。PS:右击----设置属性----按键----系统功能快捷键。把这个F改成别的就好了。

2025-02-20 12:32:13 429

原创 MySQL 5.7

说性能的话,其实阿里云卖数据库的页面就有性能对比,可以看得出 PostgreSQL > MySQL 5.7 >> MySQL 8.0。虽然 MySQL 官网说 8.0 比 5.7 性能好,但是无论是个人测试还是阿里云给出的测试结果都是 5.7 优于 8.0 到底是什么原因就不得而知了。MySQL 有些地方确实怪怪的,看评论区老哥也有提到:MySQL 加锁居然是整个语句结束后才会释放非目标行,PostgreSQL 是扫一行发现不是目标行就立即释放了。

2025-02-20 12:10:41 598

原创 Java外部类为什么不能用protected、private修饰

private:当前类访问权限default:包访问权限protected:子类访问权限public:公共访问权限。

2025-02-20 12:01:51 533

原创 抽象方法不能使用private、final和static关键字修饰

8)抽象方法不能使用private、final和static关键字修饰,因为这些关键字都与重写相违背。

2025-02-20 11:30:08 260

原创 Java对象的内存解析

成员变量name:Tom实际是保存在方法区中的字符串常量池中。

2025-02-19 19:11:59 125

原创 后天好家伙柔荑花

[TOC](这里写自定义歌尔合同化)

2025-02-19 12:47:42 351

原创 Java中的局部变量和成员变量在内存中的位置

首先在这里先问大家一个问题: "".其实答案是不然的, 并不是;

2025-02-19 10:42:39 523

原创 【JavaEE】详解修饰符范围

方法应该使用最小访问权限原则: 方法默认的修饰符是包级私有,方法的访问权限应该根据需求来确定,一般情况下,方法应该使用最小访问权限原则,即只暴露给外部需要访问的部分。,比如如果类的访问权限是 protected 或默认(包私有),那么该类中的静态方法在同一个包内的其他类中是可以被调用的,但是在包外部的类中是无法直接调用的。接口中的方法一般使用public修饰: 在接口中定义的方法,默认是public修饰的,因为接口中的方法必须是公共的,以便实现类可以实现这些方法。一张图概括修饰符范围。

2025-02-16 12:35:23 510

原创 Java修饰符

/将输出一个错误 } }class AudioPlayer { protected boolean openSpeaker(Speaker sp) { // 实现细节 } } class StreamingAudioPlayer extends AudioPlayer { protected boolean openSpeaker(Speaker sp) { // 实现细节 } },用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。

2025-02-16 12:15:10 1062

空空如也

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

TA关注的人

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