
进阶之路
文章平均质量分 93
Java工程师资深的进阶之路——点滴记录
蒙奇D灬小武
泥鳅沾点水就以为自己是海鲜了——自勉
展开
-
2021-04-12——新特性Lambda表达式和Function函数式接口编程
语言新特性Lambda表达式和Function函数式接口编程 前言:jdk1.8推出了lambda表达式和函数式接口编程, 1、lambda在JSR(Java Specification Requests) 首先,我们从JSR需求中可以看到,JSR335即为 Lambda Expressions for the JavaTMProgramming Langua 2、lambda在jsl(Java LanguageSpecifications) ...原创 2021-04-17 19:31:24 · 957 阅读 · 0 评论 -
2021-03-27——自定义注解玩转SpringMVC
自定义注解玩转SpringMVC 目录 1、为什么使用注解 1.1 使用注解的目的 1.2元注解 1.3 元注解释义 2 内置注解 3 在spring框架中常用注解介绍 4 自定义注解实现MVC 4.1 定义配置文件、自定义注解 4.2 controller、service 4.3 通过自定义注解实现MVC 什么是注解? 自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecat.原创 2021-03-28 21:40:15 · 509 阅读 · 0 评论 -
2021-03-15——简述SpringIOC和DI的实现原理
简述SpringIOC和DI的实现原理 Inversion of Control,所谓控制反转,就是原先我们代码需要实现的对象创建、依赖的代码,反转给容器便忙实现。那就需要一个容器、一种描述需要创建的对象与对象的关系,这种描述最具体的表现就是我们的配置文件。 Dependency Injection,所谓依赖注入,被动接受依赖而不主动去找, 就是对象不是从容器中查找它依赖的类,而是在容器实例化对象的时候主动将它依赖的类注入给它。 对象和对象的关系怎么表示? 可以用xml、 properties原创 2021-03-15 23:37:08 · 369 阅读 · 0 评论 -
2021-03-14——玩转泛型
泛型 写在前面:泛型程序设计(Generic programming)意味着编写的代码可以被很多不同类型的对象所重用。 目录 1 泛型(generic) 2 为什么使用泛型 3 泛型的可重用性 4 泛型的不允许子类型化 5 泛型的规则 5.1 类型擦除 5.1.1 类擦除、方法擦除 5.1.2 编译器桥接 5.1.3 堆污染 5.2 翻译泛型表达式 5.3 子类型规则 5.3.1 类型边界 5.3.2 通配符 6 泛型的限制 7 小结 7.1 两个维度: 7.2 Arr原创 2021-03-14 23:09:57 · 217 阅读 · 0 评论 -
2021-03-06——玩转反射在框架中的应用
玩转反射在框架中的应用 前言:谈起反射,就不得不提字节码了,从字节码到反射类加载,到在框架中应用,到手写IOC和DI的实现 1、字节码 字节码文件是一连串的8位字节的二进制流,它包含的数据项是按照固定次序组成的,且相邻的项之间没有间隔。——正因为每一项结构都严格规范,所以才能顺利被解析。 本次使用Java语言来讲述字节文件的结构。话不多说先放图,如下: 对于文件中的16进制代码,除了开头的cafe babe,剩下的内容大致可以翻译成: 啥玩意啊这是...... 英雄莫慌,我们就从我们所能认识原创 2021-03-06 23:42:29 · 1116 阅读 · 0 评论