摘要: RTMP协议实现视频直播流实战 相关的核心代码我上传会上传到github,以下文字可以理清实现思路, git地址:https://github.com/blackMilk123/workspace/tree/master/rtmp 准备工作 一个开通了RTMP协议的流地址,萤石云之类的监控提供商都有 阅读全文
posted @ 2020-04-24 15:41 穿黑风衣的牛奶 阅读(2075) 评论(1) 推荐(1) 编辑
摘要: 正向代理和反向代理 这两者的区别,总结起来一句话: 正向代理隐藏真实客户端,反向代理隐藏真实服务端。正向代理代理客户端,反向代理代理服务器。 上图理解: 正向代理是在客户端进行的,代理客户端,为客户端收发请求,代理和客户端对服务器就等于是同一个客户端,服务端不知道实际上发起请求的客户端,A缺钱,C有 阅读全文
posted @ 2020-04-24 14:38 穿黑风衣的牛奶 阅读(860) 评论(0) 推荐(1) 编辑
摘要: 数据库准备 一般要做权限验证需要五张表 user,user_role,role,role_permission,permission分别对应用户,角色,权限以及两个关联表,用户绑定角色,而权限只和角色有关,例如: 用户1 角色1 person:query,person:update,person:d 阅读全文
posted @ 2020-04-24 14:22 穿黑风衣的牛奶 阅读(431) 评论(2) 推荐(1) 编辑
摘要: 一.shiro.ini文件的了解 shiro配置文件 一般在真实项目中其实这种配置文件不怎么常用,shiro一般都是结合spring一起使用,不过还是可以简单的了解一下 二.使用shiro.ini文件进行shiro的权限验证 运行环境 导入shiro的核心包以及配置文件 创建自定义realm 测试 阅读全文
posted @ 2020-04-24 12:01 穿黑风衣的牛奶 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一.Shiro简介 shiro是一款主流的权限控制框架,主要起到的权限控制作用为 认证 Authentication 授权 Authorization 简单来说 认证就是验证''你是谁'',例如输入用户名密码正确后才能登陆,而授权则是验证你是谁之后确定''你能做什么'',例如超级管理员有增删改查的权 阅读全文
posted @ 2020-04-24 11:44 穿黑风衣的牛奶 阅读(459) 评论(0) 推荐(0) 编辑
摘要: Jedis 为JedisPool收集的一个工具类,也方便自己以后使用。写一篇记录一下 1 阅读全文
posted @ 2020-04-24 11:00 穿黑风衣的牛奶 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 主从复制 放一篇主从复制原理讲的非常好的文章链接 https://www.cnblogs.com/kismetv/p/9236731.html 下面的很多都是从这篇文章复制过来的,因为实在是无可挑剔 简介 通俗的讲,主从复制就是主服务器数据更新之后,根据配置和策略,将主服务器的数据自动同步到从服务器 阅读全文
posted @ 2020-04-24 10:55 穿黑风衣的牛奶 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Redis的事务 redis事务特性 单独的隔离操作:redis的事务中所有的命令都是按照序列化执行的。在一个客户端执行事务的过程中,不再接受任何客户端的请求, 不保证原子性:如果有一条执行失败,其后的仍然会被执行,不会回滚。 没有隔离级别:因为redis事务没提交之前都是到事务队列,没提交前的任何 阅读全文
posted @ 2020-04-24 10:35 穿黑风衣的牛奶 阅读(183) 评论(0) 推荐(0) 编辑
摘要: redis的持久化 redis的持久化分为RDB和AOF RDB RDB简介 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个和主进程完全一致的子进程,先将数据快照写入临时文件,写入成功后,也就是持久化过程结束之后,用新的RDB文件替换之前的dumb.rdb 阅读全文
posted @ 2020-04-24 10:18 穿黑风衣的牛奶 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Redis的五大数据类型 key指令(非数据类型) keys 查看所有的key exists key的名字 查看某个key是否存在 move key db 将某个key及对应的值从当前库移动到某个库 expire key 秒钟 设置key的过期时间(过期不代表删除 仍然存在库中) ttl key 查 阅读全文
posted @ 2020-04-24 10:14 穿黑风衣的牛奶 阅读(244) 评论(0) 推荐(0) 编辑
摘要: NoSQL中的CAP 关系型数据库的ACID 传统关系型数据库中事务有四个重要的特性,简称ACID,即 原子性 : 事务是一个不可分割的工作单位,事务中的操作要么都成功,如果有一个执行失败,所有的SQL将都被撤销,恢复到事务开始的状态 一致性 : 事务前后数据的完整性必须保持一致。 例如转账前AB两 阅读全文
posted @ 2020-04-24 10:01 穿黑风衣的牛奶 阅读(587) 评论(0) 推荐(0) 编辑