Spring
文章平均质量分 59
张德帅-001
这个作者很懒,什么都没留下…
展开
-
Java笔记--图片上传和解决图片显示问题--2021-09-01
图片上传和解决图片显示问题一、问题的原由二、解决方法2.1 判断请求路径2.2 对图片进行编码一、问题的原由以往的项目中要访问图片直接写个url去指向项目中的存储图片的文件夹,然后写访问哪个图片。比如:http://localhost:8080/ProductSys/img/1.png但是,在我们的ssm项目中,一般都会使用拦截器(HandlerInterceptor接口的实现类),在用户做任何操作时先拦截看看用户是否登录,用户的权限是否合格等等。我们会设置所有请求的请求头内容为一个token原创 2021-09-05 22:03:15 · 1324 阅读 · 1 评论 -
Java笔记--aop的技术实现之aspectJ框架--2021-08-19
aop的技术实现之aspectJ框架一、AspectJ 的通知类型(理解)二、AspectJ 的切入点表达式(掌握)三、举例对于 AOP 这种编程思想,很多框架都进行了实现。Spring 就是其中之一,可以完成面向切面编程。然而,AspectJ 也实现了 AOP 的功能,且其实现方式更为简捷,使用更为方便,而且还支持注解式开发。所以,Spring 又将 AspectJ 的对于 AOP 的实现也引入到了自己的框架中。在 Spring 中使用 AOP 开发时,一般使用 AspectJ 的实现方式。一、As原创 2021-08-22 23:22:32 · 222 阅读 · 0 评论 -
Java笔记-- AOP 概述--2021-08-18
AOP 概述一、AOP字面解释二、AOP的底层三、怎么理解面向切面编程3.1 术语3.2 要素四、AOP的实现一、AOP字面解释AOP(Aspect Orient Programming)面向切面编程,是一个规范,是动态代理的一个规范化和标准,面向切面编程是从动态角度考虑程序运行过程。上面最后一句解释很抽象,现在 拆分 解释:Aspect: 切面:给你的目标类增加的功能,就是切面。 像上面用的日志,事务都是切面。Orient:面向, 对着。Programming:编程所以可以解释为:比如我原创 2021-08-22 23:00:06 · 164 阅读 · 0 评论 -
Java笔记--spring之加载属性配置文件--2021-08-17
spring之加载属性配置文件先定义属性配置文件,在resources文件夹下创建test.properties:myname=hkmyage=18然后在applicationContext.xml核心文件中定义标签去加载这个配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://w原创 2021-08-22 12:41:20 · 223 阅读 · 0 评论 -
Java笔记--基于注解的DI 之 @Resource--2021-08-16
基于注解的DI 之 @ResourceJDK 注解@Resource 自动注入(1)byType 注入引用类型属性(2)byName 注入引用类型属性JDK 注解@Resource 自动注入Spring 提供了对 jdk 中@Resource 注解的支持。@Resource 注解可以按名称匹配 Bean,也可以按类型匹配 Bean。默认是按名称注入(默认byName)。使用该注解,要求 JDK 必须是 6 及以上版本。@Resource 可在属性上,也可在 set 方法上。(1)byType 注入引用原创 2021-08-22 12:20:48 · 326 阅读 · 0 评论 -
Java笔记--基于注解的DI 之 @Autowired和@Qualifier--2021-08-15
基于注解的DI 之 @Autowired和@Qualifier一、byType(默认使用按类型自动装配 )二、byName在引用属性上使用注解@Autowired,该注解默认使用按类型自动装配 Bean 的方式。使用该注解完成属性注入时,类中无需 setter。当然,若属性有 setter,则也可将其加到 setter 上。一、byType(默认使用按类型自动装配 )定义一个School类,用于在Student的引用属性package com.apps.pojo03;import org.spr原创 2021-08-22 11:55:11 · 227 阅读 · 0 评论 -
Java笔记--基于注解的DI 之 @Component和@Value--2021-08-14
基于注解的DI 之 @Component和@Value一、@Component二、@Value一、@Component@Component 创建对象的,等同于<bean>的功能属性:value 就是对象的名称,也就是bean的id值 value的值是唯一的,创建的对象在整个spring容器中的就一个位置:在类的上面 @Component(value = "myStudent")等同于 \<bean id = "myStudent" class="com.apps.pojo原创 2021-08-21 02:38:19 · 4187 阅读 · 0 评论 -
Java笔记--基于注解的 DI--2021-08-13
基于注解的 DI一、7个注解二、通过注解完成java对象创建,属性赋值2.1 使用注解的步骤:2.2 组件扫描器一、7个注解 1. @Component 2. @Respotory 3. @Service 4. @Controller 5. @Value 6. @Autowired 7. @Resource 后面的文章会讲用法和解释二、通过注解完成java对象创建,属性赋值对于 DI 使用注解,将不再需要在 Spring 配置文件中声明 bean 实例。Spring 中使用注解,需要原创 2021-08-21 02:13:26 · 126 阅读 · 0 评论 -
Java笔记--基于 XML 的 DI--2021-08-12
基于 XML 的 DI一、注入分类1.1 set 注入(掌握)1.2 构造注入(理解)二、引用类型属性自动注入2.1 byName 方式自动注入2.2 byType 方式自动注入三、为应用指定多个 Spring 配置文件注:以下文章为本人自己的理解并加以网上的资料写出,学浅,如有错误请指出,谢谢一、注入分类bean 实例在调用无参构造器创建对象后,就要对 bean 对象的属性进行初始化。初始化是由容器自动完成的,称为注入。根据注入方式的不同,常用的有两类:set 注入、构造注入。1.1 set 注原创 2021-08-21 01:42:05 · 151 阅读 · 0 评论 -
Java笔记--IoC控制反转--2021-08-11
IoC控制反转一、spring的第一个核心功能 ioc二、ioC 的体现三、IoC的技术实现:依赖注入 DI刚开始学习时,对何为 Ioc 是有点不理解的。在spring学习完后,理解更加深入了,现在总结。注:以下文章全为本人自己的理解,学浅,如有错误请指出,谢谢一、spring的第一个核心功能 ioc控制反转(IoC,Inversion of Control)是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序原创 2021-08-20 20:24:04 · 757 阅读 · 0 评论 -
Java笔记--Spring优点--2021-08-10
Spring 是一个框架,是一个半成品的软件。有 20 个模块组成。它是一个容器管理对象,容器是装东西的,Spring 容器不装文本,数字。装的是对象。Spring 是存储对象的容器。上网查询一些资料,总结了大概四个优点一、轻量Spring 框架使用的 jar 都比较小,一般在 1M 以下或者几百 kb。Spring 核心功能的所需的 jar 总共在 3M 左右。Spring 框架运行占用的资源少,运行效率高。不依赖其他 jar二、针对接口编程,解耦合Spring 提供了 Ioc 控制反转,由容器原创 2021-08-20 19:18:42 · 129 阅读 · 0 评论