【如何在java中的特定时间和星期几“制造东西”?】教程文章相关的互联网学习教程文章

java定时器Timer详解【代码】

Timer 是jdk 自身提供的定时器, 可使用于实现一些简单的定时任务,如在某一时刻执行一次任务或以固定时间间隔执行任务. 一个Timer 实例可调度多个TimerTask, 底层使用队列(TaskQueue)存储, 不能并发启动定时任务. 因此, 对于复杂的定时任务, 笔者推荐使用quartz. 1. Timer 常用API 默认情况下,Timer 创建的线程为用户线程, 如果想让其为守护进程的话, 创建时需要设置isDaemon 为true.方法签名 方法描述public Timer(String na...

java – 特定时间戳的唯一随机数【代码】

我有点学习随机数生成和概念的概念. java中的多线程. 我们的想法是不在特定的毫秒内生成范围1000的重复随机数(考虑到,多线程方式不超过50个数据将在毫秒内处理).因此,在特定时间生成的随机数列表是唯一的.你能不能给我任何想法,因为我最终会在特定的毫秒内产生几个重复的随机数(也有相当大的概率). 我尝试了以下失败的事情.Random random = new Random(System.nanoTime()); double randomNum = random.nextInt(999);//int min=1; i...

java指定时间生成cron表达式【代码】

package com.information.util.quartz;import java.text.SimpleDateFormat; import java.util.Date; import java.util.Objects;/*** 日期转换cron表达式* @author Administrator**/ public class CronUtils {//"ss mm HH dd MM ? yyyy"private static final SimpleDateFormat sdf = new SimpleDateFormat("ss mm HH dd MM ?");/**** 功能描述:日期转换cron表达式* @param date* @return*/public static String formatDateByPatte...

java – ArrayList如何在恒定时间内检索数据?

参见英文答案 > Why is accessing any single element in an array done in constant time ( O(1) )? 5个一个面试问题,我无法回答,也无法在线找到任何相关答案. 假设在一个arraylist中,有10000个数据,我想找到当前在第5000个索引上的数字,arraylist如何知道索引并在恒定时间内给出结果? 因为如果我们遍历arraylist来查找数据,则需要线性时间而不是恒定时间. 提前致谢.解决方法:支持ArrayList的...

java – 特定时间间隔内的时间【代码】

我正试图解决一个看似简单的问题,但是我无法完全理解它. 我有两次startTime和stopTime,可以认为格式为:hh:mm:ss [24hr format]. 现在给出第三次 – timeToTest – 我需要找出timeToTest是否介于startTime和stopTime之间.除了时间之外,没有涉及日期信息. 所以例如 – 如果我有startTime = ’22:30:00’和stopTime = ’03:30:00′,那么对于timeToTest = ’01:14:23′,测试应该返回true. 我已经尝试使用java.util.Date解决...

如何在java中的特定时间和星期几“制造东西”?

我有一个应用程序需要定期播放一些特定的音频(mp3).我举一个例子:每周一上午8:00 – > hello.mp3.我怎么能用Java做到这一点?我正在尝试使用Calendar,JodaTime,但我无法做到.解决方法:取决于,如果您使用的是Java EE,则可以使用EJB Timer.并且总有Quartz http://www.quartz-scheduler.org/

java – 定时动作【代码】

我正在使用一些操作解析文件,我想测量执行这些操作所需的时间. 什么是最好的方法来打印时间?解决方法:更新:如果您不反对使用外部库并且您使用的是JDK 5,则Google Guava有一个使用System.nanoTime()的Stopwatch.它与绝对系统或挂钟时间无关,而是仅在计算经过时间时有用,但这正是你想要的. 否则,您可以使用System.currentTimeMillis()作为长整数返回当前系统时间(以毫秒为单位).long start = System.currentTimeMillis(); // ... p...

如何在Java中正确处理定时器?【代码】

我希望我的计时器在5秒的时间内只执行一次actionPerformed方法,但它在控制台“Hello”中写了很多次:import java.awt.event.ActionEvent; import java.awt.event.ActionListener;import javax.swing.Timer;public class X{public static void main(String args[]) {ActionListener actionListener = new ActionListener() {public void actionPerformed(ActionEvent actionEvent) {System.out.println( "Hello" );}};Timer timer =...

在Java中将变量的值更改一定时间【代码】

我正在开发一个相当基本的2D Java游戏.我想知道是否有任何方法可以在一段时间内更改变量(例如布尔值或整数)?我想避免使用for循环,因为它们会在一段时间内完全冻结我的游戏.代码将是这样的:if(certainAbilityIsActivatedThatTakes5Seconds){// for 5 seconds{player1.isBeingAffectedByTheAbilityThatTakes5Seconds = true; } 希望我说的是有道理的,也是可行的.任何帮助都会很棒.现在我已经设法找到了这样做的方法,但它依赖于每秒...

java – 取消定时器【代码】

我已经实现了一个令牌系统,它可以分配固定数量的令牌.分配的每个令牌启动一个Timer,该Timer在几分钟后到期并清除该令牌槽以供重用.如果用户在计时器到期之前验证令牌,则应该取消计时器并使用另一个令牌有效期重置.我似乎无法从计时器线程外取消计时器,这是预期的行为.片段如下:/*** Fills one of the available slots with a new session key* @param sessionKey* @return true on slot fill success - false on fail*/ public bo...

Java多线程学习——任务定时调度【代码】【图】

Timer 本身就是一个线程,最主要的方法就是schedule()。 schedule()的参数介绍:schedule(TimerTask?task, long?delay)  //延迟delay毫秒以后执行任务 schedule(TimerTask?task, long?delay, long?period)  //延迟delay毫秒以后执行任务,并且每隔peroid循环执行下去 schedule(TimerTask?task, Date?time)  //在指定的日期time开始执行任务 schedule(TimerTask?task, Date?firstTime, long?period)  //在指定的日期time开始...

java – ExecutorService – 使用特定时间限制执行每个任务【代码】

我正在创建一个ExecutorService来执行一些任务,这些任务在正常情况下预计需要一分钟才能完成,但在任何情况下都不允许从任务开始后运行超过两分钟. 我的代码如下:ExecutorService executorService = Executors.newFixedThreadPool(10); ArrayList<Future<?>> futuresList = new ArrayList<Future<?>>();for (String singleTask: taskList) { futuresList.add(executorService.submit( new Runnable(){ @Overridepublic void r...

java – 如何在报警管理器中处理预定时间列表以推送通知【代码】

我正在尝试将存储在Sqlite中的时间列表(它有小时和分钟)检索到警报管理器中以通过通知执行提醒.我的方法是将存储在Sqlite中的所有预定时间循环到警报管理器中,以根据存储的时间列表执行通知,但通知不会发出蜂鸣声. 但是,当我指定一次(小时和分钟)时,它可以工作.下面是有效的代码示例,但我不想这样:alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); Calendar calendar = Calendar.getInstance(); calendar.set(Cal...

java – Android:定时器/延迟替代【代码】

我想让图像在60毫秒内可见,然后看不见,然后我想要另一张图像做同样的事情……依此类推.我不认为我正在使用计时器..因为当我运行应用程序时,两个图像同时打开,并且当我按下使用此功能的按钮时不会消失. 这是一些示例代码..timer.schedule(new TimerTask(){@Overridepublic void run(){LED_1.setVisibility(View.VISIBLE);// LED_1 is an ImageView}}, 60);LED_1.setVisibility(View.INVISIBLE);timer2.schedule(new TimerTask(){@Ov...

java spring定时任务之一 @Scheduled注解(第一种方法)【图】

转载自,格式清晰:https://blog.csdn.net/jack_bob/article/details/78786740 使用spring @Scheduled注解执行定时任务: 步骤: 1.xmlns 添加: http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1.xsd xmlns:task="http://www.springframework.org/schema/task" 2.注入: <task:annotation-driven/> 3.注解写在实现类的方法上,实现类上要有组件的注解@Component @Schedu...