利用HashMap存储用户登录信息
2012-08-21 16:39
302 查看
还是直接上代码 :(有代码应该木有需要解释的地方了吧,写的仓促,删减了一些东西,见谅)
本文出自 “BloYu” 博客,请务必保留此出处http://johnchina.blog.51cto.com/4390273/968325
import java.util.Date; import java.util.Enumeration; import java.util.concurrent.ConcurrentHashMap; public class OLUser { // 这个是线程安全的 private static ConcurrentHashMap<String,LoginUser> userMap = new ConcurrentHashMap<String,LoginUser>(); // 插入一条数据 public static void insert(String userid, LoginUser luser){ // 预防一些意外的重复执行,加了一个线程锁 synchronized (OLUser.class){ userMap.put(userid, luser); } } // 得到用户数量 public static int getUserNum(){ return userMap.size(); } // 查找用户是否存在 public static boolean findUser (String userid) { if (userMap.containsKey(userid)) { return true; } else { return false; } } // 得到用户登录信息 public static LoginUser getLoginUser(String userid){ LoginUser lu = new LoginUser(); if (userMap.containsKey(userid)) { lu = userMap.get(userid); } return lu; } // 删除 public static void delete(String userid) { if (userMap.containsKey(userid)){ synchronized (OLUser.class){ userMap.remove(userid); } } } // 更新 public static void update(String userid, LoginUser luser){ insert(userid, luser); } // 打印所有信息 @SuppressWarnings("unchecked") public static void print() { Enumeration keys = userMap.keys(); while (keys.hasMoreElements()) { String key = keys.nextElement().toString(); System.out.println(key + " = " + getLoginUser(key).getUserID()); } } } 主程序大概就这样子了。应该蛮清晰明了的
本文出自 “BloYu” 博客,请务必保留此出处http://johnchina.blog.51cto.com/4390273/968325
相关文章推荐
- 利用html5的本地存储功能实现登录用户信息保存
- HTML5本地储存追加利用html5的本地存储功能实现登录用户信息保存
- 利用html5的本地存储功能实现登录用户信息保存
- 利用Servlet和jsp实现客户端与服务器端的用户登录信息验证
- SQL SERVER 利用存储过程查看角色和用户信息的写法
- (转)在ASP.NET 中实现单点登录(利用Cache, 将用户信息保存在服务器缓存中)
- 利用字典管理用户的登录信息
- 利用jsp标签完成将用户登录的信息显示到该页面
- ASP.NET MVC用户登录(Memcache存储用户登录信息)
- PHP学习笔记:使用session来存储用户的登录信息
- C#实现支持单点登录的一个存储用户信息的类
- PHP进阶:使用session来存储用户的登录信息
- 使用session来存储用户的登录信息
- 一个存储用户信息的类,支持单一登录(经过网友提醒,标题已经修正)
- 利用Cookie保存用户登录信息,利用Filter来判断用户是否登录
- 利用SharedPreferences实现登录用户信息保存
- JavaScript 利用Cookie记录用户登录信息
- SQL SERVER 利用存储过程查看角色和用户信息的写法
- JavaScript 利用Cookie记录用户登录信息
- 转:在ASP.NET 中实现单点登录(利用Cache, 将用户信息保存在服务器缓存中)