保存成功
订阅成功
保存失败,请重试
提交成功
凡尘古月

凡尘古月

高级研发工程师
高级Java研发工程师,多年互联网开发经验,对Java技术及各种框架实现原理底层源码进行深入探讨解析。爱编程,爱分享,我希望借GitChat这个平台,将自己的收获分享给大家。...更多
创作文章2

手写 Redis 数据结构,用 Java 代码以及 C 代码编写跳跃表实现

跳跃表是一种有序的数据结构,从执行效率上甚至可以与平衡树相媲美,并且其实现比平衡树更加的简单,所以很多程序会优先使用跳跃表来替代平衡树。本节 Chat 将带领大家从时间复杂度分析、数据结构定义、接口设计、编码实现,来分析跳跃表是如何通过以空间换时间的方式提高执行效率,并且将其编写。为了配合同学的学习方向,笔者会从 Java 以及 C 语言两套代码进行编写讲解,同学可以自行选择阅读。 本节 Chat 你将收获: - 时间复杂度计算,即大 O 记法 - 从绘图的形式了解跳跃表实现原理 - 跳跃表 API 设计 - 手把手编写接口实现 - 提供 Chat 涉及的源码 适合人群: - 正在学习 Redis 的同学 - 了解链表 - 具备 Java SE 基础或者有 C 语言和指针基础
Redis
118 订阅

反射实战,实现我们自己的 Mini-Spring Web 框架

本场 Chat 主要以 Java 语言为基础,在实战之前,我会带领大家通过API讲解及代码实战的方式将 Java 反射机制进行系统学习,没有基础的同学可以跟着学,有基础的同学可以跳过反射章节,直接进入框架实战。以这种方式,希望可以手把手得带大家实现自己的 Mini-Spring 框架,由于篇幅有限,此处只会对 IOC、DI、DispatcherServlet 等核心功能进行实现,最终,我们会使用自己的手写框架来编写接口,并通过前后端分离来实现TodoList案例。 本场 Chat 内容: - 反射总讲,详细的介绍反射知识,贯穿框架实战 - 手写实战 - 从 DispatcherServlet 为入口讲起 - Spring IOC、DI 手写实战 - SpringMVC 组件之 HandlerMapping 实现 - SpringMVC 组件之 HandlerAdapter 实现 - SpringMVC 组件之 ViewResolver 实现 - 前后端分离案例实战,引用我们自己的框架依赖,实现 TodoList 案例 - 本 Chat 所涉及源码也会相应提供给大家 适合人群: - 具备 Java SE、EE 基础 - 想要学习 Java 反射机制的同学 - 零基础或者初学 Spring 框架的同学
Spring
95 订阅
微信扫描登录