RocksDB零基础学习(二) Memtable & WAL(Write-ahead Log)

2020-07-05
阅读 2 分钟
4.1k
前文提到,所有进入RocksDB的数据,会先进入内存,再flush进disk。本文,我们会学习到,RocksDB 如果管理和存储内存中的数据。

RocksDB零基础学习(一) What's RocksDB

2020-07-05
阅读 2 分钟
2.9k
想学习RocksDB的原因是,公司一个分布书KV存储框架的一次分享,发现他们的底层是用的RocksDB。这样就引起了我的好奇。后来发现公司的好几个框架底层都是使用的RocksDB,包括MySQL 也可以选择RocksDB,所以促使我去了解,为什么要用这个框架。

mysql order by 在索引项存在varchar时出现filesort分析

2020-05-30
阅读 3 分钟
2.3k
由于一个业务表越来越大,大概有550万。突然某天出现了慢查询13s+,排查下来,发现是因为order by 没有走索引,为什么,以及如何处理,请看接下来的分析

spring security 实战 6-使用客户端模式(Client Credentials grant)保护资源

2018-07-17
阅读 5 分钟
10.8k
本改编课程基于《OAuth 2.0 Cookbook_Protect Your Web Applications using Spring Security-Packt Publishing(2017)》。这本书侧重通过一个个精简的小例子来学习,如何使用spring security和oauth2.0来保护你的资源。

JDK源码学习2-ThreadPoolExecutor学习,源码一篇就够了

2018-07-17
阅读 13 分钟
1.6k
刚开始新学一门框架,直接看源码是比较痛苦的,也咨询过一些前辈,怎样看源码,他们说从“入口”看,那么什么是入口呢?我摸索了很久,我认为入口是以下两个

JDK源码学习1-ThreadPoolExecutor学习,先看注释

2018-07-17
阅读 5 分钟
1.9k
线程池的源码从刚开始学Java就在看,刚开始看得很痛苦,纵然师父给我手把手讲过一遍,我依然是半懂半不懂。现在距离刚开始学Java过去一年了,可能一方面是自己对Java语言越来越熟,另一方面是用到了线程池的相关知识,再来看源码,已经没那么吃力了

spring security实战 5-使用密码模式(password grant type)保护资源

2018-07-11
阅读 4 分钟
15.6k
本改编课程基于《OAuth 2.0 Cookbook_Protect Your Web Applications using Spring Security-Packt Publishing(2017)》。这本书侧重通过一个个精简的小例子来学习,如何使用spring security和oauth2.0来保护你的资源。

记一次Quartz重复调度(任务重复执行)的问题排查

2018-07-05
阅读 8 分钟
51.4k
公司前期改用quartz做任务调度,一日的调度量均在两百万次以上。随着调度量的增加,突然开始出现job重复调度的情况,且没有规律可循。网上也没有说得较为清楚的解决办法,于是我们开始调试Quartz源码,并最终找到了问题所在。 如果没有耐性看完源码解析,可以直接拉到文章最末,有直接简单的解决办法。注:本文中使用的q...

Jedis源码分析(四)-JedisSentinel与ShardedJedis介绍

2018-07-02
阅读 3 分钟
3.7k
Jedis源码分析共有四个章节,以下为各章链接: Jedis源码分析(一)-Jedis介绍 Jedis源码分析(二)-Jedis类结构及实现 Jedis源码分析(三)- JedisCluster类结构及实现 Jedis源码分析(四)-JedisSentinel与ShardedJedis介绍 1 JedisSentinel JedisSentinel常用方式有两种: 1.使用哨兵单节点拿到主节点,从节点的信息 ...

spring security实战 4-使用隐式模式(implicit grant type)保护资源

2018-06-26
阅读 3 分钟
5.9k
本改编课程基于《OAuth 2.0 Cookbook_Protect Your Web Applications using Spring Security-Packt Publishing(2017)》。这本书侧重通过一个个精简的小例子来学习,如何使用spring security和oauth2.0来保护你的资源,。

spring security实战 3-使用授权码模式( Authorization Code grant)保护资源

2018-06-20
阅读 6 分钟
10.8k
写在开篇: 在一边翻译,一边学习的过程中,感觉还是将原文改造为更为精小的课程会更为合适,原因在于: 这本书本来就是实践课程,本书的目的也是希望大家通过应用,来加深对Spring Security的理解。 原文讲述的比较细致,甚至过于细致,例如maven的按照过程,这样的,去除这部分,能更加突出重点。 在改造课程的过程中...

spring security实战 2-服务端从Facebook读取用户的联系人( Authorization Code)

2018-06-13
阅读 8 分钟
2.8k
模仿之前的步骤,在Facebook创建一个新项目social- authcode 。输入网址地址:[链接]还有授权成功后的,重定向的地址:[链接]:8080/connect/facebook

spring security实战 1-客户端从Facebook读取用户的联系人( implicit grant)

2018-05-08
阅读 6 分钟
2.5k
最近在通过《OAuth 2.0 Cookbook_Protect Your Web Applications using Spring Security-Packt Publishing(2017)》这本书学习Spring security,英文书看得很头疼,网上也没有对应的中文翻译,就当是半翻译半自学笔记,如果能帮到其他人,就更好了。

Jedis源码分析(三)-JedisCluster的内部实现

2018-03-05
阅读 4 分钟
11.9k
Jedis源码分析共有四个章节,以下为各章链接: Jedis源码分析(一)-Jedis介绍 Jedis源码分析(二)-Jedis类结构及实现 Jedis源码分析(三)- JedisCluster类结构及实现 Jedis源码分析(四)-JedisSentinel与ShardedJedis介绍 1 JedisCluster的内部结构 首先看一下JedisCluster的类结构,为橘色标志为核心类 图1 JedisCl...

两个线程交替输出1~20(使用条件锁)

2018-02-10
阅读 2 分钟
2.7k
{代码...} 使用条件锁最重要的是,自己等待之前,一定要唤醒其他线程,并且记住finally要释放锁。

Jedis源码分析(二)-Jedis的内部实现(Client,Pipeline,Transaction)

2018-02-08
阅读 5 分钟
8.7k
Jedis源码分析共有四个章节,以下为各章链接: Jedis源码分析(一)-Jedis介绍 Jedis源码分析(二)-Jedis类结构及实现 Jedis源码分析(三)- JedisCluster类结构及实现 Jedis源码分析(四)-JedisSentinel与ShardedJedis介绍 1 Jedis的类结构 ​ 首先看Jedis的内部结构,图2-1中用橘色框标出了主要支架, 为突出主要架构...

Jedis源码分析(一)-Jedis介绍

2018-01-30
阅读 2 分钟
11k
Jedis源码分析共有四个章节,以下为各章链接: Jedis源码分析(一)-Jedis介绍 Jedis源码分析(二)-Jedis类结构及实现 Jedis源码分析(三)- JedisCluster类结构及实现 Jedis源码分析(四)-JedisSentinel与ShardedJedis介绍 1 Jedis对应Redis的四种工作模式 图1-1 Jedis的主要模块 ​ 图1-1是Jedis的主要模块,Jedis,Je...

写在开篇--新手学习总结

2018-01-30
阅读 3 分钟
2.1k
半年前刚毕业的那会儿,会的语言有c,c++,c#,都不精通,甚至谈不上熟悉,只能算了解吧。我不是计算机专业的学生,也没相关的实习经验,或者开发经验。经过半年的学习,踩坑,也有了一些收获,想记录下自己的学习经验,过段时间可能证明是错的也不要紧,是自己的总结,也是自己的进步。