通过单例模式和监听器实现在线人数

首先先创建一个实体类,并把他的构造方法设置为私有private,即不能构造

通过单例模式和监听器实现在线人数

然后创建一个list集合 和实例化他本身类

通过单例模式和监听器实现在线人数

创建一个方法,让外界只能通过调用它来获取本类,使整个程序只实例化一次这个类,即单例模式

通过单例模式和监听器实现在线人数

再分别创建对应list的添加和删除和返回list集合的方法

通过单例模式和监听器实现在线人数

同时创建一个监听器 在用户登录以后存入session和用户注销时候进行监听,以此来调用上述所写的list添加删除方法。

通过单例模式和监听器实现在线人数

实现的时候 在登陆把用户名存入session即可

通过单例模式和监听器实现在线人数