菜鸡的Java笔记 - java 常用类库
CommonClassLibrary 常用类库
定时调度
定时调度指的是每到一个时刻,都会自动的产生某些特定的操作形式
content (内容)
如果要想实现定时调度可以使用两个类: Timer TimerTask 类
1.Timer 类
设置具体的调度时刻:
调度: public void schedule(TimerTask 调度操作类,long 延迟开始时间,long 重复的间隔)
调度: public void schedule(TimerTask 调度操作类,Date 延迟的开始,long 重复的间隔)
2. TimerTask 类
这个类主要是负责调度的具体要求。此类定义如下:
public abstract class TimerTaskextends Objectimplements Runnable
这是一个 Runnable 接口的子类,在这个子类中定义有一个抽象方法:
public abstract void run()
定时调度的本质 = 延迟 + 递归调用
package cn.mysterious.study3; import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask; class MyTask extends TimerTask{
@Override
public void run() {
// TODO Auto-generated method stub
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
System.out.println("当前时间:" + sdf.format(new Date()));
}
}
public class CommonClassLibrary { public static void main(String[] args) {
// TODO Auto-generated method stub
Timer timer = new Timer();
timer.schedule(new MyTask(), 1000,3000); // 延迟1秒5后开始执行调度,每3秒重复执行
} }
定时调度不肯离开服务器的运行环境
总结
在许多的互联网公司中会经常使用到定时调度的操作
UUID 类
content (内容)
如果说现在需要你随机生成一个不会重复的字符串,你的首选是什么?
电脑的IP地址 + 时间戳 + 任意几位的随机数 + 移位操作 = 几乎不会重复的数据
可是如果由用户自己来处理这些操作实在是过于麻烦了,所以为了方便处理,专门有一个 java.util.UUID 的程序类
这个类可以生成以上格式的字符串信息
这个类主要使用一个: public static UUID randomUUID()
package cn.mysterious.study3;
import java.util.UUID;
public class CommonClassLibrary {
public static void main(String[] args) {
UUID uid = UUID.randomUUID();
System.out.println(uid);
}
}
正因为 UUID 产生的数据几乎没有重复的信息,所以在开发中可以使用它生成唯一的字符串
这种方式可以使用在文件的自动命名上使用,或者数据库中的主键上也可以使用
总结
以后的开发一定会使用到
菜鸡的Java笔记 - java 常用类库的更多相关文章
- Java 笔记 —— java 和 javac
Java 笔记 -- java 和 javac h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: ...
- 菜鸡的Java笔记 - java 线程常用操作方法
线程常用操作方法 线程的命名操作,线程的休眠,线程的优先级 线程的所有操作方法几乎都在 Thread 类中定义好了 线程的命名和取得 ...
- 菜鸡的Java笔记 开发支持类库
开发支持类库 SupportClassLibrary 观察者设计模式的支持类库 content (内容) 什么是观察者设计模式呢? ...
- 菜鸡的Java笔记 java基础类库 BaseClassLibrary
java基础类库 BaseClassLibrary StringBuffer 类的特点 StringBuffer,StringBuilder,String 类之间的关系 ...
- 菜鸡的Java笔记 - java 正则表达式
正则表达式 RegularExpression 了解正则表达式的好处 正则表达式的基础语法 正则表达式的具体操作 content (内容 ...
- 菜鸡的Java笔记 - java 断言
断言:assert (了解) 所谓的断言指的是在程序编写的过程之中,确定代码执行到某行之后数据一定是某个期待的内容 范例:观察断言 public class Abnorma ...
- 菜鸡的Java笔记 - java 访问控制权限
java中四种访问控制权限的使用 内容 在java里面一共定义有四个权限,按照由小到大的顺序:private<defaule<prote ...
- 菜鸡的Java笔记 - java 反射机制
反射机制 1.观察 Class 类的使用 2.利用反射改善工程设计模式 3.反射操作类结构 content (内容) 1. ...
- 菜鸡的Java笔记 java数据库编程(JDBC)
java数据库编程(JDBC) 介绍 JDBC 的基本功能 content (内容) 现在几乎所有的项目开发过程之中都不可能离开数据库,所以在java ...
随机推荐
- 关于Windows操作系统重定向
在用C++做一个文件遍历的时候发现,当我遍历C:\Windows\system32文件夹时,获取到的文件数目和实际总是对不上.在通过他人帮助后了解到了重定向这个概念,我百度了一下,下面为粘贴内容. S ...
- 架构师必备:MySQL主从同步原理和应用
日常工作中,MySQL数据库是必不可少的存储,其中读写分离基本是标配,而这背后需要MySQL开启主从同步,形成一主一从.或一主多从的架构,掌握主从同步的原理和知道如何实际应用,是一个架构师的必备技能. ...
- JDK源码阅读(4):HashMap类阅读笔记
HashMap public class HashMap<K, V> extends AbstractMap<K, V> implements Map<K, V>, ...
- mybatis-plus最新版代码生成器(Swagger3)
写项目想用mybatis-plus+swagger3,百度最新版代码生成器都是旧版的,且官网的配置过于简洁,所以手敲一份,在官网的基础上加了一堆配置,lombok,restful,mvc三层结构目录等 ...
- WEB 标准以及 W3C 的理解与认识
01. WEB标准 ① web标准 简单来说可以分为结构.表现和行为. ② 结构:主要是有HTML标签组成(通俗点说,在页面body里面我们写入的标签都是为了页面的结构) 表现:即指css样 ...
- 题解 [HNOI2016]大数
题目传送门 题目大意 给出一个\(n\)个数的字符串,有\(m\)次查询,对于该串的子串\([l,r]\)有多少个子串满足是固定素数\(p\)的倍数. 思路 其实很简单,但是一开始想偏了...果然还是 ...
- 项目问题记录------Mabatis动态sql语句
现在在做一个模糊查询功能,使用两个查询条件: 条件1:下拉框选择的产品名 条件2:输入框输入的用户名 需求1:下拉框的选项是从数据库里导出来的产品名,此外,添加一个选项"全部产品" ...
- 如何配置log4Net
之前曾经用过几次,但是每次都是用完就忘了,下次再用的时候要baidu半天,这次弄通之后直接记下来. 步骤如下. 1. 安装log4Net,直接用NuGet, Install-Package log4N ...
- 【二食堂】Alpha - Scrum Meeting 9
Scrum Meeting 9 例会时间:4.19 13:00~13:20 进度情况 组员 昨日进度 今日任务 李健 1. "文本区域"栏目完成,可实现实体和关系的添加issue ...
- 北航OO第四单元总结
OO最后一次博客作业--好聚好散 一.单元总结 作业一: 第一次是对类图进行解析,没有太大难度,只要根据讨论区提供的建议,新建两个类来存储相关数据即可实现. 作业二: 第二次作业的难度只有量的提升,然 ...