自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 发送复杂邮件的实现

【代码】发送复杂邮件的实现。

2024-04-24 17:55:44 369

原创 实现简单的邮件发送

password 是发送邮件服务器的验证码。username是发送者的邮箱账号。host 是发送邮件服务器的地址。

2024-04-24 17:24:02 330

原创 使用Spring框架做定时任务

【代码】使用Spring框架做定时任务。

2024-04-24 16:02:58 115

原创 使用email发送exec

mailProperties对象 是我们自己写的一个配置类,里面有自己的邮箱,密码等信息。

2024-04-24 15:53:24 187

原创 Notes 操作数据-DML语句

使用命令窗口登录数据库显示登陆 mysql -u用户名 -proot密码隐士登录 mysql -u 用户名 -p。

2023-08-17 21:16:00 56

原创 Notes 多表操作

一对一、一对多(多对一)、多对多。

2023-08-17 21:13:20 60

原创 Notes 数据库概述

结构化查询语言(Structured Query Language)简称SQL,SQL语句就是对数据库进行操作的一种语言。

2023-08-17 21:10:59 148

原创 Notes css样式

行内样式 内联样式 外联样式。

2023-08-12 18:14:56 67

原创 Notes css-盒子模型

行高:设置单行文字所占据的高度,实际位置是文字的大小+上下的空白间距。

2023-08-12 18:13:49 45

原创 Notes HTML

dl><dt></dt> 相当于标题<dd></dd> 相当于描述</dl>

2023-08-12 18:13:05 37

原创 Notes22 day22-JDK新特性

做一件事情,找一个能解决这个事情的对象,调用这个对象的方法,完成事情只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程。

2023-08-07 17:11:05 883

原创 Notes21 day21_反射&枚举

当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的 【加载】,【连接】,【初始化】 这三个步骤来对类进行初始化。一个类的生命周期包括了 "加载"、"验证"、"准备"、"解析"、"初始化"、"使用"、"卸载" 这七个阶段,==

2023-08-07 17:08:57 40

原创 Notes20 day20_网络编程

此结构可以大大降低通信成本,但是升级维护相对困难。

2023-08-02 21:57:47 43

原创 Notes19 day19_线程之间的通信&线程池&设计模式

多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。

2023-08-02 21:56:33 46

原创 Notes18 day18 多线程

是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。是程序的执行单元,执行路径。是程序使用CPU的最基本单位。

2023-08-02 21:55:44 40

原创 Notes 17 day17 缓冲流

是一个Map体系的集合类- Properties可以保存到流中或从流中加载- 属性列表中的每个键及其对应的值都是一个字符串。

2023-07-30 19:08:57 38 1

原创 Notes 16 day16 IO流

和。:把数据从其他设备上读取到内存中的流。:把数据从内存中写出到其他设备上的流。和。:以字节为单位,读写数据的流。字节可以读写所有数据,用记事本打开如果你看不懂,就用字节:以字符为单位,读写数据的流。字符一般只操作文本,用记事本打开如果你能看懂,就用字符。

2023-07-26 20:57:32 45 1

原创 Notes15 day15 泛型

通常情况下,T,E,K,V,??表示不确定的 java 类型T (type) 表示具体的一个java类型K V (key value) 分别代表java键值中的Key ValueE (element) 代表Element泛型可以用到类、方法、接口,属性中泛型中的类型 <类型> 只能是引用类型当使用泛型类或者接口时,传递的数据中,泛型类型不确定,可以通过通配符<?>表示。但是一旦使用泛型的通配符后,只能使用Object类中的共性方法,集合中元素自身方法无法使用。

2023-07-26 20:56:34 73 1

原创 Notes 12 day12 异常

try {可能出现异常的代码;正常代码啊//不会再执行} catch(异常类名 变量名) {异常的处理代码;用在方法的声明上,一般是自己解决不了的问题,直接抛给调用者解决在开发中总是有些异常情况是SUN没有定义好的,此时我们根据自己业务的异常情况来定义异常类一个类继承了java.lang.Exception 类 她就成了编译异常类一个类继承了`java.lang.RuntimeException类 她就成了运行时异常类。

2023-07-25 20:13:55 42

原创 Notes 14 day14 集合

身份证号与个人这种一一对应的关系,就叫做映射。专门存储这种映射的结合就是Map集合是HashMap的一个子类,底层实现基本上和HashMap一样,只是在原来的单链表的基础上改成了双向链表,这样做的目的是为了让它能够实现插入数据的排序。也就是说如果遍历整个时,是会按照插入数据的顺序来遍历数据的。

2023-07-25 20:10:02 69

原创 Notes13 集合1 数据结构

Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。以取集合元素为例,先判断该集合中是否存在元素,存在则取出,在判断下一个,直至判断到没有元素截至,这种取出方式专业术语叫迭代ArrayList类 有序、可重复、有索引、单列集合 数据结构是数组,查询快,增删慢 线程不安全,效率高LinkedList类 有序、可重复、有索引、单列集合 数据结构是链表,查询慢,增删快 线程不安全,效率高。

2023-07-25 19:57:04 41

原创 Notes11 day11 StringBuilder

此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。简单来说:Arrays这个是专门用来操作数组相关的工具类类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作基本类型对应的包装类(位于java.lang包中)byteByteshortShortintlongLongfloatFloatdoubleDoublechar==Character==booleanBoolean从基本类型转换为对应的包装类对象。

2023-07-20 14:26:35 37

原创 Notes10 day10 Object类

是所有子类的父类。

2023-07-19 18:35:00 44

原创 Notes9 day09-JAVAOOP

将一个类定义在一个方法中,该类就称之为是局部内部类想要调用局部内部类的成员只有一种方法:在包含局部内部类的外部类的成员方法中创建局部内部类的对象 通过该对象来调用局部内部类的成员属性代码演示​​System.out.println("哈哈哈");它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。static的特点:(它可以修饰成员变量,还可以修饰成员方法)A:随着类的加载而加载。

2023-07-17 18:43:38 40 1

原创 Notes8 day08 JAVAOOP

接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法(功能),包含抽象方法 (JDK7及以前) , 默认方法和静态方法(JDK8)私有方法(JDK9)public interface 接口名 {}public default 返回值类型 方法的名称(参数列表){方法体静态方法:使用 static 修饰,供接口直接调用。静态与.class文件相关,只能使用接口名调用,不可以通过实现类的类名或者实现类的对象调用。

2023-07-17 18:35:54 41 1

原创 Notes7 day07-JAVAOOP

多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,这个类就是父类,那么多个子类无需再定义这些属性和行为,只要 继承那一个类即可方法重写:子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),子类中访问修饰符必须大于等于重些父类方法的访问修饰符,会出现覆盖效果,也称为重写或者复写。声明不变,重新实现。private 冲突 final 冲突 static 冲突。

2023-07-14 13:54:32 32 1

原创 Notes6 day06-JAVAOOP

类是一组相关属性和行为的集合。类就是现实生活的一个事物,事物由属性和行为组成。【类就是描述现实生活中的某一个事物,这个事物是由属性和行为组成】属性:就是该事物的状态信息。行为:就是该事物能够做什么。对象:是一类事物的具体体现。对象是类的一个实例(对象并不是找个女朋友),必然具备该类事物的属性和行为类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义格式public class 类名 {

2023-07-12 20:14:09 52 1

原创 Notes5 day05 方法

修饰符 返回值类型 方法名(参数列表){//代码省略...return 结果;该方法在完成一个功能时,需要的参数有几个,参数的类型是什么,需要在我们明确给出的。定义位置:类中方法外,不能嵌套定义方法必须先定义,再使用void表示无返回值,不需要书写return不能在return后面写代码,return意味着方法结束,所有后面的代码记永远都不会执行,属于无效代码定义方法时()中的参数,我们称之为:形式参数,在调用该方法时传递的参数,我们称之为:实际参数。

2023-07-12 20:01:11 27 1

原创 Notes4 day04 数组

数组就是存放相同的类型,和固定长度的数组二维数组其实就是这个二维数组中有多个一维数组,每个一维数组有多个元素。

2023-07-10 21:36:28 51 1

原创 Notes2 day02 类型准换

/hello11 先"hello1"+1 最后 "hello11"System.out.println(1+1+"hello");//2hello 先2 + "hello" 最后 "2hello"char类型的数据转换为int类型是按照码表中对应的int值进行计算的。//没有问题 因为这个默认形式是 s = (s的类型)(s+1)整数默认是int类型,byte、short和char类型数据参与运算均会自动转换为int类型。

2023-07-09 10:26:07 44 1

原创 Notes1 day01 java基础

由字母、数字、下划线“_”、美元符号“$”组成。

2023-07-09 10:23:41 77 1

原创 Notes3 day02 - dayo3

switch中的 default 后可用可不用 break,前提是放在switch语句的末尾,若不放在末尾则需要用到break;break 和 continue 只能在循环语句,脱离循环语句毫无意义。else if 使用场景: 不确定的情况下 例如有多种选择不确定。switch 使用场景:确定有多少次的情况下 例如:有固定选项。换句话说也就是switch 末尾的选择想都可以不用break。return 并不是结束方法,而是直接结束方法。continue 跳出本次方法,进行下次循环。break 跳出循环。

2023-07-08 20:28:57 43

空空如也

空空如也

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

TA关注的人

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