保存成功
订阅成功
保存失败,请重试
提交成功
浩子

浩子

工程师
天下兴亡匹夫有责,用代码让世界变得更美好...更多
创作文章3

#Java# 基于注解的 Spring IoC 源码逐行阅读

相信每位开发着都听过这么一句话,“阅读源码是最有效率的学习”。Spring 作为非常流行的框架,可扩展性极强,代码十分优雅,学习 Spring 源码会师自己的编码能力得到有效提示。但相信很多入行不久,经验不是很丰富的朋友,面对,庞大的 Spring,并不知该如何下手,也不知道该如何调试,这篇 Chat,我将用真材实料的 Spring 源码进行分享。 这篇 Chat 我将分享以下几点 1. Spring Bean 装载及注入 2. Spring 重要扩展点 3. Spring 解决循环依赖 4. 调试 Spring 代码的思路
Java
86 订阅

翻译 class 文件

“一零一零一一零,零一零一零零一”,这些看似杂乱无章,实则井然有序的数字中,究竟是什么含义。想要了解,JVM 如何工作的,首先要了解,class 文件的文件格式,这场 Chat 中,我会解释什么是跨平台的语言,什么又是跨语言的平台,Groovy、Kotlin 为何能与 Java 成文近亲。最后我们会徒手翻译一个 class 文件,让读者明白理解 class 文件的结构。 本场 Chat 会分享的几个点: 1. 跨语言的平台 2. class 字节码文件结构 3. idea 中分享 class 的工具 本篇 Chat 所需基础: 1. Java 基础 2. 了解二进制,十六进制
Java
100 订阅

Java 代理全家桶

众所周知,无论是面试还是日常工作免不了与 Spring、JFinal、MyBatis 等框架打交道,掌握这些框架的原理,成为当下技术人进阶的不二法门,这些框架中的 Aop、事务、Mapper,又大量运用了代理技术,如果你不熟悉代理,那么搞清这些技术就无从谈起。 代理技术作为面试会问,笔试会考,工作会用,又是学习开源框架的基础知识储备,所以花费一些精力好好的搞清代理是非常值得的。 通过这篇文章我将分享有关代理的所有内容: 1. 代理模式 2. JDK 动态代理原理 3. Cglib 动态代理原理 4. 二者有何异同 5. 代理实际应用(MyBatis)
Java
121 订阅