💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
1、# [Spring的IOC原理\[通俗解释一下\]](https://www.cnblogs.com/superjt/p/4311577.html) > 其实仔细想一下最基本的面向对象思想也能想明白,为了解耦和,一个类或者一个函数,更应该专注于一件事情,就像一个伐木工人伐木,伐木工人更希望你给他一个斧子,而不是他自己去建造一把斧子,然后再去伐木,前者的耦合度是一(伐木),后者的耦合度是二(造斧头+伐木)  。如果对应到代码就是一个伐木工人类,内部有一个斧子引用,有一个伐木方法,这个伐木工人(类)更希望他在伐木前(函数调用)就把斧子已经做好了(函数调用前被创建而不是函数过程中再创建) 而回到我上面的代码中,也正是因为IOC的思想,别人不仅能用我写的类,不想用了还能替换成他自己的类,这其实也就无形中降低了耦合度,增加了多样性 2、# [@override注解_深入理解 spring 中的各种注解](https://blog.csdn.net/weixin_35949298/article/details/113039423) >Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。 3、jar创建和解压 >jar -cvfm0 kkFileView-4.0.1.jar META-INF/MANIFEST.MF BOOT-INF/ org/ 4、# [@requestBody注解的使用](https://blog.csdn.net/weixin_44883727/article/details/108346629) >数据传到后台,后台会根据Content-Type然后结合接收到的内容{“username”:“tom”,“password”:123},进行json的反序列化,将json变成对象 5、# SpringBoot一个请求的处理全过程 [# Springboot处理请求流程源码分析](https://blog.csdn.net/qq_33505611/article/details/113878759) [# Springboot中一个请求过来的执行过程](https://blog.csdn.net/lz710117239/article/details/81100221) [# SpringBoot一个请求的处理全过程](https://blog.csdn.net/JokerLJG/article/details/123247460) 6、[# Java Web基础——Controller+Dao+Service+Filter+Pojo+Utils+Vo各层意思](https://blog.csdn.net/qq_39205129/article/details/96317911)