首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
这太难了
掘友等级
茶水间打水员
|
*
获得徽章 10
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 76
沸点 6
赞
82
返回
|
搜索文章
赞
文章( 76 )
沸点( 6 )
前端职业规划 - 写给那些想去和刚去大厂的年轻人(鸡汤有毒)
最近收到一些同学的简历, 因为我在杭州, 所以阿里经历的居多, 我发现有个很有意思的现象, 就是阿里之前, 都有不少技术沉淀, 无论是 blog 还是啥, 简历中都能说上几句, 但是在阿里的经历却乏善可陈, 除了那些用来唬人的诸如 "xx中台", "low/no code", …
为什么Redis中的字符串小于44字节时是embstr类型,大于44字节时是raw类型
类型转换通过在redis-cli中实验,可以发现当字符串大于44字节时确实从embstr变为raw了通过阅读源码时也发现,在创建字符串对象时根据字符串长度来决定使用哪种实现类型44是怎么算出来的这跟底
关于Redis的主从复制
完整重同步:用于初次复制,执行步骤与SYNC基本一致。 PSYNC ? -1 部分重同步:用于断线重连后的重复制,在条件允许的情况下,只需要将断开期间主服务器的写命令发送给从服务器 。PSYNC runid offset
关于Redis中Lua的工作原理
当一个sha1校验和没有出现在这个字典时,说明直接复制EVALSHA命令会出错,所以需要将EVALSHA命令转换成EVAL命令,然后再复制给从节点执行。EVALSHA命令转换成EVAL命令就是通过sha1校验和从lua_scripts字典中找到Lua脚本的内容来实现的
关于JWT
JWT(JSONWebTokens)https://jwt.io/JWT结构JWT是一串加密后的字符串,通过.将字符串依次分割成三个部分HeaderPayloadSignature下面用一个案例来解释
关于Redis中的事务
通过上面的了解,其实只是将客户端发送的命令暂存起来,再一起执行,没有什么特别的。如果在命令队列的命令被执行前,有些键被其他客户端修改了,那么这个事务的安全性就被破坏了 WATCH命令就是丰富了这个过程的校验。它是一个乐观锁,可以在EXEC命令执行前,监视任意数量的数据库键,在执…
Spring Security源码分析一:Spring Security认证过程
ProviderManager 通过 AuthenticationProvider 扩展出更多的验证提供的方式;而 AuthenticationProvider 本身也就是一个接口,从类图中我们可以看出它的实现类AbstractUserDetailsAuthentication…
Spring Security源码分析二:Spring Security授权过程
从图中可以看出执行的顺序。来看看几个作者认为比较重要的 Filter 的处理逻辑,UsernamePasswordAuthenticationFilter,AnonymousAuthenticationFilter,ExceptionTranslationFilter,Filt…
Redis 和 I/O 多路复用
最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。 几种 I/O 模型 为什么 Redis 中要使用 I/O…
从代理机制到Spring AOP
这篇文章准备从Java的代理机制讲到Spring的AOP。 代理模式是很常见的一种设计模式,代理一词拆开来看就是代为受理,那显然是要涉及到请求被代理的委托方,提供代理的代理方,以及想要通过代理来实际联系委托方的客户三个角色。举个生活中很常见的例子,各路的明星都会有个自己的经纪人…
下一页
个人成就
文章被点赞
27
文章被阅读
13,739
掘力值
319
关注了
53
关注者
7
收藏集
10
关注标签
35
加入于
2017-04-12