
Java 后端体系之路
文章平均质量分 97
如何为前端应用提供后端Java服务,从Java 核心知识到各个主流框架逐一梳理
小鱼人爱编程
源码面前无秘密,全栈[后端(Java、Node.js、Go)、前端(Vue、React)、移动端(Android(Kotlin、Java)、iOS(Swift)、跨端(RN、Flutter、KMP)、HarmonyOS(ArkTS)]知识持续输出中...
github:https://github.com/fishforest
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基石--动态代理让你无中生有
本文介绍了代理模式的概念及其在Java中的实现方式。文章首先通过生活中的汽车销售代理类比,阐释了代理的核心作用是在原有行为基础上添加额外操作。然后详细讲解了静态代理的实现方式及其优缺点:虽然简单直观,但存在冗余、维护成本高和扩展性差等问题。接着引入动态代理概念,重点分析了JDK动态代理的使用方法,包括创建代理工厂类和代理处理类,并通过反射机制实现方法调用拦截。文章还指出动态代理相比静态代理的优势在于无需预定义代理类,能够灵活应对接口变化。此外,通过Retrofit网络请求库的示例,说明代理模式可以不依赖具体原创 2025-08-21 08:30:00 · 739 阅读 · 0 评论 -
Java基石--注解让你也能写框架
理解一个概念,需要从:为什么是它?它怎么用?它用在哪些场景?从这三个方面去阐述一个概念、术语从而更好的理解它。网上不少关于注解的文章写的挺好的,不过大多集中在注解的使用上,本次我们围绕以上三个角度去阐述注解的概念。原创 2025-08-07 08:30:00 · 668 阅读 · 0 评论 -
Java基石--反射让你直捣黄龙
Java反射机制详解 摘要:本文深入讲解Java反射机制的核心概念与应用场景。反射是Java提供的运行时动态操作类和对象的能力,主要包含以下内容: 基础概念:通过Class对象(类的元数据)实现反射功能,一个Class对象对应多个实例对象 反射能力:可以访问私有属性/方法、动态创建对象、调用方法等,突破编译期限制 效率分析:反射比直接new对象效率低,主要慢在安全检查和方法调用优化上 典型应用:框架解耦(如Spring)、动态代理、单元测试、注解处理等场景 实现原理:基于ClassLoader加载的.cla原创 2025-07-28 00:27:59 · 634 阅读 · 0 评论 -
Java基石--Java发动机ClassLoader
继承自ClassLoader重写findClass@Overridethrow new ClassNotFoundException("无法找到类: " + name);if (!findClass()里先将.class文件读取到byte[]字节数组里,再调用系统的defineClass转换为Class结构。// 加载类Class<?如此一来,通过自定义加载器,我们就可以加载位于其它位置的.class文件,甚至是网络文件等。再来看自定义ClassLoader加载过程。原创 2025-07-24 08:29:11 · 1033 阅读 · 0 评论 -
Java基石--无处不在的Java Class
作为主流的Java开发框架,Spring核心点如:IoC 容器(控制反转)、AOP(面向切面编程),它们涉及的知识点有:反射、代理、注解等。了解了这些知识,我们就更容易理解Spring的运行机制,从而更好地使用它。本系列文章从:Class、ClassLoader、反射、代理、注解等5个方面逐一分析并了解它们的应用场景。本篇文章主要分析Class相关知识。原创 2025-07-14 08:30:00 · 669 阅读 · 0 评论