2019年2月14日

springboot整合quartz定时器实现定时任务详解

摘要: quartz和TimerTask的区别: timer是jdk自带的(可想而知,肯定是不怎么好用)。 Quartz可以通过cron表达式精确到特定时间执行,而TimerTask不能。Quartz拥有TimerTask所有的功能,而TimerTask则没有。 学习quartz需要知道的几个概念 下面的概 阅读全文

posted @ 2019-02-14 16:14 我是司 阅读(4180) 评论(1) 推荐(0)

Java多线程(七)——线程休眠

摘要: 一、sleep()介绍 sleep() 定义在Thread.java中。sleep() 的作用是让当前线程休眠,即当前线程会从“运行状态”进入到“休眠(阻塞)状态”。sleep()会指定休眠时间,线程休眠的时间会大于/等于该休眠时间;在线程重新被唤醒时,它会由“阻塞状态”变成“就绪状态”,从而等待c 阅读全文

posted @ 2019-02-14 12:00 我是司 阅读(8560) 评论(0) 推荐(0)

Java多线程(六)——线程让步

摘要: 一、yield()介绍 yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取执行权;但是,并不能保证在当前线程调用yield()之后,其它具有相同优先级的线程就一定能获得执行权;也有可能是当前线程又进入到“运行状态”继续运行! 二、yie 阅读全文

posted @ 2019-02-14 11:57 我是司 阅读(276) 评论(0) 推荐(0)

Java多线程(五)——线程等待与唤醒

摘要: 一、wait()、notify()、notifyAll()等方法介绍 在Object.java中,定义了wait(), notify()和notifyAll()等接口。wait()的作用是让当前线程进入等待状态,同时,wait()也会让当前线程释放它所持有的锁。而notify()和notifyAll 阅读全文

posted @ 2019-02-14 11:51 我是司 阅读(216) 评论(0) 推荐(0)

Java多线程(四)—— synchronized关键字续

摘要: 1、synchronized原理 在java中,每一个对象有且仅有一个同步锁。这也意味着,同步锁是依赖于对象而存在。当我们调用某对象的synchronized方法时,就获取了该对象的同步锁。例如,synchronized(obj)就获取了“obj这个对象”的同步锁。不同线程对同步锁的访问是互斥的。也 阅读全文

posted @ 2019-02-14 10:20 我是司 阅读(211) 评论(0) 推荐(0)

mysql 查询当天、本周,本月,上一个月的数据

摘要: 今天 昨天 近7天 近30天 本月 上一月 查询本季度数据 查询上季度数据 查询本年数据 查询上年数据 查询当前这周的数据 查询上周的数据 查询上个月的数据 查询当前月份的数据 查询距离当前现在6个月的数据 阅读全文

posted @ 2019-02-14 09:52 我是司 阅读(30277) 评论(0) 推荐(0)

Java多线程(三)—— synchronized关键字详解

摘要: 一、多线程的同步 1、为什么要引入同步机制 在多线程环境中,可能会有两个甚至更多的线程试图同时访问一个有限的资源。必须对这种潜在资源冲突进行预防。 解决方法:在线程使用一个资源时为其加锁即可。 访问资源的第一个线程为其加上锁以后,其他线程便不能再使用那个资源,除非被解锁。 2、程序实例 用一个取钱的 阅读全文

posted @ 2019-02-14 09:20 我是司 阅读(151) 评论(0) 推荐(0)

在 Linux 下搭建 Git 服务器

摘要: 在 Linux 下搭建 Git 服务器 ① 安装 Git Linux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git 服务器端: 安装完后,查看 Git 版本 客户端: 下载 Git for Windows,地址:https://git-for-windows.github.io 阅读全文

posted @ 2019-02-14 08:57 我是司 阅读(161) 评论(0) 推荐(0)

导航