
Spring
文章平均质量分 83
还能坚持
这个作者很懒,什么都没留下…
展开
-
IOC学习
一、什么是 IOCIoC:控制反转(Inversion of Control)容器,这不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。(1)控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理(2)使用 IOC 目的:为了耦合度降低IoC一些解释: ●谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有..原创 2021-09-14 15:12:48 · 197 阅读 · 0 评论 -
SpringBoot注解
目录一、Java@PostConstruct从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法 。写法有如下两种方式:@PostConstructPublic void someMethod() {}原创 2021-09-14 15:32:26 · 241 阅读 · 0 评论 -
IOC学习
文章目录1、什么是IoC1、什么是IoCIoC:控制反转(Inversion of Control)容器,这不是什么技术,而是一种设计思想。在Java开发中,IoC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理使用 IoC 目的:为了耦合度降低IoC一些解释:谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new创建对象,是程序主动去创建依赖对象;而IoC有专门一个容器原创 2021-09-22 11:47:32 · 143 阅读 · 0 评论 -
java代理模式
终于有人把 java 代理 讲清楚了,万字详解!原创 2021-09-22 11:46:48 · 156 阅读 · 0 评论 -
AOP学习
初识AOP:https://km.sankuai.com/page/841488976原创 2021-09-14 23:56:01 · 171 阅读 · 0 评论 -
PO、VO、DO、TO、DTO、 BO、 QO、DAO、POJO
文章目录1、VO(Value Object)值对象2、DTO(Data Transfer Object)数据传输对象3、DO(Domain Object)领域对象4、PO(Persistant Object)持久对象5、BO(Business Object)业务对象6、QO(Query Object)查询对象7、DAO(Data Access Object)数据访问层8、POJO(Plain Ordinary Java Object)简单无规则JAVA对象1、VO(Value Object)值对象通常原创 2021-09-03 11:52:39 · 1554 阅读 · 0 评论 -
使用Hibernate Validator进行参数校验
不管是html页面表单提交的对象数据还是和第三方公司进行接口对接,都需要对接收到的数据进行校验(非空、长度、格式等等)。如果使用if一个个进行校验(字段非常多),这是让人崩溃的过程。幸好jdk或hibernate都提供了对object对象的校验,只需加上相应的注解即可。1、导入依赖开发项目的时候想要在POJO字段上使用@NotBlank注解进行字段校验,不知道需要导入什么依赖,后经查需要导入Hibernate-Validator依赖,以此记录<dependencies> <d原创 2021-08-23 18:16:23 · 667 阅读 · 0 评论 -
mybatis mapper-locations作用
1、mapper-locationsmapper-locations是一个定义mapper接口位置的属性,在xxx.yml或xxx.properties下配置,作用是实现mapper接口配置2、使用场景当mapper接口和mapper接口对应的配置文件在 命名上相同 、所在的路径相同,则mapper-locations可以不用配置,配置也不会生效。如果mapper接口和mapper接口对应的配置文件在命名上不同或所在的路径不同,配置mapper-locations才能实现接口的绑定。实现m转载 2021-08-19 15:01:34 · 16597 阅读 · 0 评论 -
Postman发送Get和Post请求
在服务器开发过程中,要经常对get、post接口进行测试。get请求,浏览器就可以完成(使用Postman也可以)而post请求浏览器用起来有点麻烦,今天着重介绍一下Postman发送post请求1、使用Postman发起Post请求1.1 下载与安装下载与安装Postman:https://www.getpostman.com/1.2 步骤使用Postman发起POST请求的步骤:选择POST请求方式把url写到这里(一般测本地的话localhost:8080/项目名/xx/原创 2021-08-18 17:29:24 · 449 阅读 · 1 评论 -
报错:This application has no explicit mapping for /error, so you are seeing this as a fallback.
1、报错信息上面这句话大概的意思“这个应用没有明确的映射/错误,所以你才会看到这样一个返回结果”。2、解决方案2.1 Application启动类的位置不对要将Application启动类放在最外侧,这样才会自动加载启动类所在包下及其子包下的所有组件。在这总结确认了目前的三种错误案例。SpringBoot项目的Bean装配是根据Application类所在的包位置从上往下扫描!“Application类”是指SpringBoot项目入口类,这个类的位置很关键:如果Application类转载 2021-08-17 20:40:59 · 60532 阅读 · 1 评论 -
mybatis之<trim prefix=““ suffix=““ suffixOverrides=““ prefixOverrides=““></trim>
1、< trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""> < /trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。prefixOverrides:指定去除多余的前缀内容2、往购物车表中插入数转载 2021-08-15 14:10:57 · 840 阅读 · 1 评论 -
java中注解(Annotation)及注解的作用
文章目录1、什么是java注解2、通过反射访问注解3、自定义Java注解3.1 为什么要自定义注解3.2 如何自定义注解3.3 什么是元注解3.4 4 自定义及使用注解示例3.4.5 自定义及使用注解示例 21、什么是java注解注解,顾名思义,就是对某一事物添加注释说明,其会存放一些信息,这些信息可能对以后某个时段来说是很有用处的。Java注解又叫java标注,java提供了一套机制,使得我们可以对包、类、方法、域、参数、变量等添加标注(即附上某些信息),且在以后某个时段通过反射将标注的信息提取出来转载 2021-05-05 13:41:46 · 4437 阅读 · 1 评论 -
AOP概念与运行原理
文章目录1 技术点:反射(reflect)2、面向切面编程(AOP)2.1 JDK动态代理2.2 CGLib动态代理1 技术点:反射(reflect)在运行状态中,对于任意一个类,都能够知道这个类的属性和方法。对于任意一个对象,都能调用它的任意一个方法和属性。这种动态地获取信息以及动态调用对象的方法称为反射。以下是反射的一般作用:在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断一个类所具有的成员变量和方法在运行时调用任意一个对象的方法生成动态代理// 在Integ原创 2021-05-03 21:48:00 · 1328 阅读 · 0 评论 -
Spring框架——Bean的Scope(作用域)
1、什么是Bean的Scope我们知道,BeanFactory除了作为一个轻量级的IOC容器,能够帮我们方便的管理Bean以及Bean之间的依赖关系,它其实还有着一些其它的功能,那就是管理Bean的Scope,或者说管理这些Bean的生命周期。什么是Scope?亦或者说,什么是Bean的生命周期?Scope用来声明容器中的对象所应该处的限定场景或者说该对象的存活时间,简单点来说,即容器在对象进入其相应的Scope之前,生成并装配这些对象,此时,这些对象就“出生”了;在该对象不再处于这些Scope的限定之转载 2021-04-26 22:25:44 · 3115 阅读 · 0 评论 -
Spring IoC是如何进行依赖注入的
1、Spring中Bean与property标签的属性说明1.1、Bean 标签的常用属性说明:1.1.1 idid:为实例化对象起的名称,其中id为这个Bean的名称,通过容器的getBean("id字符串")即可获取对应的Bean,在容器中起到定位查找的作用,是外部程序和Spring IOC容器进行交互的桥梁。根据 id 值可以得到我们配置的实例化对象,id 属性的名称原则上可以任意命名,但是能包含任何特殊符号。Spring IOC容器中的一个Bean即对应配置文件中的一个<bean>转载 2021-04-26 22:06:44 · 191 阅读 · 0 评论