进阶之路
文章平均质量分 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 · 606 阅读 · 0 评论 -
2021-03-27——自定义注解玩转SpringMVC
自定义注解玩转SpringMVC目录1、为什么使用注解1.1 使用注解的目的1.2元注解1.3 元注解释义2 内置注解3 在spring框架中常用注解介绍4 自定义注解实现MVC4.1 定义配置文件、自定义注解4.2 controller、service4.3 通过自定义注解实现MVC什么是注解?自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecat.原创 2021-03-28 21:40:15 · 275 阅读 · 0 评论 -
2021-03-15——简述SpringIOC和DI的实现原理
简述SpringIOC和DI的实现原理Inversion of Control,所谓控制反转,就是原先我们代码需要实现的对象创建、依赖的代码,反转给容器便忙实现。那就需要一个容器、一种描述需要创建的对象与对象的关系,这种描述最具体的表现就是我们的配置文件。Dependency Injection,所谓依赖注入,被动接受依赖而不主动去找, 就是对象不是从容器中查找它依赖的类,而是在容器实例化对象的时候主动将它依赖的类注入给它。对象和对象的关系怎么表示?可以用xml、 properties原创 2021-03-15 23:37:08 · 291 阅读 · 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 · 85 阅读 · 0 评论 -
2021-03-06——玩转反射在框架中的应用
玩转反射在框架中的应用前言:谈起反射,就不得不提字节码了,从字节码到反射类加载,到在框架中应用,到手写IOC和DI的实现1、字节码字节码文件是一连串的8位字节的二进制流,它包含的数据项是按照固定次序组成的,且相邻的项之间没有间隔。——正因为每一项结构都严格规范,所以才能顺利被解析。本次使用Java语言来讲述字节文件的结构。话不多说先放图,如下:对于文件中的16进制代码,除了开头的cafe babe,剩下的内容大致可以翻译成: 啥玩意啊这是......英雄莫慌,我们就从我们所能认识原创 2021-03-06 23:42:29 · 674 阅读 · 0 评论