java通知服务器,按照一定规律间隔时间向某端口发通知

java通知服务器,按照一定规律间隔时间向某端口发通知,第1张

提供给你一个思路,可能不是最优解决方案。使用quartz,设置时间段,比如早上7:00-12:00每2min执行一次,建立一个任务详情表(或者在你的业务表中扩展一个字段也可以),包含字段:日期,通知阶段。任务执行逻辑:
查询当天是否有任务执行记录,如果没有则插入,表示当天第一次执行。如果有,则查询当前的执行阶段是多少,比如是2min,10min等等。。然后把当前系统时间与执行阶段做比较,如果没有到达下一个应该执行任务的阶段就直接return,不执行。
-------------------另外quartz可以设置线程是否单例,如果上一个线程正在执行任务,那么等上一个线程关闭才会执行下一个任务。这样就不会new很多线程出来了。 具体的可以参见quartz手册

要看你自己的需求,如果你只是需要做一个展示型的网站,不需要与网站用户有太多的互动交流的话,云虚拟主机应该就能满足,但如果你是要做一个交互性的网站,用户需要在网站上进行的互动 *** 作会比较多,网站数据会比较多的话,那么还是建议选择云服务器,而且流量和数据越多,配置也要相应选择更高的。不过除了配置的问题,价格也是很大的影响因素。云虚拟主机相对云服务器来说,价格会便宜很多,所以具体挑选的时候,还是要结合价格进行考虑,选择相对性价比更高、更合适自己的,不过小鸟云现在五周年活动,云服务器的折扣很大,像1h1g1m的云服务器一年才166元,平均一天不到五毛钱,还有其他的云服务器和虚拟主机也都有15折起的折扣,有兴趣可以自己去挑选看看!

面向对象思想写成:

下面是一个显示器类

public class Display {
private int value;//现在的值
private int limit;//上限值
Display( int limit) {
thislimit = limit;
}
public void increase() {
value++;
if(value == limit) {
value = 0;
}
}
public int getValue() {
return value;
}
public static void main(String[] args) {
Display d = new Display(24);
for(;;) {
dincrease();
Systemoutprintln(dgetValue());
}
}
}

下面创建一个时钟对象:

public class Clock {
private Display h = new Display(24);
private Display min = new Display(60);
private Display s = new Display(60);
public void start () {
for(;;) {
sincrease();
if(sgetValue() == 0){//如果分重置,小时+1
minincrease();
if(mingetValue() == 0){//如果分重置,小时+1
hincrease();
}
}
Systemoutprintf("%02d:%02d:%02d\n",hgetValue(), mingetValue(),sgetValue());//格式输出
}
}
public static void main(String[] args) {
Clock clock = new Clock();
clockstart();
}

戴尔(DELL)1U
处理器:四核至强E3-1230
内 存:4G
硬 盘:500G SATA
其 他:双千兆网卡,DVD光驱
带 宽:共享国际出口带宽
流 量:不限流量
*** 作系统:Windows2003 或 linux
这是我在天下数据官网找到的,配置比普通电脑要强。服务器要求7x24(x365)不间断运行,PC或许只需要5x8。PC一般不需要很多外插卡,对扩展性要求不高,而服务器一般需要考虑增加网卡、RAID卡、HBA卡等;另外,扩展性还包括,内存、硬盘等存储位、电源,甚至是CPU的扩展,这些更是服务器的特性;图形显示、键盘和鼠标的要求:普通台式机和显示器、键鼠等都是一对一的,而且,一般对显卡性能有要求,服务器不直接和用户交互对显卡性能基本无要求,一般键盘鼠标显示器是多台共用的。设置的话,一般都是远程电脑 *** 作的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13249179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-26
下一篇 2023-06-26

发表评论

登录后才能评论

评论列表(0条)

保存