Spring学习
Created|Updated|Java
|Post Views:
Ioc:好比在一个容器中放了很多对象,我们只需要管对象的调用,至于对象的创建与配置我们无需关心,底层代码已经有人帮你实现,无需担心,用就好
**具体详解,请看链接:**我们到底为什么要用 IoC 和 AOP - 知乎 (zhihu.com)
总结
IoC 解决了以下问题:
- 创建了许多重复对象,造成大量资源浪费;
- 更换实现类需要改动多个地方;
- 创建和配置组件工作繁杂,给组件调用方带来极大不便。
AOP 解决了以下问题: - 切面逻辑编写繁琐,有多少个业务方法就需要编写多少次。
Author: Keysqiu
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Related Articles
2025-11-30
如何下载MySQL的JDBC驱动包并导入IDEA中
一、下载JDBC驱动包 1.打开 MySQL 官网:https://www.mysql.com/ 2.点击 DOWNLOADS,把页面滚动到最下面,点击 MySQL Community (GPL) Downloads 3.点击 Connector/J 4.点击 General Availability(GA) Releases,在 Select Operating System 下拉列表选择 Platform Independent,然后选择任意一种压缩包格式后面的 Download 5.点击 No thanks,just start my download. 6.下载完成后,解压,打开文件夹,就可以看到里面的 JDBC 驱动 JAR 包了 二、将JDBC驱动包导入到IDEA中 文件 –> 项目结构 –> **库(项目设置那一栏)****** –> + –> 选择JDBC驱动包 –> 应用 –> 确定
2025-11-30
SpringBoot解决跨域问题
遇到前端跨域访问问题,类似于这样的: 在Springboot项目里加上这个配置文件CorsConfig.java,重启之后即可实现跨域访问,前端无需再配置跨域。 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; @Configuration public class CorsConfig { // 当前跨域请求最大有效时长。这里默认1天 private static final long MAX_AGE = 24 * 60 * 60; ...
2025-11-30
JavaWeb学习笔记
开始打代码之前,先要进行一些前期准备 ①:新建一个Maven项目,点击下一步,修改项目路径及项目名称,最后点完成即可。 ②:文件->项目结构->Facet->添加Web项目,文件夹名称为webapp,下一级目录为WEB-INF,再下一级有一个文件web.xml,如果选项变灰添加不了,可以先把原来的先删除掉先再进行创建 ③:设置->构建->构建工具,把任何变更勾上,再点入Maven,把Maven主路径修改为D:/JAVA/Maven/apache-maven-3.6.3,把用户设置文件修改为D:\JAVA\Maven\apache-maven-3.6.3\conf\settings.xml,点击应用->确定 ④:在pom.xml文件中添加以下内容 <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</...
2025-11-30
Java 莫名其妙抛异常往这看
前提:如果你核查代码确保都没问题的时候,但还是出现莫名其妙的异常❎❎❎ 解决思路 这时候就要看看是不是导的包导错了(这个跟微信开发小游戏时工具自动导的包一样,不过怎么说呢,idea还是比微信开发者工具智能一点,那个是真的sb),或者类名写错了(这个坑过你一个下午,真的艹了!!!)
2025-11-30
IDEA 集成JavaFX
前提 先在IDEA中安装两个插件,如下图所示 1、安装图形化驱动程序(Scene Builder) ==其实只需要下载一个外部程序即可(就这么简单,不要下什么eclipse,纯纯sb!!!)== 提取码:m0ej –来自百度网盘超级会员V4的分享 改一下安装路径,然后不断next即可 2、具体使用 ①:最简单的,直接新建一个普通的Java项目 ②:在src文件夹下新建view软件包 ③:右键view软件包,点击新建FXML文件 ④:右键新建好的fxml文件,选择在SceneBuilder中打开 打开之后的窗口如下图所示 这里面就可以进行组件的拖拽布局以及设置组件id名,(这个id名和Qt中组件的类名是同一个意思,都是对象名,所以说大佬的设计思想往往不谋而同) 如何设置id名?请看以下分析 点击你想要命名的组件,在右边找到Code菜单项,里面即可设置id,请看下图
2025-11-30
个人博客部署
1、JDK17 wget http://49.232.8.65/jdk/jdk17/jdk-17_linux-x64_bin.tar.gz tar -zxvf jdk-17_linux-x64_bin.tar.gz vim /etc/profile # 文件添加如下内容 export JAVA_HOME=jdk文件夹全路径 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # 刷新配置使其生效 source /etc/profile # 查看安装的版本 java -version 2、MySQL 具体教程可以参考 二 安装mysql[^1] 3、Redis wget http://download.redis.io/releases/redis-6.2.7.tar.gz tar -zxvf redis-6.2.7.tar.gz cd redis-6.2.7 make make PREFIX=/usr/local/src/redis-6...
Comments
Announcement
博客由思源笔记自动同步驱动,写作即发布
