首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zhusir
掘友等级
java开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
RabbitMQ
虚拟主机:一个虚拟主机持有一组交换机,队列和绑定。虚拟主机的作用:在rabbit中,用户只能在虚拟主机的细粒度下进行权限控制,如果要禁止A访问B的虚拟主机(包括队列,绑定),那就需要分别对A,B建立虚拟主机。每个rabbit服务器有一个默认的虚拟主机“/” 在启动ACK模式下找…
synchronized 原理
同步普通方法,锁的是当前对象。 同步静态方法,锁的是当前 Class 对象。 同步块,锁的是 () 中的对象。 JDK1.6 中对 synchronized 进行了各种优化,为了能减少获取和释放锁带来的消耗引入了偏向锁和轻量锁。 如果存在多个线程同时竞争一把锁,轻量锁就会膨胀为…
Netty
实现时只需要在事件回调中发一条消息即可。 注意:有多个客户端连接上来的时候,服务端需要对客户端进行区分,不然消息就会混乱。所以在每次有客户端连上来的时候,我们都将当前的 Channel 与连上的客户端 ID 进行关联(每个客户端的ID都必须唯一) 从上文可以看出,服务器与客户端…
linux常用命令
操作文件新建(修改)文件:touchfileName查看内容:catfilename更改权限:chmod777filename代表所有权限查找文件:findfilepath-option:不设置参数时
shell
例如:/bin/bash ./test.sh 1 2 3 ,在脚本中可以通过$1,$2。。来获取参数 语法:. filename(.和filename之间有空格) 或 source filename 可在引用的文件中使用被引用文件的所有内容(变量。。。)
redis集群
主节点挂掉,主从复制也断开->sentinel选出新的主节点->从节点与新主节点建立主从关系->sentinel持续监控旧主节点,待恢复以后将他改为从节点。 Sentinel使用:默认端口26379,通过 sentinel 对象的 discover_xxx 方法可以发现主从地址…
redis原理
redis是单线程。memcached 是多线程模型,nginx 是master 和work 多进程模型 协议传输的数据结构:Redis 协议将传输的结构数据分为 5 种最小单元类型,单元结束时统一加上回车换行符号\r\n。 客户端通过对管道中的指令列表改变读写顺序就可以大幅节…
redis应用
Redis 所有的数据结构都可以设置过期时间,时间到了,Redis 会自动删除相应的对象。需要注意的是过期是以对象为单位,比如一个 hash 结构的过期是整个 hash 对象的过期,而不是其中的某个子 key。 还有一个需要特别注意的地方是如果一个字符串已经设置了过期时间,然后…
jwt
jwt+springsecurity实现API安全jwt即jsonwebtoken,其实就是一个包含认证数据的JSONjwt由三部分组成,以“.”分割第一部分:{"alg":"HS512"}是签名算法
spring-shiro
代码通过Subject来进行认证和授权等操作,而Subject又将这个操作委托给SecurityManager,我们将要验证的数据源注入到Realm中,SecurityManager在Realm中查询数据进行验证。 显式角色是一种基于资源的访问权限控制,需要我们自己手动维护用户…
下一页
个人成就
文章被点赞
38
文章被阅读
18,360
掘力值
298
关注了
25
关注者
5
收藏集
5
关注标签
39
加入于
2018-07-22