实例级别的锁 实例代码 @Slf4j public class AddCompareDemo { private int a, b; public void add() { for (int i = 0; i < 10000; i++) { a++; b++; } } public void com ...
分类:
编程语言 时间:
2020-04-16 00:46:13
阅读次数:
86
日志的使用方式: LOG_INFO << "AAA"; LOG_INFO是一个宏,展开后为: muduo::Logger(__FILE__, __LINE__).stream() << "AAA"; 构造了一个匿名对象Logger,在这个对象构造的时候其实已经写入了文件名和行号。 匿名对象调用.st ...
分类:
其他好文 时间:
2020-03-03 01:16:57
阅读次数:
85
MVCC applies to isolation levels read-committed and repeatable read (default). You don't need to specify anything for both of these features to work t ...
分类:
数据库 时间:
2020-02-10 18:19:22
阅读次数:
89
1.配置 缓存更新,后端故障,允许使用过期缓存 #缓存配置 , 不能去掉 proxy_cache_path proxy_cache levels=1:2 keys_zone=page_cache:512m inactive=1m max_size=80g use_temp_path=off; #配置 ...
分类:
其他好文 时间:
2019-12-26 21:40:12
阅读次数:
121
转:https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels Trace - Only when I would be "tracing" the code and trying to find ...
分类:
其他好文 时间:
2019-12-12 17:54:01
阅读次数:
101
Reverse a singly linked list. Example: Follow up: A linked list can be reversed either iteratively or recursively. Could you implement both? Approach ...
分类:
其他好文 时间:
2019-12-06 23:28:31
阅读次数:
112
跳跃表实现简单,空间复杂度和时间复杂度也较好,Redis中使用跳表而不是红黑树。 实现参考了: "跳跃列表 维基百科,自由的百科全书" 《Redis设计与实现》第五章 跳跃表 Redis源码3.0分支src/t_zset.c等文件 插入时的核心逻辑: 1. 找到插入的位置 2. 随机得到新插入节点的 ...
分类:
其他好文 时间:
2019-11-20 16:54:47
阅读次数:
71
一 本文目的 对leveldb的总体设计框架分析(关于leveldb基本原理,此文不做阐述,读者可以自行检索文章阅读即可),对leveldb中底层数据存储数据格式,内存数据模型,compact,版本管理,快照等机制实现介绍以及整个leveldb实现源码中各文件的源码实现职责,方便快速对leveldb ...
分类:
数据库 时间:
2019-10-02 14:26:27
阅读次数:
180
django-logging 1、日志的相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level) ...
分类:
其他好文 时间:
2019-08-31 12:25:34
阅读次数:
69