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 常用类库的更多相关文章

  1. Java 笔记 —— java 和 javac

    Java 笔记 -- java 和 javac h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: ...

  2. 菜鸡的Java笔记 - java 线程常用操作方法

    线程常用操作方法        线程的命名操作,线程的休眠,线程的优先级            线程的所有操作方法几乎都在 Thread 类中定义好了            线程的命名和取得      ...

  3. 菜鸡的Java笔记 开发支持类库

    开发支持类库 SupportClassLibrary        观察者设计模式的支持类库                    content (内容)        什么是观察者设计模式呢?   ...

  4. 菜鸡的Java笔记 java基础类库 BaseClassLibrary

    java基础类库 BaseClassLibrary        StringBuffer 类的特点        StringBuffer,StringBuilder,String 类之间的关系   ...

  5. 菜鸡的Java笔记 - java 正则表达式

    正则表达式 RegularExpression        了解正则表达式的好处        正则表达式的基础语法        正则表达式的具体操作            content (内容 ...

  6. 菜鸡的Java笔记 - java 断言

    断言:assert (了解)        所谓的断言指的是在程序编写的过程之中,确定代码执行到某行之后数据一定是某个期待的内容        范例:观察断言 public class Abnorma ...

  7. 菜鸡的Java笔记 - java 访问控制权限

    java中四种访问控制权限的使用                内容            在java里面一共定义有四个权限,按照由小到大的顺序:private<defaule<prote ...

  8. 菜鸡的Java笔记 - java 反射机制

    反射机制        1.观察 Class 类的使用        2.利用反射改善工程设计模式        3.反射操作类结构            content (内容)        1. ...

  9. 菜鸡的Java笔记 java数据库编程(JDBC)

    java数据库编程(JDBC)        介绍 JDBC 的基本功能            content (内容)        现在几乎所有的项目开发过程之中都不可能离开数据库,所以在java ...

随机推荐

  1. 9-threadLocal

    ThreadLocal 多个线程访问同一个共享变量时特别容易出现并发问题,特别是多线程需要对共享变量进行写入时.为了保证线程安全,一般使用者在访问共享变量的时候需要进行适当的同步,如图 同步的一般措施 ...

  2. mysql-router-MIC-8.0.26集群部署

    1.具体部署详情请看视频 https://space.bilibili.com/677825194 2.mysql主要配置如下 cat > /etc/my.cnf <<EOF [cl ...

  3. iptables配置操作

    1.防火墙添加配置规则(正向) vim /etc/sysconfig/iptables 指定服务器的ip访问内访问某个端口 -A INPUT -p tcp -m iprange --src-range ...

  4. 洛谷5038 [SCOI2012]奇怪的游戏(二分+网络流+判断奇偶)

    寒假的时候就听过这个题.但是一直没有写. qwq 首先,我们发现题目中的图是个网格图,然后每次可以将相邻两个格子加一. 很容易就想到是黑白染色.那么每次操作,就相当于同时操作一个白点,一个黑点. 我们 ...

  5. 洛谷4630APIO2018铁人两项(圆方树+dp)

    QWQ神仙题啊(据说是今年第一次出现圆方树的地方) 首先根据题目,我们就是求对于每一个路径\((s,t)\)他的贡献就是两个点之间的点数,但是图上问题我并没有办法很好的解决... 这时候考虑圆方树,我 ...

  6. SpringBoot-集成SpringSecurity

    在 Web 开发中,安全一直是非常重要的一个方面. 安全虽然属于应用的非功能性需求,但是从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过程中. Spring Security官网 ...

  7. VS Code Just My Code Debugging

    VS Code Just My Code Debugging VS Code for C++ doesn't support Just My Code Refer here: Add support ...

  8. 这部分布式事务开山之作,凭啥第一天预售就拿下当当新书榜No.1?

    大家好,我是冰河~~ 今天,咱们就暂时不聊[精通高并发系列]了,今天插播一下分布式事务,为啥?因为冰河联合猫大人共同创作的分布式事务领域的开山之作--<深入理解分布式事务:原理与实战>一书 ...

  9. 【UE4 设计模式】设计模式一些概念

    定义 设计模式是一套被反复使用的.多数人知晓的.经过分类编目的.代码设计经验的总结. 使用设计模式是为了重用代码.让代码更容易被他人理解.保证代码可靠性. 四人帮 GOF ( Gang of Four ...

  10. 【二食堂】Beta - Scrum Meeting 9

    Scrum Meeting 9 例会时间:5.24 20:00~20:20 进度情况 组员 当前进度 今日任务 李健 1. 文本导入.保存部分未完成issue 2. 知识图谱导出的前端issue3. ...