zoukankan      html  css  js  c++  java
  • 笔记

    redis 
    存储列表
    通过 有序列表z系列方法

    list 1 11
    list 2 12
    list 3 13
    根据分页情况可以得到范围
    获得得到列表 数据情况可以array_keys 得到
    在根据分页生成范围数组 根据总数情况判断范围
    比较数组 不齐全从数据库获取

    自增 可以封装到db 反正自增系列每次修改数据库 可以封装到cache中

    lpush ltrim 做最新数据列表热数据缓存

    订阅消费

    hash操作 缓存orm


    ------------------------------------------------------------------------------
     rbac
    统一对外接口
    设置 用户角色接口
    设置 超级用户接口
    检测 用户id 功能字符 资源 资源id
    判断角色是否则在匹配角色列表
    判断角色规则是否在匹配角色列表

    功能类
    获取功能
    解析功能
    删除功能数组中的功能
    添加功能到功能数组
    根据功能字符设置功能判断接口实现
    通过资源类型获取功能


    功能判断接口
    判断是否有权限
    角色类
    根据角色规则得到功能
    根据角色规则得到角色记录
    角色记录增删改查
    得到指定资源类型的角色规则
    得到已存在角色用户
    角色规则获取
    添加角色规则


    用户角色接口
    获取指定用户角色数组
    菜单类
    添加菜单元素
    根据权限过滤出菜单元素
    菜单元素
    菜单数据
    设置涉及的权限
    超级用户接口
    判断是否是超级用户
    资源类
    根据资源字符得到资源数组

    缓存类
    tag 实现
    校验结果类
    结果 类型 资源 用户 功能 匹配结果 功能判断接口结果 是否是超级用户

    资源配置
    名 角色规则 功能列表
    角色规则功能配置
    名 叶 组 普通功能 自己功能 移除功能
    功能配置
    名 叶 组

    数据层接口
  • 相关阅读:
    Zookeeper全解析——Paxos作为灵魂(转)
    Zookeeper全解析——Client端(转)
    zk 04之 Zookeeper Api(java)与应用
    zk 05之:ZooKeeper的配置
    ZooKeeper典型应用场景(转)
    ZooKeeper程序员指南(转)
    zk 01之 ZooKeeper概述
    zk 02之 Windows安装和使用zookeeper
    缓存与数据库一致性之一:缓存更新设计
    Android开发学习之Intent具体解释
  • 原文地址:https://www.cnblogs.com/liushannet/p/5456416.html
Copyright © 2011-2022 走看看