ACL权限处理

ACL的全称是Access Control List,翻译成中文是访问控制列表,一般用来描述某一权限下的用户授权情况

将权限信息封装成字节数组,通过位运算来处理授权和权限校验的业务逻辑,代码示例如下:

public class PrivilegeService {
	/**
	 * 权限字节数组
	 * 一个byte等于8bit,一个bit表示一个user的权限(0表示无权限,1表示有权限)
	 */
	private byte[] auths=new byte[120];//120个数组能表述960个用户
	/**
	 * 初始化权限操作
	 */
	public void initPrivilege(){
		for(int i=0;i

你可能感兴趣的:(系统架构)