美文网首页
ARTS第一周(2018-11-25)

ARTS第一周(2018-11-25)

作者: 无名GOD | 来源:发表于2018-11-25 12:30 被阅读0次
    极客时间《左耳听风》发起的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 persistence demystified

    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:学习至少一个技术技巧

    IntelliJ IDEA神器使用技巧

    提升开发效率

    4.Share:分享一篇有观点和思考的技术文章

    聊聊阿里社招面试,谈谈“野生”Java程序员学习的道路

    相关文章

      网友评论

          本文标题:ARTS第一周(2018-11-25)

          本文链接:https://www.haomeiwen.com/subject/vjrpqqtx.html