做亚马逊网站的账务处理福州最新通告今天

bicheng/2026/1/27 5:26:53/文章来源:
做亚马逊网站的账务处理,福州最新通告今天,如何建立自己网站,怎样做网站卖自己的产品教程定时器的用法是java核心基础之一#xff0c;很多特殊功能都需要用到定时器#xff0c;下面一起来看看定时器是如何编写的吧。示例#xff1a;一个具备周期性定时(毫秒级);单时刻定时(秒级);多时刻定时(秒级)。后两个时间的设置必须符合“yyyy-MM-ddHH:mm:ss”、“yyyy-MM-dd…定时器的用法是java核心基础之一很多特殊功能都需要用到定时器下面一起来看看定时器是如何编写的吧。示例一个具备周期性定时(毫秒级);单时刻定时(秒级);多时刻定时(秒级)。后两个时间的设置必须符合“yyyy-MM-ddHH:mm:ss”、“yyyy-MM-dd ”、“HH:mm:ss”、“HH:mm”、“yyyy-MM-dd HH”、“yyyy-MM-ddHH:mm”格式的定时器Java代码//TimerTask代码import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;public abstract class TimerTask implements Runnable{private long period  -1;private String time;private List  timeList;private boolean isCancel  false;private boolean isFormart  false;public long getPeriod(){return period;}public void setPeriod(long period){this.period  period;}public void setTime(String time){this.time  time;}public String getTime(){return time;}public List  getTimeList(){return timeList;}public void setTimeList(List  timeList){this.timeList  timeList;}public void cancel(){this.isCancel  true;}public boolean isCancel(){return isCancel;}public abstract void execute();public void run(){//格式化传入的日期或日期时间或时间参数if (!this.isFormart){this.fomart();}//确保指定的运行点在一秒钟内只运行一次boolean isRun  false;//确保多个运行点中每个运行点在一秒钟内只运行一次int flag[]  null;try{flag  new int[this.timeList.size()];}catch (Exception e){}SimpleDateFormat sdf  new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);//当没有被取消时while (!isCancel){String dt  sdf.format(new Date());if (this.period  0){try{Thread.sleep(this.period);}catch (Exception e){}this.execute();}else if (this.time ! null){if (this.time.indexOf(-)  0){if (this.time.equals(dt)  !isRun){isRun  true;this.execute();}}else{if (this.time.equals(dt.substring(11))  !isRun){isRun  true;this.execute();}}}else if (this.timeList ! null){int loopIndex  0;for (String dateTime: this.timeList){if (dateTime.indexOf(-)  0){if (dateTime.equals(dt)  flag[loopIndex]  0){this.execute();flag[loopIndex]  1;}}else{if (dateTime.equals(dt.substring(11))  flag[loopIndex]  0){this.execute();flag[loopIndex]  1;}}loopIndex;}}}}private void fomart(){if (!this.isFormart){if (this.time ! null){this.time  this.format(this.time);}if (this.timeList ! null){for (int i  0; i {String dateTime  this.timeList.get(i);if (dateTime ! null){this.timeList.set(i, format(dateTime));}}}}else{this.isFormart  true;}}private String format(String datetime){if (datetime ! null){// 是否含有减号boolean hasSubtrSign  datetime.contains(-);// 是否含有冒号boolean hasColonSign  datetime.contains(:);// 12-23 12:33if (hasSubtrSign  true  hasColonSign  true){datetime  DateUtil.formatToEnglish(datetime);}else if (hasSubtrSign  hasColonSign  false){datetime  DateUtil.formatToEnglish(datetime);}else if (hasSubtrSign  false  hasColonSign){datetime  DateUtil.formatToEnglish(datetime).substring(11);}}return datetime;}}/////Timer代码import java.util.ArrayList;public class Timer extends Thread{private boolean isStart  false;private boolean isCannel  false;ArrayList  tasks  new ArrayList  ();public Timer(){}public void cancel(){this.isCannel  true;}public boolean isCannel(){return isCannel;}public void schedule(TimerTask task, long period){task.setPeriod(period);//添加任务this.addTask(task);}public void schedule(TimerTask task, long delay, long period){try{Thread.sleep(delay);}catch (Exception e){}task.setPeriod(period);//添加任务this.addTask(task);}public void schedule(TimerTask task, String time){task.setTime(time);//添加任务this.addTask(task);}public void schedule(TimerTask task, long delay, String time){try{Thread.sleep(delay);}catch (Exception e){}task.setTime(time);//添加任务this.addTask(task);}public void schedule(TimerTask task, java.util.List  timeList){task.setTimeList(timeList);//添加任务this.addTask(task);}public void schedule(TimerTask task, long delay, java.util.List  timeList){try{Thread.sleep(delay);}catch (Exception e){}task.setTimeList(timeList);//添加任务this.addTask(task);}//添加任务private void addTask(TimerTask task){boolean isExist  false;for (TimerTaskBean ttBean: this.tasks){if (task.equals(ttBean.getTask())){isExist  true;break;}else{isExist  false;}}if (!isExist){tasks.add(new TimerTaskBean(task, false));}//判断定时器线程是否启动if (!this.isStart){this.start();this.isStart  true;}}public void run(){// 是否取消所有任务的定时功能while (!this.isCannel){for (int i  0; i {TimerTaskBean ttBean  tasks.get(i);//判断是否开始运行if (ttBean ! null  !ttBean.isRun()){ttBean.setRun(true);new Thread(ttBean.getTask()).start();}}}//当取消定时器时取消所有任务if (this.isCannel){for (TimerTaskBean ttBean: tasks){ttBean.getTask().cancel();}}}class TimerTaskBean{public TimerTaskBean(){}public TimerTaskBean(TimerTask task, boolean isRun){this.task  task;this.isRun  isRun;}private boolean isRun  false;private TimerTask task  null;public boolean isRun(){return isRun;}public void setRun(boolean isRun){this.isRun  isRun;}public TimerTask getTask(){return task;}public void setTask(TimerTask task){this.task  task;}}}//TimerTest代码import java.util.ArrayList;public class TimerTest{public static void main(String[] args){Timer t  new Timer();T1 t1  new T1();T2 t2  new T2();t.schedule(t1, 1000);ArrayList  list  new ArrayList  ();list.add(11:44:30);list.add(11:44:31);list.add(11:44:32);list.add(11:44:33);list.add(11:44:34);list.add(11:44:35);list.add(11:44:36);list.add(11:44:37);t.schedule(t1, list);try{Thread.sleep(1000 * 4);}catch (Exception e){}t1.cancel(); //取消任务1,任务2线程停止t.schedule(t2, 1000);t.schedule(t2, list);try{Thread.sleep(1000 * 4);}catch (Exception e){}t2.cancel(); //取消任务2,任务2线程停止try{Thread.sleep(1000 * 4);}catch (Exception e){}t.cancel(); //取消定时器,定时器线程停止}}class T1 extends TimerTask{public T1(){}public void execute(){System.out.println(11111111);}}class T2 extends TimerTask{public T2(){}public void execute(){System.out.println(22222222);}}以上就是今天的全部内容想知道更多详细java基础知识就请继续关注我们了解详情吧。推荐阅读

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重庆网站开发公司北流网站建设

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关…

温州住房建设网站天津西青区地图

场景:同一个办公室,只有A的电脑有权限访问网站 http://10.129.129.129:5601, 那办公室其他B,C同学想访问 http://10.129.129.129:5601,需要怎么处理? A 同学电脑安装代理软件: 1. 下载wproxy IMFirewall, …

做网站一般用什么程序制作淘宝网页设计的代码

1.多线程和线程池用法区别 多线程和线程池都是Python中常用的并发编程方式,根据具体的需求和场景选择合适的方式。 多线程: 优点:直观、简单,适合简单的并发任务。可以使用 threading.Thread 类创建线程,每个线程独立…

芦苞建网站公司如何用自己电脑做网站服务器吗

1.明确问题:确保准确理解问题的本质和范围,明确问题的背景和相关信息。 2.收集信息:搜集相关数据、资料和信息,了解问题的各个方面,为解决问题做准备。 3.分析问题:对问题进行深入分析,找出问…

dw软件可以做哪些网站优化方案英语必修一答案

🚀🚀🚀本文改进:Ghost bottleneck为堆叠Ghost模块 ,与YOLOV8建立轻量C2f_GhostBottleneck 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; 1.Ghostnet介绍 论文: https://arxiv.org/pdf/1911.11907.…

可以用手机建设网站吗网站可以微信支付是怎么做的

前言接着IdentityServer4的授权模式继续聊,这篇来说说 Resource Owner Password Credentials授权模式,这种模式在实际应用场景中使用的并不多,只怪其太开放啦,直接在客户端上拿着用户名和密码就去授权服务器获取AccessToken&#…

自己做网站需要做服务器wordpress视频教程式

我画板的时候,需要把板卡顶面丝印层的一个矩形区域,画成白色,但是这个区域内有好几个焊盘,丝印涂色的地方需要避开这几个焊盘,我觉得不能简单的在丝印层画一个矩形完事,最好让丝印层的这个区域,…

网站外部链接添加方式免费源码分享网站

段选择子: 先直观认识一下GDT和段选择子在逻辑地址转换为线性地址中的作用,例如: 给出逻辑地址:21h:12345678h,需要将其转换为线性地址 a. 选择子SEL21h0000000000100 0 01b,他代表的意思是&#xff1a…

企业网站改自适应青岛城阳网站制作

1. 切片简介 取一个str、list、tuple的部分元素是非常常见的操作 切片 译自英文单词slice,指的是一部分切片 根据 步长step 从原序列中取出一部分元素组成新序列切片适用于 字符串、列表、元组 2. 切片的格式 字符串[开始索引:结束索引:步长] 包含开始索引, 不包含结束索…

网站怎么做域名跳转品牌建设与市场推广

题目大意: 有n只兔子,每只兔子抓回去的时间为ti,回来的时间也是ti,则抓一只兔子要2*ti的时间,di则为每只兔子一个时间单位能吃多少草,用最优方法做的话它们一共吃了多少草(最少) 贪心标准: 我们…

网站建设公司知乎市住建设局网站

本文为作者学习文章,按作者习惯写成,如有错误或需要追加内容请留言(不喜勿喷) 本文为追加文章,后期慢慢追加 等保一体机的功能 等保一体机产品主要依赖于其丰富的安全网元(安全网元包括:防火…

网站整套模板自己做购物网站

IPSA和CPSA的处理流程、维度变换细节 FLOPs的计算方法、以及flops和划分的patch数目以及patch的维度计算关系 IPSA如何进行local attention、CPSA如何进行globe attention CAT的代码详细注释---需要学习完Transformer TNT、swin transformer、crossViT CAT: Cross Atten…

信用 网站 建设方案广告艺术设计主要学什么

📝个人主页:五敷有你 🔥系列专栏:中间件 ⛺️稳中求进,晒太阳 前置说明 最为原始的打包方式spring-boot-maven-plugin插件jib-maven-plugin插件dockerfle-maven-plugin插件 最为原始的方式 也就是使用Docker的打…

织梦网站密码品牌建设与市场推广

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-tVrfBkGvUD0Qi13F {font-family:"trebuchet ms",verdana,arial,sans-serif;font-siz…

江阴网站设计哪家好wordpress sql插件

前言 在后端开发中,大家是否有遇到如下类型的开发场景 需要处理较多的异步事件需要的外部服务可靠性较低需要记录保存某个对象的复杂状态 在以往的开发过程中,可能更多的直接使用数据库、定时任务、消息队列等作为基础,来解决上面的问题。然…

网站改版代码手机软件开发和网站开发

1. 请解释Linux内核参数调优的目的和重要性。 Linux内核参数调优的目的主要是提高系统性能、稳定性和安全性。它的重要性体现在以下几个方面: 提升系统性能:通过调整内核参数,可以使系统更高效地利用硬件资源,例如CPU、内存和I/…

深圳网络专科网站建设潍坊市作风建设年官方网站

论代码能力: 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的…

网站公司深圳沈阳网 沈阳网站

1. 安装 首先从官网下载 nacos 安装包,注意是下载 nacos-server Nacos官网 | Nacos 官方社区 | Nacos 下载 | Nacos 下载完毕后,解压找到文件夹bin,文本打开startup.cmd 修改配置如下 然后双击 startup.cmd 启动 nacos服务,默认…

深圳网站建设方维怎么找人做淘宝网站吗

1 输出窗口 1.1 应用场景 输出窗口可以显示用户执行某些操作的结果,主要包括: 查找类:查找全部,筛选等待操作,可以把查找结果打印到输出窗口中; 程序类:在执行外部程序时(如:命令窗…