摘要: 概述 最近在看Spring Aop,而Spring Aop的底层就是通过代理模式实现的。所以想要看懂Spring底层源码,设计模式是必须要掌握的! 什么是代理模式呢? 答:一个类代表另一个类的功能,就是代理模式。 其原理图如下: 上图中,ProxyImage类是代理类,代理的类是RealImage, 阅读全文
posted @ 2022-02-11 14:50 卧龙戏公瑾 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 概述 我们在开发过程中,使用的往往不是一个环境,一般分为开发环境(dev),测试环境(test)以及线上环境(prd),我们如何在不修改代码的情况下实现这些环境之间的自由切换呢? 答:Spring为我们提供了可以根据当前环境,动态激活与切换一些列组件的功能。 @Profile注解的使用 在Sprin 阅读全文
posted @ 2022-02-10 10:06 卧龙戏公瑾 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 前言 在微信公众号上看见一篇介绍mysql索引失效的10个场景,浅显易懂,作者是苏三,在这里我借鉴一下!另外再自己实践一下。 mysql索引失效的10个场景如下图: 下面我们分别对这10个场景进行测试! 准备工作 1.新建user表,并创建索引 CREATE TABLE `user` ( `id` 阅读全文
posted @ 2022-02-09 16:07 卧龙戏公瑾 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 属性赋值 概述 在Spring中,我们可以使用@Value来为我们的属性赋值。 使用@Value赋值,可以: 基本参数 可以写Spel表达式:#{} 可以使用${},取出配置文件(.properties)中的值(即运行环境中的值) 测试 1.编写配置文件person.properties,配置文件中 阅读全文
posted @ 2022-01-30 10:18 卧龙戏公瑾 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 概述 什么是bean的生命周期? bean的生命周期是指一个bean,从创建,再到初始化,最后到销毁的过程! 构造(对象创建): 单实例,默认容器启动时创建对象 多实例,在每次获取的时候创建对象 初始化: 对象创建完毕并赋值好,调用初始化方法。 销毁: 单实例,在容器关闭时调用销毁方法 多实例,创建 阅读全文
posted @ 2022-01-29 17:20 卧龙戏公瑾 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 注入组件的几种方式 在Spring中,有如下四种方式像容器中注入组件: 包扫描 + 组件标注注解(@Controller,@Service, @Repository, @Component) @Bean注解实现 @Import注解实现 使用Spring提供的FactoryBean 下面我们来详细聊聊 阅读全文
posted @ 2022-01-29 14:35 卧龙戏公瑾 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 什么是JSON? JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析 阅读全文
posted @ 2022-01-27 11:15 卧龙戏公瑾 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 乱码问题产生 测试步骤: 在首页中编写一个提交的表单 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>$Title$</title> </head> <body> <form 阅读全文
posted @ 2022-01-26 17:30 卧龙戏公瑾 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 简介 SpringMVC为我们提供了十分方便的数据处理方案,大大提升了我们开发的效率,下面就让我们一起见识一下SpringMVC数据处理的强大之处吧! 处理提交数据 1. 提交的参数名称与控制器处理方法的参数名一致 提交数据 : http://localhost:8080/data/t1?name= 阅读全文
posted @ 2022-01-26 16:11 卧龙戏公瑾 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1. 请求转发与请求重定向 请求转发 一次请求 地址栏不会改变 跳转后的代码不会执行 只能在当前项目中转发 可以传递request作用域的信息 请求重定向 是两次请求 地址栏会改变 跳转后的代码会执行 可以跳转到当前服务器之外的路径 不能把request作用域信息传递下去 2.SpringMVC实现 阅读全文
posted @ 2022-01-26 14:06 卧龙戏公瑾 阅读(29) 评论(0) 推荐(0) 编辑