极客时间《左耳听风》发起的ARTS挑战怎么参加?
左耳朵耗子专栏《左耳听风》 用户自发每周完成一个ARTS
1.Algorithm:每周至少做一个 leetcode 的算法题
https://leetcode-cn.com/problems/reverse-linked-list/description/ #206. 反转链表:
代码:
public ListNode reverseList(ListNode head) {
if(head==null) {
return null;
}
ListNode result = new ListNode(head.val);
ListNode cur = head.next;
ListNode temp;
while(cur != null) {
temp = cur.next;
cur.next = result;
result = cur;
cur = temp;
}
return result;
}
2.Review:阅读并点评至少一篇英文技术文章
Redis持久化详解
博文从几个方面说明了Redis如何做到持久化
首先讲了评估数据库持久层的系统的可靠性的几个元素
- 操作系统如何将数据持久化
- 线性写什么时候是安全的?
- POSIX API
- 数据损坏
然后,讲Redis针对以上问题的处理方式
- 快照(RDB)
- Append only file(AOF)
- AOF rewrite(避免AOF文件过大)
- AOF持久性的几个方式
- appendfsync no (交给系统处理)
- appendfsync everysec
- appednfsync always
- 对于pipelining有什么不同
- 与postgreSQL和MySQL的比较
最后,讲了为何将整个数据库加载到内存等
3.Tip:学习至少一个技术技巧
提升开发效率
网友评论