随笔分类 - Java
定时器
摘要:一、Timer 1.1简介 java.lang.Object java.util.Timer 一种工具,线程用其安排以后在后台线程中执行的任务。 1.生活中的定时器 闹钟 定时家电 定时炸弹 2.开发中定时器使用的场景 A.定时发送邮件 B.定时提交代码 C.定时收集日志信息 D.秒杀 3.使用步骤
枚举、单例模式
摘要:一、枚举Enum 1.1 简介 1.概念:枚举就是表示一些固定的值(常量) 使用枚举项表示这些固定的值 每一个枚举项 都是一个对象 2.定义枚举类的语法: 访问修饰符 enum 枚举类的名称{ 枚举项 }例如:public enum Color { } 3.特点: A.枚举中的每一个项都是一个对象
线程、锁Synchronized
摘要:一、守护线程(Daemon Thread) 1.1 简介 比如垃圾回收线程,就是最典型的守护线程。 Java程序入口就是由JVM启动main线程,main线程又可以启动其他线程。当所有线程都运行结束时,JVM退出,进程结束。 如果有一个线程没有退出,JVM进程就不会退出。所以,必须保证所有线程都能及
Properties
摘要:一、Properties 1.1 简介 A.Properties 类表示了一个持久的属性集 持久==>可以将Properties对象的数据永久保存在文件中 属性集==>以键值对的形式来进行存储 B.Properties 可保存在流中或从流中加载 C.属性列表中每个键及其对应值都是一个字符串 D.因为
IO(二)
摘要:一、Writer 1.1 简介 A.写入字符流的抽象类 B.子类必须实现的方法仅有 write(char[], int, int)、flush() 和 close() C.多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能 1.2 常用方法 | 方法名称 | 方法描述 | | | |
IO(一)
摘要:一、 IO 1.1 简介 1.IO 用于设备之间传输数据以及交互数据 I=>Input 输入 O==>Output 输出 2.使用场景: A.读写文件的内容 B.用于上传与下载文件 C.即时通讯中聊天传输数据(qq 微信) 3.分类: 按照功能划分:字节流与字符流 按照流向划分:输入流与输出流 4.
File、递归(recursion)
摘要:一、File 1.1 简介 1.文件和目录路径名的抽象表示形式 File表示就是文件对象 2.路径:绝对路径与相对路径 3.绝对路径:从根盘符开始的路径就是绝对路径 例子: D:\day18\src\com\qf\test01\Text.class 4.相对路径:相对于某一个参照物的路径 idea
泛型Generic
摘要:1.1简介 1. 使用场景:在定义的集合类的时候 不确定其数据类型 在实例集合的对象的时候确定其数据类型 泛型就是一个变量,变量用于来接收其数据类型 2. 使用泛型 A.在实例化集合可以确定其数据类型 B.语法: List<E> li = new Arraylist<E>(); 例子: List<S
集合
摘要:一、集合 1.1 简介 概念:用于存储一组(多个)数据的容器(集合) 数组与集合比较 A. 数组长度是固定的(String) 集合的长度是可变(StringBuffer) B. 数组既可以存基本数据类型也可以存引用数据类型 集合只能存储引用数据类型的数据 分类 A. 单列集合Collection 每
Math、Scanner、Arrays、BigDecimal、异常(try-catch)Throw、 Throwbale
摘要:一、 Math 1.1 简介 A.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数 数学工具类 1.2 常量 | 常量名称 | 常量说明 | | : : | : : | | public static final double E | e 即自然对数的底数 | | pu
String、StringBuffer、包装类、System、Date、Calendar、SimpleDateFormat
摘要:1、String 字符串字面值先在堆内存中字符串常量池中查找 是否有相同的字符串 如果有 则不开辟空间 如没有则新开辟空间 new String() 都会在堆内存中开辟空间 2、StringBuffer 概念: A.线程安全的可变字符序列 类似于 String 的字符串缓冲区 B.通过某些方法调用可