自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaMail1.4邮件连接失败

4. 若其他端口正常,465不行:465端口强制启用SSL,如25,80端口(需要注意ECS默认禁止25端口),可以尝试80端口发信是否成功,这两个端口不用SSL相关代码,请注释掉相关代码。Java环境为例,JRE 高版本把加密算法禁止了 SSLv3, TLSv1, TLSv1.1等,尝试指定版本或删除相关禁用项。如果出于某种原因无法使用SSL来建立连接(比如服务器不支持),则不会回退到非加密的连接方式,而是让连接尝试失败。2. SSL来建立连接,失败则回退兼容。3. 握手阶段加密算法不匹配。

2025-09-29 09:35:49 253

原创 Java 11 IO流

java.io.File类时文件和目录路径名的抽象表示,主要用于文件和目录创建、查找和删除操作。

2024-10-17 20:12:37 792 1

原创 Java 10 多线程

程序 1:n 进程 1:n 线程一个程序可以对应多个进程,每个进程可以包含多个线程。程序:Program,一组有序指令的集合。可以理解为就是程序员写的代码。程序是一个静态概念,程序保存在计算机磁盘当中,无论是否启动运行,程序都是客观存在的。进程:Process,一个正在进行中的程序。磁盘中的程序启动一次,就得到了一个进程。表示一种状态或者过程。到官网下载了一个腾讯QQ,安装到了本地 ——一个程序双击两次桌面上的腾讯QQ,就相当于启动了两个进程。

2024-10-17 20:11:57 1044

原创 Java 09 异常

如果要自定义一个编译时异常类型,就自定义一个类,并继承 Exception如果要自定义一个运行时异常类型,就自定义一个类,并继承RuntimeException定义异常类写继承关系提供空参构造提供带参构造。

2024-10-17 20:11:44 1058

原创 Java 08 集合

在Java中,集合(Collection)是一种或用于存储和操作一组对象的数据结构。它提供了一组接口和类,用于处理和操作对象的集合。集合框架是Java中用于表示操作集合的一组类和接口,它位于java.util包中,并提供了一系列的接口和类,包含集合接口Collection,列表接口List,集合类Set,映射接口Map等。集合框架的主要目标是提供一种通用的方式来存储和操作对象的集合,无论集合的具体实现方法如何,用户都可以使用统一的接口和方法操作集合。集合理解:集合分类Collection接口是单列集合类的父

2024-08-29 18:48:57 858

原创 Java学习07

抽象方法:将共性的行为(方法)抽取到父类之后,发现该方法的实现逻辑无法在父类中给出具体实现,就可以将该方法定义为抽象方法。抽象类:如果一个类中存在抽象方法,那么该类必须声明为抽象类特点:抽象方法和抽象类必须使用abstract关键字修饰实现抽象类和抽象方法的关系使用abstract修饰的类就是抽象类抽象类可以包含,也可以不包含抽象方法包含抽象方法的类,一定要声明为抽象类抽象类和普通类的区别抽象类必须使用abstract修饰符抽象类相对普通类,多了包含抽象方法的能力。

2024-08-20 09:15:10 1832

原创 Java学习05

OOP(object oriented programming),面向对象编程面向对象语言特征:封装,继承,多态。

2024-08-14 21:36:20 928

原创 Java学习06

Java中的每个类都直接或间接继承Object类,Object类是Java继承体系中的最顶层父类。

2024-08-14 21:35:29 1958

原创 Java学习04

arr = null 这行代码,意味着变量arr将不再保存数组的内存地址,我们通过arr这个标识符再也找不到堆空间数组元素,因此运行时会抛出NullPointerException空指针异常。数组名标识的那块内存(栈空间),存放了一个引用值(地址值),通过该地址值可以找到堆空间相应内存(用来存放数组中所有元素)。数据类型[][] 数组名 = new 数据类型[][]{ {元素1, 元素2…在数组中,查找指定的值,返回这个指定的值在数组中的下标,但是查找。可以使用一个特定的值,把数组中的空间全都赋成这个值。

2024-08-11 22:54:41 540

原创 Java学习03

修饰符] 返回值声明 方法名([参数列表]) [异常声明]{//方法体部[]表示一种可有可无的结构修饰符:都是Java中的一些关键字,访问修饰符(public,private),static,final,abstract,synchronized方法的修饰符可以有多个,如果有多个修饰符,不存在优先级问题。注意事项:带参方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错带参方法定义时,多个参数之间使用逗号(,)分隔。

2024-08-05 22:17:36 650

原创 Java学习02

boolean,在Java中表示⼀种逻辑真或逻辑假,通常⽤于设置⼀些标志位、状态位,或者表示⼀个布尔表达式。所以,我们只需要将⼀个⼗进制数⼝算拆分为若⼲个2的整n次,再将每个n转化为⼆进制数对应位置的1拼写出来。在底层实际只需要⼀个bit就可以表示出两种状态,但是实际分配的时候会给它分配⼀个完整字节使⽤。4.1)左边char,右边byte,即便左大右小,但是也不能进行隐式转换。但是,编译器会对等号右边的常量值进行检查,如果超出等号左边类型实际。如果左边的类型能够兼容右边的类型,系统将自动进行隐式转换。

2024-07-29 13:44:38 775

原创 Java学习01

计算机中所有的⽂本信息/字符信息在处理和存储的时候都是以字符编码的形式进⾏。计算机底层是基于⼆进制的,⽆法直接存储字符内容,所以需要制定⼀个编码表(也叫字符集),收录需要使⽤的字符,并为每个字符指定⼀个数字编号。

2024-07-24 21:09:36 1948 2

空空如也

空空如也

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

TA关注的人

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