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

java-在恒定时间内生成唯一随机数列表【代码】

我需要1到1,000,000范围内的100个随机数.数字必须是唯一的,不能重复.它类似于this question,但是我的范围太大,无法从中创建数组. 我需要多次生成这100个随机数,因此生成需要尽可能快,最好是O(1).最快的方法是什么?解决方法:我会使用HashSet和Mersenne Twister. 码:MersenneTwisterFast ran = new MersenneTwisterFast();long time = System.nanoTime();Set set = new HashSet(100);while( set.size()<100) {set.add(ran.nextInt(...

java-以固定时间在单链接列表的末尾添加【代码】

我正在尝试编写一种在恒定时间内添加到单链表末尾的方法.我不知道如何在恒定时间内分配一个指针到列表中的最后一个节点.此方法在0(n)中运行:public void insertEnd(Object obj) { if (head == null) {head = new SListNode(obj); } else {SListNode node = head;while (node.next != null) {node = node.next;}node.next = new SListNode(obj); } size++; }这是我的新方法的开始:public void addLast(SListNode obj){//if the li...

java-恒定时间内二进制搜索树的高度【代码】

我需要用O(1)的时间来细化二叉搜索树的高度,我能想到的唯一方法是在增加全局计数器的add和remove方法中进行检查,还有其他方法吗?解决方法:O(1)时间建议您在请求高度时已经具有高度. 最好的方法是每当添加/删除新节点时都保持/更新正确的值.您的操作方式正确,但是会增加添加和删除操作的复杂性. 您可以通过多种方式执行此操作,例如将深度值以及节点保留在树中等.class Node{ int depth; Object value; }Node lowestNode;我可以考虑...

java-在恒定时间内将节点插入链表?【代码】

我正在做一个作业,告诉我假设我有一个带有标题和尾部节点的单链接列表.它要我在位置p之前插入项目y.有人可以查看我的代码并告诉我我是否走对了吗?如果没有,您能为我提供任何提示或指示(无双关语)吗?tmp = new Node(); tmp.element = p.element; tmp.next = p.next; p.element = y; p.next = tmp;我认为我可能是错的,因为即使在问题描述中特别提到了头和尾节点,我也根本不使用头和尾节点.我当时正在考虑编写一个while循环来遍历列...

java-在特定时间接收输入【代码】

我正在编写一个测试系统,我要做的就是计算用户在此问题上花费了多少秒.即我打印问题(标准System.out.println),然后等待5秒钟,如果用户在这5秒钟内(通过标准输入)回答了此问题,我想保留此值. 如果用户在5秒钟内未提供答案,则必须跳过此问题并继续. 问题是我正在通过Scanner对象读取用户答案,我想像in.nextInt()之类的东西是不可控制的. 我怎么解决这个问题?这是没有功能的代码片段,您能给我一些提示添加什么吗?public void start(...

Java如何获取给定时区缩写的时区ID列表【代码】

是否可以找到给定时区缩写的时区ID列表?例如,对于缩写IST,时区ID是亚洲/耶路撒冷,亚洲/加尔各答和欧洲/都柏林.解决方法:有趣的问题.由于缩写没有标准化,因此无法获得权威答案,也无法获得这样的答案.在我的脑海中,我想到了两种方法: >从JVM中获取它们.>在网上找到他们. 从JVM获取区域:String givenAbbr = "IST";LocalDateTime summerSouthernHemisphere = LocalDate.of(2018, Month.JANUARY, 31).atStartOfDay();LocalDateTime s...

Javaspring+mybit+maven中实现定时任务【图】

背景:在Javaspring中,定时的启动某一个任务时,使用@Scheduled来实现 Javaspring工程创建好之后,直接创建下面的class文件即可。具体的用法可参照 https://www.cnblogs.com/yanfei1819/p/11076555.html#4286355 https://www.cnblogs.com/JonaLin/p/11125966.htmlpackage com.cnc.mht.necmst.mstobtain; import java.util.Date; import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereoty...

Java定时任务--Timer和TimerTask【图】

1.程序和编程 我们知道,计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。 简单来说程序在本质上是指令的集合,而编程从字面上来讲就是编写这些指令集合(程序),通过程序去完成某种行为。 在日常编程中,我们难免会遇到这种情况,如何在指定的时间去做某一件事情(比如闹钟响铃)?在Java中通常使用定时任务去实现,接下来会结合源码分析Java中的定时任务。 2.从段子开始 上面是一...

在Java中定时调用方法【代码】

如何在特定时间调用方法? 例如,在6:00和13:00调用该方法. 我正在为Windows桌面应用程序工作.解决方法:看看Timer和TimerTask类.您可以安排线程在特定时间执行,也可以重复执行.public class Alarm {Timer _timer;public Alarm() {// Create a Date corresponding to 10:30:00 AM today.Calendar calendar = Calendar.getInstance();calendar.set(Calendar.HOUR_OF_DAY, 10);calendar.set(Calendar.MINUTE, 30);calendar.set(Calenda...

在特定时间运行Java程序【代码】

我需要帮助在特定时间(如下午2点)在服务器上运行我的Java程序(索引新文件). 有人告诉我,Java有一些叫做工作的东西,但我不知道如何使用它.我试过这个:boolean cond=true;while(cond){@SuppressWarnings("deprecation")int heur = new Date().getHours();@SuppressWarnings("deprecation")int minute= new Date().getMinutes();if(heur==16 && minute==02){indexer.close();end = new Date().getTime();File f;cond=false;}但是这个...

java – 尝试编程定时器,以便用户只能输入一段时间的单词【代码】

我正在尝试制作一个只能输入10秒钟的单词的游戏.我试图创建一个多线程解决方案,但它无法正常工作.class timer extends Thread{//thread public void run(){for(int i=10;i>=0;i--){System.out.print(i+" ");try {Thread.sleep(1000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}} } }主要方法:timer t=new timer();t.start();while () {//not sure what to put in my while state...

java – 调用方法和JOptionPane后允许代码继续执行所需的定时器或其他想法【代码】

我需要一种方法来允许我的程序在调用此方法后继续运行代码.目前,它等待半小时,获取信息,将其存储到对象WeatherCard,并显示它,并重复.但它挂在JOptionPane上.我需要一种方法来使程序保持在JOptionPane下面或在大约10秒后关闭窗格.目前,我不知道如何使用我的代码public void printWeatherCard(WeatherCard w, JFrame controlFrame) throws MalformedURLException, IOException{/* Displays a dialog box containing the temperature ...

java – 在给定时间值内将小时与分钟分开【代码】

我目前正在为Android设备开发一个简单的Time-Manager应用程序.我的问题:我从服务器获得了一个时间值(看起来像这样 – > 6:51).现在我想分开小时和分钟,我希望值不断更新. 我已经调查了joda-time但是找不到任何可以解决我问题的东西,如果在joda-time中有解决方案的话. 我应该尝试从中提取数字并构建我的时间格式,还是有更好更简单的解决方案?如果您建议我提取数字,如何在9小时以上解决问题. 谢谢你的帮助,对不起英语不好意思.解决...

java – 根据步数确定时间复杂度【代码】

类文件中有四种不同的算法,它们具有一定的时间复杂度.下面的输出是给定随机数据的数组大小n的每种排序所采取的步骤数.我可以获得一些关于如何确定时间复杂性的帮助吗?如果其中一种具有n ^ 2的时间复杂度,我很确定我必须采用步数并除以n ^ 2并查看它接近的数字,但我不知道该怎么做之后.希望我的问题不是太宽泛. 谢谢!The array size is 100 Number of steps for Sort 1: 2543 Number of steps for Sort 2: 813 ...

java – 使用WinSCP每天在特定时间运行JAR文件【代码】

我遇到了一个问题,我认为有一个简单的解决方案.我目前正在使用WinSCP(设置为FTP)与Linux服务器来托管Web应用程序. 我创建了一个JAR文件(filename.jar),我可以在WinSCP控制台中手动运行(java -jar filename.jar).它在MySQL数据库中运行查询,修改现有表.实际上,对于我的前端(来自此表的查询)要更新,它需要每天运行两次filename.jar文件. 我想知道解决这个问题的正确方法是什么.理想情况下,它将在每天00:05和12:05完成.如果可以将WinS...