Fork me on GitHub
To the moon

A Coder,a Programmer,a Developer


  • Home

  • Tags

  • Categories

  • Archives

  • Search

ZGC 特性解读

Posted on 2019-04-11 | Edited on 2023-05-09 | In java

ZGC 特性解读

英文原文地址:A FIRST LOOK INTO ZGC

网友译文:ZGC窥探

ZGC好文推荐: Oracle 发布全新的 Java 垃圾收集器 ZGC

一语道破Java 11的ZGC为何如此高效

The Z Garbage Collector (ZGC) 【2】

Per 大大写的官方 PPT:The Z Garbage Collector An Introduction

Read more »

ARTS(4)

Posted on 2019-04-11 | Edited on 2023-05-09 | In ARTS

ARTS 第四周分享

每周完成一个ARTS(也就是 Algorithm、Review、Tip、Share 简称ARTS):

  1. 每周至少做一个 leetcode 的算法题
  2. 阅读并点评至少一篇英文技术文章
  3. 学习至少一个技术技巧
  4. 分享一篇有观点和思考的技术文章。
Read more »

Redis 源码解读(1)

Posted on 2019-04-10 | Edited on 2023-05-09 | In java+

版本:redis 5.0.3

1. 解读 Redis 的 adlist /dict源码

1. adlist

相比一般的双向链表,adlist 的独特之处在于:

  1. list 的结构体中,存在 dup、free、match 三种函数指针。
  2. 涉及到内存管理的 zfree方法(在 zmalloc中)。此处先不整理,可以提前参考:zmallc.c源码解读。
  3. 增加了迭代器的相关操作。
Read more »

网络协议之抓包大作战

Posted on 2019-04-05 | Edited on 2023-05-09 | In Operation

网络协议之抓包大作战

使用 Wireshark工具抓包,学习网络协议

  1. ping测试 -> 拆解 IPv4、ICMP 协议
  2. Http测试 -> 拆解 TCP、HTTP协议

为避免过早陷入网络协议的细节,建议提前阅读各种协议头部结构体中的插图

Read more »

自定义一个类加载器代码实现

Posted on 2019-04-04 | Edited on 2023-05-09 | In submission

自定义一个类加载器代码实现

目标:

  • 自定义一个类加载器,对硬盘上的某.class文件进行加载。
  • 代码验证此某.class文件是由那个类加载器完成加载的。
  • 代码验证,通过 new 类加载的操作,能够实现热加载的功能。
Read more »

ARTS(3)

Posted on 2019-04-02 | Edited on 2023-05-09 | In ARTS

ARTS 第三周分享

每周完成一个ARTS(也就是 Algorithm、Review、Tip、Share 简称ARTS):

  1. 每周至少做一个 leetcode 的算法题
  2. 阅读并点评至少一篇英文技术文章
  3. 学习至少一个技术技巧
  4. 分享一篇有观点和思考的技术文章。
Read more »

ARTS(2)

Posted on 2019-03-28 | Edited on 2023-05-09 | In ARTS

ARTS 第二周分享

每周完成一个ARTS(也就是 Algorithm、Review、Tip、Share 简称ARTS):

  1. 每周至少做一个 leetcode 的算法题
  2. 阅读并点评至少一篇英文技术文章
  3. 学习至少一个技术技巧
  4. 分享一篇有观点和思考的技术文章。
Read more »

MS 100题-1

Posted on 2019-03-26 | Edited on 2023-05-09 | In submission

1.把二元查找树转变成排序的双向链表(树)

思路:

  1. 中序递归遍历的方式,将前驱后继相连,因为 Java 是引用传递,所以需要在返回值处更新 PNode 值。
  2. 本处使用了 lombok,所以 idea 要提前安装 lombok 插件。
Read more »

七种内部排序的代码实现

Posted on 2019-03-22 | Edited on 2023-05-09 | In submission

七种内部排序算法的代码实现(Java):

  1. 冒泡排序
  2. 选择排序
  3. 插入排序
  4. 快排排序
  5. 归并排序
  6. 希尔排序
  7. 堆排序
Read more »

ARTS(1)

Posted on 2019-03-15 | Edited on 2023-05-09 | In ARTS

ARTS 第一周分享

每周完成一个ARTS(也就是 Algorithm、Review、Tip、Share 简称ARTS):

  1. 每周至少做一个 leetcode 的算法题
  2. 阅读并点评至少一篇英文技术文章
  3. 学习至少一个技术技巧
  4. 分享一篇有观点和思考的技术文章
Read more »
1…678…16

Harrison Lee / Email (harrisonli60@163.com)

It is never too late to learn a new skill, even a challenging one.

154 posts
24 categories
33 tags
© 2025 Harrison Lee / Email (harrisonli60@163.com)
Powered by Hexo v6.3.0
|
Theme – NexT.Mist v7.0.0
|