
Java核心技术精选
文章平均质量分 83
讲解常用的Java技术
wishCoding
优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。
展开
-
基于Java的springboot/SSM+vue.js+uniapp小程序的在线考试系统附带文章源码部署视频讲解等
🌞博主介绍:✌优快云特邀作者、资深全栈开发程序员,曾在互联网大厂担任高级职位、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏推荐订阅👇🏻2024-2025年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2024-2025年最值得选的Java毕业设计选题大全:100个热门选题推荐✅。原创 2025-01-18 22:38:41 · 948 阅读 · 0 评论 -
基于springboot+vue.js的助农产品采购平台设计与实现附带文章源码部署视频讲解等
🌞博主介绍:✌优快云特邀作者、资深全栈开发程序员,曾在互联网大厂担任高级职位、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2024-2025年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2024-2025年最值得选的Java毕业设计选题大全:100个热门选题推荐✅。原创 2024-08-20 00:08:11 · 638 阅读 · 0 评论 -
基于springboot+vue.js+uniapp的高校教室资源管理系统附带文章源码部署视频讲解等
🌞博主介绍:✌优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅。原创 2024-07-17 01:11:34 · 946 阅读 · 0 评论 -
基于springboot+vue.js+uniapp的的高校教务管理系统附带文章源码部署视频讲解等
🌞博主介绍:✌优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅。原创 2024-07-17 01:10:24 · 816 阅读 · 0 评论 -
基于springboot+vue.js+uniapp的高校心理咨询系统附带文章源码部署视频讲解等
🌞博主介绍:✌优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅。原创 2024-07-17 01:09:37 · 1024 阅读 · 0 评论 -
基于springboot+vue.js+uniapp的高校心理健康评测与服务系统附带文章源码部署视频讲解等
🌞博主介绍:✌优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅。原创 2024-07-17 01:08:48 · 802 阅读 · 0 评论 -
基于ssm+vue.js的校园二手交易网站附带文章和源代码设计说明文档ppt
🌞博主介绍:✌优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅。原创 2024-03-19 13:29:16 · 830 阅读 · 0 评论 -
基于微信小程序的小区疫情防控ssm附带文章和源代码设计说明文档ppt
🌞博主介绍:✌优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅。原创 2024-02-20 13:07:01 · 925 阅读 · 0 评论 -
返家乡”高校暑期社会实践微信小程序+springboot+vue.js附带文章和源代码设计说明文档ppt
🌞博主介绍:✌优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅。原创 2024-02-20 13:05:11 · 820 阅读 · 0 评论 -
基于小程序的小说阅读器+springboot+vue.js附带文章和源代码设计说明文档ppt
🌞博主介绍:✌优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅。原创 2024-02-11 08:59:13 · 782 阅读 · 0 评论 -
基于SpringBoot+Vue的精准扶贫管理系统附带文章和源代码
🌞博主介绍:✌优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅。原创 2024-02-09 17:50:03 · 931 阅读 · 0 评论 -
Java中线程池的技术
🌞博主介绍:✌优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅。原创 2024-02-08 15:49:02 · 362 阅读 · 0 评论 -
基于SpringBoot+Vue的民宿在线预定平台附带文章和源代码
🌞博主介绍:✌优快云特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。✌🌞👇🏻精彩专栏 推荐订阅👇🏻2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅。原创 2024-02-07 13:55:43 · 952 阅读 · 0 评论 -
深入解析Java虚拟机(JVM):技术原理与性能优化
在不断变化的技术背景下,开发者需要紧跟JVM技术的发展,并结合实际应用场景选择合适的优化策略,以保证Java应用在大规模、高并发、高性能的环境下稳定运行。随着云计算、大数据和微服务的发展,Java应用的规模和复杂性不断增加,对JVM的性能和稳定性提出了更高的要求。在这样的背景下,一些新的技术和工具也逐渐涌现,如GraalVM、ZGC、Shenandoah等,它们提供了更先进的垃圾回收算法、更高效的即时编译器等特性,以满足大规模和高性能的应用需求。JVM的垃圾回收器负责回收不再使用的内存空间。原创 2024-02-04 22:23:28 · 1208 阅读 · 0 评论 -
观察者模式
观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。观察者模式实现了松耦合,使得主题对象和观察者对象之间的关系不会影响彼此的变化。原创 2024-02-03 23:58:28 · 799 阅读 · 0 评论 -
Java观察者模式:实现松耦合的事件通知机制
观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。观察者模式实现了松耦合,使得主题对象和观察者对象之间的关系不会影响彼此的变化。原创 2024-02-03 23:22:16 · 873 阅读 · 0 评论 -
Java多线程编程:提升性能的艺术
同时,注意性能优化和潜在的问题,确保多线程程序的稳定性和可维护性。希望本文能够帮助开发者更好地掌握Java多线程编程的技术,提升应用性能,创造更优秀的软件产品。这些集合类通过内部采用特殊的数据结构或锁机制来保证在并发环境中的线程安全性,避免了手动处理锁的复杂性。类来实现线程池,通过有效管理线程的生命周期,降低线程创建和销毁的开销,提高系统的稳定性和性能。通过线程池,可以灵活控制并发线程数量,防止线程数量过多导致资源耗尽,提高系统的健壮性。:过多的锁竞争会降低性能,尽量减小锁的范围,使用细粒度锁。原创 2024-02-03 23:21:02 · 875 阅读 · 0 评论 -
基于or-tools解决物流调度问题(二)
解决这个问题的顺序无非就是先构建参数传入or-tools,然后解析结果。关键我们要把握虚拟下标和真实节点之间的转换关系。这篇文章解决了一个应用示例,在下一期中,我们将继续优化车辆容量限制的代码,可以根据不同的车型容量,推荐出不同的车辆类型组合。原创 2024-02-02 23:11:05 · 1068 阅读 · 0 评论 -
基于or-tools解决物流调度问题(一)
在本文中,我们使用or-tools解决了基本的带有容量限制的车辆取送问题。但是在现实的业务场景中,显然要比这些问题要复杂的多,在下一篇中我们将详细的讨论一个真实的业务场景问题。原创 2024-02-02 22:38:37 · 1111 阅读 · 0 评论 -
ElasticSearch7最新实战文档-附带logstash同步方案
尽量选择滚动重启,如果全量重启的话,会影响线上环境,如果追求速度的话就可以点全量重启。直接点获取当前ip即可,如果ip满了,就删掉几个没用的,因为公司的ip会经常变。如果有碰到访问不了es、403等问题,说明没有配es的防火墙。保存了之后,如果还是不生效,那么此时就需要重启集群。首先要登入腾讯云es的控制台,注意是上海的服务器。插件列表—analysis-ik—更新词典。等待重启即可,滚动重启一般需要5-7分钟。高级配置—同义词配置—更新词典。原创 2024-02-02 22:35:28 · 398 阅读 · 0 评论 -
设计模式之装饰器 Decorator
可以看到,在以上代码中,我们赋予了引用具体的对象。并且在实现抽象构件的方法中,调用了我们传入的对象的方法,并且在这之后去做一些其他的功能,这样就达到了不修改代码,对原来的功能进行增强的目的。当需要在原来的类上进行包装的时候,按照传统的方式需要一层层的继承,这样显然不方便。定义抽象的装饰器,这里持有抽象构件的引用,并通过构造器传入引用,这样达到增强的作用。然后 定义一个具体构件,实现抽象构件,在之后我们通过装饰器来装饰具体构件。首先,需要定义一个抽象构件,即接口,这里面要放我们想要实现的方法规范。原创 2024-02-01 22:34:48 · 366 阅读 · 0 评论 -
设计模式之责任链 Chain Of Responsibility
同理如果这时候f 引用本身指向的对象也是个 FilterChain,根据我们上面的分析,这个时候f里面也会循环执行doFilter,那么只要他里面有一个方法执行的结果返回了false,那么整个循环就返回了false,同样的会返回到外层,这样就完成了递归调用。接下来划重点:这时我们又进到了FilterChain中,这时候index的值已经是1了,所以会取出BadFilter的对象,接着使index++,那么此时index的值就会变成2了。但是这还不够完美,因为我们需要一行一行的去调用,这显然不合理。原创 2024-02-01 22:33:21 · 868 阅读 · 0 评论 -
设计模式之-门面 Facade
在传统的场景中,我们需要跑到不同的市场中购买这些商品,假设现在有一个百货商场,都能买到这些东西,那我们只需要找百货商场的老板一次性进这些货就可以了,我们并不需要去关心老板如何去买这些东西。可以看到整个代码体系里面,各个商场只用负责自己单一的职责,而门面类可以根据需要去自行组装,最后我们在外部不用关心门面类是如何组装方法内部的,我们只用调用方法就行。这时候,门面类需要创建这三个类的对象,我们可以使用工厂方法的方式来创建对象,但这里我们只关心门面设计模式,就不做演示了。我们此时只需要在外部调用门面类中的方法。原创 2024-02-01 22:32:50 · 361 阅读 · 0 评论 -
设计模式之工厂 Factory
任何可以产生对象的方法或者类,都可以称之为工厂。原创 2024-02-01 22:32:18 · 352 阅读 · 0 评论 -
设计模式之调停者 Mediator
场景:假设在一个游戏中,现在有A、B、C三名玩家,有一名玩家释放技能,其他两名玩家就会减少HP2点,那么这个时候如果按照传统的设计,A、B、C之间就需要相互耦合,这显然就违背了迪米特原则,因此就有了调停者模式。可以看到在上面的例子之中,我们将A、B、C三个对象全部交给调停者来管理,由他来控制发动技能这个过程,这样就避免了对象之间的相互耦合,但是缺点是调停者本身的代码会比较冗余。首先,创建一个抽象的同事类,需要持有调停者类,并提供方法来操作对象的属性。最后定义具体的调停者类,需要持有所有的同事类的对象。原创 2024-02-01 22:31:07 · 381 阅读 · 0 评论 -
设计模式-单例 Singleton
场景:重量级的对象,不需要多个实例,如线程池、数据库连接池单一职责:一个类和方法只做一件事。开闭原则:对修改关闭,对扩展开发。里氏替换原则:子类可扩展新方法,但尽量不要重写父类已有方法(注意是尽量而非绝对不可,实际中重写父类方法还是很常见的),避免多态调用时出现程序错误。依赖倒置:依赖于抽象,而非具体实现,即面向接口编程(如方法参数,类属性使用接口声明,这样可接收任何子类)。接口隔离:一个接口只干一件事,降低功能耦合。最少知道/迪米特原则:降低类之间的依赖,聚合,组合等。原创 2024-01-30 23:16:43 · 362 阅读 · 0 评论 -
设计模式之策略 Strategy
定义排序器,后续在代码中可以考虑使用lambda来简化,这里使用最基础的方式,写一个类实现接口。首先需要定义一个策略接口,通常该接口为功能接口,即只有一个抽象方法。Java中典型的策略模式:比较器comparator。策略模式的典型实现就是比较器。策略模式封装的是执行一种方法的不同模式、策略。最后,在main方法中,完成调用测试。开闭原则:对修改关闭 对扩展开放。接着定义一个Dog类,用于测试。原创 2024-01-30 23:13:56 · 408 阅读 · 0 评论 -
CSS学习笔记2024最新
子代关系选择器是个大于号(>),只会在选择器选中直接子元素的时候匹配。在定义元素的class的时候也可以定义多个,这样我们在选中的时候也必须指定多个类才能使样式生效,可以理解为父子类。如果你想选中一个元素的兄弟元素,即使它们不直接相邻,你还是可以使用通用兄弟关系选择器(~)。用 #开头,用法和类选择器基本相似,但是一个ID只能用一次,即ID是唯一的,在标签中使用id属性指定。例如:li[class = “a”] 匹配class属性为a的选项,精准匹配。用 . 开头,需要在元素中用class来定义类名选中。原创 2024-01-30 23:08:03 · 368 阅读 · 0 评论 -
HTML设计最新笔记
元素是一项元数据,用于表示整个 HTML 文档的标题(而不是文档内容)。总结:title里是用来描述整个页面,h1只是页面的内容之一。原创 2024-01-30 23:04:31 · 920 阅读 · 0 评论 -
4.基础技术&API网关&JWT
API是Application Programming Interface缩写,翻译成中文就是应用程序接口。在实际微服务中可以 理解一个个功能方法。就比如你一个用户服务的微服务,可以对外提供 API 接口为,查找用户,创建用 户等。在计算机网络中,网关(英语:Gateway)是转发其他服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源的源服务器一样对请求进行处理如果没有网关,难道不行吗?功能上是可以的,我们直接调用提供的接口就可以了。那为什么还需要网 关?原创 2024-01-29 23:03:03 · 808 阅读 · 0 评论 -
3.Dubbo
Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着, 使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服 务治理能力,可以实现诸如服务发现、负载均衡等服务治理诉求。同时 Dubbo 是高度可扩展的,用户 几乎可以在任意功能点去定制自己的实现,以改变框架的默认行为来满足自己的业务需求1. 是一个计算机通信协议。原创 2024-01-29 23:01:45 · 937 阅读 · 0 评论 -
2.nginx
Nginx是⼀款轻量级的Web 服务器/反向代理服务器及电⼦邮件(IMAP/POP3)代理服务器,在BSDlike 协议下发⾏。其特点是占有内存少,并发能⼒强,事实上nginx的并发能⼒在同类型的⽹⻚服务器 中表现较好,中国⼤陆使⽤nginx⽹站⽤户有:百度、京东、新浪、⽹易、腾讯、淘宝等。原创 2024-01-29 23:01:05 · 912 阅读 · 0 评论 -
1.Linux常用命令
多⽤户是指在linux操作系统中可以创建多个⽤户,⽽这 些多⽤户⼜可以同时执⾏各⾃不同的任务,⽽互不影响。两者区别: 如果想查看进程的CPU占⽤率和内存占⽤率,可以使⽤aux 如果想查看进程的⽗进程ID和完整的COMMAND命令,可以使⽤ef。在命令模式下,通过按下i、I、a、A、o、O这6个字⺟进⼊插⼊模式,不同的字⺟代表不同的进⼊⽅ 式。删除的内容此时并没有被真正删除,⽽是在剪切版中,按下 p 键,可以将删除的内容粘贴回来。3.⽤户的家⽬录:当前账号登录成功之后的⽬录,就叫做该⽤户的家⽬录。原创 2024-01-29 23:00:21 · 780 阅读 · 0 评论 -
git的使用
版本控制工具,对文件或内容做版本控制记录文件在不同的时间点的状态,追踪到文件在不同的时间点下的不同状态。可以协作的、也可以公开、可以追踪历史网盘 → 协作开发Linus → Linux、Git、git的命令行里可以使用linux的一些命令分布式版本控制工具(Git)、集中式版本控制工具(SVN)离线可用。原创 2024-01-29 22:59:43 · 984 阅读 · 0 评论 -
SpringBoot
SpringBoot,本质上就是Spring,SpringBoot是在Spring的基础上发展而来了,解决了Spring的配置繁琐性做了大量的默认配置,做了非常繁琐的默认配置。。SpringBoot应用还有其他的特点启动SpringBoot速度很快内置了tomcat,以Jar包的方式启动 java -jar xxx.jar(main方法)服务器里不需要安装tomcat,只需要有jdk。原创 2024-01-29 22:58:01 · 810 阅读 · 0 评论 -
SpringMVC框架
1.写一个自定义的类型转换器提供了接口,直接实现即可//第一个泛型:作为convert方法的形参类型;第二个泛型作为convert方法的返回值类型//其实做的就是一个由S类型转换为T类型的转换器//在convert方法中就要写自定义的转换业务@Nullable// 接收日期//自定义的类型转换器 → 请求参数名和Handler方法的形参名一致,来看类型转换器列表里是否包含形参类型的转换器@Component@Override}else {try {原创 2024-01-29 22:57:14 · 942 阅读 · 0 评论 -
Spring事务
最终需要管理的是Mapper实例Mapper实例没有实现类,是通过SqlSession获得,但Sqlsession是线程不安全的,不能直接管理SqlSession,因为每个线程的SqlSession都是不一样的。所以只能统一管理线程安全的SqlSessionFactory,通过他来获取SqlSsession,然后管理mybatis对Spring支持的依赖中提供了注册SqlSessionFactory组件的。原创 2024-01-29 22:55:35 · 764 阅读 · 0 评论 -
Java设计模式
应用程序在使用过程中每一次获取的实例都是同一个,主要是解决内存空间浪费的问题。有些对象全局公用一个即可。原创 2024-01-29 22:54:36 · 870 阅读 · 0 评论 -
Spring-AOP
面向切面编程 Aspect Oriented Programming切面:切入点+通知给容器中的组件进行增强,AOP其实做的事情就是将委托类组件替换为代理组件,取出的组件就是代理组件。AOP做的是更精细的增强,并不是所有的组件里的方法都做增强,而是做筛选,开发人员提供筛选条件。原创 2024-01-29 22:53:59 · 930 阅读 · 0 评论 -
Spring框架
在软件开过程中,我们需要使用到实例。我们又期望这些实例以单例的形式存在。现在我们要获得单例没有一个统一的入口,这时候就有了Spring。我们使用Spring将这些实例统一的管理起来了,如果要获得某个类型的实例,可以通过Spring来获得使用Spring容器来管理实例,并且从Spring容器中取出实例组件:Spring容器管理的实例叫组件注册:注册组件,Spring容器管理实例。原创 2024-01-29 22:53:23 · 721 阅读 · 0 评论