ARTS第一周(2018-11-25)

極客時間《左耳聽風》發(fā)起的ARTS挑戰(zhàn)怎么參加?
左耳朵耗子專欄《左耳聽風》 用戶自發(fā)每周完成一個ARTS

1.Algorithm:每周至少做一個 leetcode 的算法題

https://leetcode-cn.com/problems/reverse-linked-list/description/ #206. 反轉(zhuǎn)鏈表:

代碼:

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:閱讀并點評至少一篇英文技術(shù)文章

Redis persistence demystified

Redis持久化詳解

博文從幾個方面說明了Redis如何做到持久化

首先講了評估數(shù)據(jù)庫持久層的系統(tǒng)的可靠性的幾個元素

  • 操作系統(tǒng)如何將數(shù)據(jù)持久化
  • 線性寫什么時候是安全的?
  • POSIX API
  • 數(shù)據(jù)損壞

然后,講Redis針對以上問題的處理方式

  • 快照(RDB)
  • Append only file(AOF)
  • AOF rewrite(避免AOF文件過大)
  • AOF持久性的幾個方式
    • appendfsync no (交給系統(tǒng)處理)
    • appendfsync everysec
    • appednfsync always
  • 對于pipelining有什么不同
  • 與postgreSQL和MySQL的比較

最后,講了為何將整個數(shù)據(jù)庫加載到內(nèi)存等

3.Tip:學習至少一個技術(shù)技巧

IntelliJ IDEA神器使用技巧

提升開發(fā)效率

4.Share:分享一篇有觀點和思考的技術(shù)文章

聊聊阿里社招面試,談?wù)劇耙吧盝ava程序員學習的道路

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容