java
山风fly
www.pengruolan.com
展开
-
利用java代码发送邮件
1、导入坐标依赖2、编写工具类步骤:创建一封邮件(Properties,Session,Authenticator,MimeMessage )设置发件人(message.setFrom(InternetAddress inter);)设置收件人(message.setRecipient(Message.RecipientType.TO, InternetAddress toAddress); )设置邮件标题(message.setSubject(String title);)设置邮件的内原创 2020-11-25 18:27:48 · 560 阅读 · 0 评论 -
IDEA中用maven简单连接数据库
采用原生jdbc方式,maven项目连接数据库1、数据库准备2、构建一个原生maven项目3、配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h原创 2020-11-18 02:19:08 · 2056 阅读 · 1 评论 -
16、Inner Class(内部类)
文章目录一、Note1、意义2、分类2.1、按照是否是成员来划分2.2、Java语言规范中的分类3、声明3.1、静态内部类(静态嵌套类)3.2、实例内部类(非静态嵌套类)3.3、局部内部类3.4、匿名内部类3.5、注意4、字节码文件的名称5、声明内部类类型变量6、创建内部类的实例7、不关注内部类的继承二、Code1、理解嵌套内部类和局部内部类的区别Computer.javaComputerTest.java2、在实例内部类中使用 外部类类名.this 来引用外部类的实例CellPhone.javaCellP原创 2020-11-13 00:09:09 · 297 阅读 · 0 评论 -
15、Ordering(排序)
文章目录Notejava.util.Arraysjava.lang.Comparablejava.util.ComparatorCode1、利用 Arrays.sort(Object[\]) 对对象数组排序Panda.javaSortTest1.java2、实现java.lang.Comparable接口的compareTo方法以便于支持自然排序Monkey.javaSortTest2.java3、在冒泡排序中使用compareTo方法判断两个对象的大小SortTest3.java4、理解String类的c原创 2020-11-13 00:07:56 · 624 阅读 · 0 评论 -
14、Date and Time (日期和时间)
文章目录(一)Note1、java.util.Date1.1、字段1.2、构造1.3、类方法1.4、实例方法1.5、子类1.6、缺点2、java.util.Calendar2.1、日历字段2.2、类方法2.3、实例方法2.4、缺点3、时区和地区4、java.text.DateFormat5、java.time.ZoneId6、java.time.LocalDate7、java.time.LocalTime8、java.time.LocalDateTime9、java.time.ZonedDateTime10原创 2020-11-13 00:06:42 · 3148 阅读 · 0 评论 -
12、Interface (接口)&克隆
文章目录(一)Interface Note1、概念2、基本语法声明接口继承接口实现接口3、特点4、抽象类与接口的区别共同点区别选择5、克隆附:抽象类 PK 接口(二)Interface Code1、体验声明接口和用类来实现接口Animate.javaRemoveable.javaAnimal.javaFish.javaTiger.java1.1、从Java8开始,接口中允许定义static方法和default方法Tiger.javaRemoveable.javaTest.javaClass类中的getInt原创 2020-11-13 00:05:27 · 1220 阅读 · 0 评论 -
2、操作符详解
文章目录Opetators (操作符)一、赋值运算符二、算术运算符三、关系运算符(比较运算符)四、逻辑运算符五、位运算符六、特殊赋值运算符七、三目运算符八、优先级Opetators (操作符)一、赋值运算符“=” 执行顺序是从右往左二、算术运算符“+”、“-”、“*”、“/”、“%”、“++”、“–”++a,–a:前缀式,先加减后赋值a++,a–:后缀式,先赋值后加减三、关系运算符(比较运算符)“==”、“>”、“>=”、“<”、“<=”原创 2020-11-12 23:59:08 · 245 阅读 · 0 评论 -
1、数据类型详解
文章目录一、基本数据类型 (原生类型)(1)数值型整数型浮点型(2)字符型(3)布尔型二、引用数据类型(1)数组类型 ( [ ] )(2)类 (Class)(3)接口 (Interface)(4)枚举(5)注解三、存储原理四、自动类型提升 - 低字节到高字节(1)整型数据的自动类型提升(2)字符型数据向整型数据的自动类型提升(3)整型数据向浮点型数据的自动类型提升(4)浮点型数据的自动类型提升(5)其他数据类型五、强制类型转换 - 高字节到低字节(1)显式的强制类型转换 - TYPE a = (TYPE)原创 2020-11-12 23:56:26 · 137 阅读 · 0 评论 -
19、异常
文章目录Exception Handling (异常处理)1、概念2、处理机制3、捕获异常4、抛出异常5、异常体系Exception Handling (异常处理)1、概念异常处理(又称为错误处理)功能提供了处理程序运行时出现的任何意外或异常情况的方法。异常处理使用 try、catch 和 finally 关键字来尝试可能未成功的操作,处理失败,以及在事后清理资源。异常处理分离了接收和处理错误代码。这个功能理清了编程者的思绪,也帮助代码增强了可读性,方便了维护者的阅读和理解。2、处理机制原创 2020-11-12 23:49:25 · 71 阅读 · 0 评论 -
17、枚举
文章目录Enumeration (枚举)一、Note1、单例模式2、多例模式3、枚举3.1、意义3.2、定义3.3、父类3.4、组成3.4.1、枚举常量3.4.2、成员变量3.4.3、成员方法3.4.4、构造方法3.4.5、编译器生成的方法4、java.lang.Enum类4.1、特点4.2、构造4.3、实例方法4.4、类方法二、Code1、单例模式-饿汉式Sun.javaSunTest.java2、单例模式-饱汉式Moon.javaMoonTest.java3、多例模式-饿汉式Season.javaSea原创 2020-11-12 23:44:37 · 135 阅读 · 0 评论 -
文件的拆分与合并
题目FileHelper.javapackage bytes;import java.io.File;public final class FileHelper { /** * 将第一个参数传入的文件拆分后依次序存储到第二个参数对应的目录下 * @param file 被拆分的源文件 * @param path 拆分后的问价存储路径 * @param size 表示每个小文件的最大体积 */ public static void split( File file ,原创 2020-11-12 23:40:54 · 308 阅读 · 0 评论