java在固定时间内取值

文章介绍了如何在Java中模拟微信access_token的逻辑,确保一个对象的值在特定时间段内保持有效,类似于缓存效果。通过一个示例展示了如何创建一个Servlet,让线程在每次间隔10秒时保持name值不变。内容中提到,避免在main方法中直接调用容器中的类,以防出现空指针异常。
摘要由CSDN通过智能技术生成

场景:在微信中,开发者在调用api接口时,都需要传入一个相同的参数access_token,这个参数是通过微信公众号的帐号和密码来获取,它是全局唯一票据,有效期是7200秒(两小时),在有效期内可以一直使用,只有当它过期时,才需要再次调用。如果在有效期内再次获取access_token,那么上一次获取的将失效,目前,获取access_token接口的调用频率限制为2000次/天。如果一天中过于频繁获取它,一方面很费时,另外2000次/天也恐怕不够用。

        引申思考:  如何让一个对象的值在某一个时间段都有效,类似缓存效果,即不希望这个对象老是在变。

首先声明这个对象

class Person {
	private String name;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
}
然后写一个线程

import java.util.UUID;
public class ValueThread implements Ru
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值