
Java基础类库
常用的 Java 基础类库
Wayfreem
记录学习笔记
展开
-
Java基础知识回顾之Object类
简介类Object是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的所有方法。我们接触到的元素有:对象、数组、接口等,这么多的元素为了方便统一,就可以使用 Object。任何一个类在定义的时候如果没有明确的继承一个父类的话,那么他就是Object类的子类。public class TestDemo {}// 等价于:public class T...原创 2018-12-04 22:01:00 · 171 阅读 · 0 评论 -
Java定时器Timer学习之二
本篇文章主要介绍 schedule() 和 scheduleAtFixedRate() 的区别。从两个实际问题来看,这两种方法的差异性。原创 2018-07-16 18:54:35 · 196 阅读 · 0 评论 -
Java定时器Timer学习之一
有且仅有一个后台线程对多个业务进行定时定频的调度。Timer 类可以保证多个线程可以共享单个 Timer 对象而无需进行外部同步,所以 Timer 类是线程安全的。本篇文章简介Timer的一些常用的类、方法。原创 2018-07-16 18:52:39 · 2293 阅读 · 0 评论 -
Quartz学习之多作业、监听
在这个例子中,我们将介绍如何通过Quartz API 多个作业。在Quartz调度框架中,每个作业将被连接到一个唯一的触发,并且由调度器运行它。原创 2018-06-18 11:41:41 · 324 阅读 · 0 评论 -
Quartz学习之Cron Expressions表达式
表达式说明Cron-Expressions 用于配置 CronTrigger的实例。Cron Expressions 是由七个子表达式组成的字符串,用于描述日程表的各个细节。这些子表达式用空格分隔,并表示:SecondsMinutesHoursDay-of-MonthMonthDay-of-WeekYear (可选字段,可以不写)例:完整的Cron-Expression...原创 2018-06-16 09:14:14 · 696 阅读 · 0 评论 -
Quartz学习之常用Trigger方法记录
Trigger分类Quartz中共包含有4种触发器。常用的是: SimpleTrigger 和 CronTrigger。 不常用的是:CalendarIntervalTrigger 和 DailyTimeIntervalTrigger。虽然后面两种用到的不是特别多,但是在特定的场景下,也是有不可替代的作用(具体看下官方文档)。CalendarIntervalTrigger: 根据一个...原创 2019-10-17 15:49:00 · 2176 阅读 · 0 评论 -
Quartz学习之入门学习
简介Quartz是一个开源的作业调度框架,可以让计划的程序任务一个预定义的日期和时间运行。Quartz可以用来创建简单或复杂的日程安排执行几十,几百,甚至是十万的作业数。 官方链接,戳这里Quartz是什么?作业调度库Quartz 是一种功能丰富的,开放源码的作业调度库,可以在几乎任何Java应用程序集成 - 从最小的独立的应用程序到规模最大电子商务系统。Quartz可以...原创 2018-06-14 22:30:18 · 208 阅读 · 0 评论 -
HttpCilent 发送 POST Http以及Https请求,简单封装
问题:最近项目上面遇到和App对接,测试库他们使用的是 HTTP,但是正式库使用的是 HTTPS。之前没有做过,在网上找过好多文章,最后还是借鉴别人的,自己重新封装之后才在项目上面使用。原创 2018-03-19 16:44:14 · 1166 阅读 · 2 评论 -
Java基础类库之Observable(观察者模式)
说明在 Java 程序中,类 Observable 和接口 Observer 的最大功能就是实现观察者模式。举个例子例如现在房地产调控比较严格,很多购房者都在关注着房子的价格变化,每当房子价格变化时,所有的购房者都可以观察得到。实际上以上的购房者都属于观察者,他们都在关注着房子的价格。这个观察变化的过程就可以成为观察者模式。如果实现观察模式在 Java 中可以直接依靠类 Observab...原创 2019-05-06 23:00:53 · 8953 阅读 · 1 评论 -
Java基础类库之Pattern类与 Matcher类
在大多数情况下使用正则的时候,我们都会采用 String 类完成,但是正则最原始的开发包是:java.util.regex 包,在这个包中,提供有两个类:Pattern类 与 Matcher类。Pattern类Pattern 类的常用方法方法类型描述public static Pattern compile(String regex)普通指定正则表达式publ...原创 2019-01-23 21:12:25 · 910 阅读 · 0 评论 -
Java基础类库之正则表达式
说明正则表达式是一个强大的字符串处理工具,可以对字符串进行查找、提取、分割、替换等操作。所有的正则可以使用的标记都在 java.util.regex.Pattern 类里面定义:单个字符(匹配的数量为1)字符:表示有一位字符所组成;\\:表示转义字符 \;\t:表示一个 \t 符号;\n:表示一个\n 符号;字符集(匹配的数量为1)符号说明[abc]表示可...原创 2019-01-23 21:11:11 · 200 阅读 · 0 评论 -
Java基础类库之StringBuffer类
String 类特点回顾String 类的特点:String 类的两种实例化方式:直接赋值:只开辟一块堆内存空间,可以自动入池。构造方法:开辟两块堆内存空间,不会自动入池,使用 intern() 手工入池。任何一个字符串都是 String 类的匿名对象字符串一但声明则不可改变,可以改变的只是 String 类对象的引用。由于String 类不可以改变的特点,在 Java 中...原创 2018-12-20 18:44:54 · 225 阅读 · 0 评论 -
Java基础类库之Runtime 类
主要作用在每一个JVM进程里面都会存在一个 Runtime 类的对象,这个类的主要功能是取得一些与运行时有关的环境的属性,或者创建新的进程等操作。Runtime 的类的定义:public class Runtime extends Object。在官方文档中 没有找到对应的构造方法。是因为 Runtime 类在定义的时候它的构造方法已经被私有化了,属于单列设计模式,是为保证在整个进程中只有一个...原创 2018-12-20 18:49:14 · 252 阅读 · 2 评论 -
Java基础类库之Comparable接口与Comparator接口
ComparableCompareTo() 在我们使用 String 类的时候就遇到过(用于比较字符串顺序),Java 中很多类都有 CompareTo() 方法,这些类的 CompareTo() 方法都源于一个接口 Comparable。所有想要具有比较功能的类,都建议实现这个接口,而非是自己定义这个功能,这是面向对象的概念(将具有相同功能的事物抽象到一个共同的类或接口)。源码定义:pub...原创 2018-12-22 17:27:10 · 555 阅读 · 0 评论 -
Java基础类库之Comparable二叉树的实现
我们都知道二叉树的结构,就是在空间逻辑上面呈现出一颗树状的结构。并且有一个特点,左边的节点比右边的节点值要小。实现这里使用 Comparable 接口做简单的实现。定义一个类这个类重写 Comparable 接口,并且覆写比较的方法。// 实现 Comparable 接口class Book implements Comparable<Book> { private S...原创 2018-12-22 17:47:58 · 603 阅读 · 1 评论 -
Java基础类库之Arrays 类
Arrays 类Arrays 类 是操作数组的类,被定义在 java.util 包中,主要功能是实现数组元素的查找、数组内容的填充、排序等。Arrays 类提供的方法都是 static 方法。常用的方法:产生新的数组:<T> List<T> asList(T... a): 将传入的参数变成数组(可以是任意的类型)。type[] copyOf(type[] ori...原创 2018-12-22 17:49:42 · 410 阅读 · 0 评论 -
Java基础类库之数字操作
Math 类Math 就是一个主们进行数字计算的操作类,该类提供了一系列的数学就当方法。在 Math 类中提供的一切方法都是 static 方法。下面介绍一下比较特殊的方法:public class Demo { public static void main(String[] args) { // 绝对值 System.out.println(Math.abs(-1)); // 1...原创 2018-12-26 23:15:30 · 257 阅读 · 0 评论 -
Java基础类库之日期操作
简介在 Java 对日期的操作提供了良好的支持,主要使用 java.util 包中的 Date、Calendar及 java.text 包中的 SimpleDateFormat 来实现。使用 Date 类类 Date(就是表示当前时间) 是一个较为简单的操作类,在使用中直接使用类 java.util.Date 的构造方法并进行输出。在Data类里有如下重要方法:无参构造:public ...原创 2018-12-26 23:21:07 · 290 阅读 · 0 评论 -
Java基础类库之System类
说明System 类代表当前 Java 程序的运行平台,程序不能创建 System 类的对象,System 类提供了一些类的变量和方法,允许直接通过 System 类来调用这些类变量和方法。System 类提供了代表标准输入、输出和错误输出的类变量,并且提供了一些静态方法用于访问环境变量、系统变量属性的方法,还提供了加载文件和动态链接库的方法。System 类实战标准的输出在 Syst...原创 2018-12-29 22:18:41 · 919 阅读 · 0 评论