自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Spring中AOP的xml配置及实现(详解,含注解)

这里就直接开始讲AOP的xml配置以及如何实现了,如果想要了解AOP中的基础知识,可以去看我的另一篇博客AOP的概念AOP的实现业务层需要实现的接口public interface IAccountService { void saveAccount(); void updateAccount(int i); int deleteAccount();}业务层方法public class AccountServiceImpl implements IAccountS

2020-06-09 14:29:13 1301

原创 Spring中注解的写法

1.xml文件中的spring注解约束<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/

2020-06-02 23:43:39 668

原创 spring中的依赖注入(DI)详解

众所周知Spring中IOC(控制反转)的作用是降低程序间的耦合(依赖关系)。在Spring中依赖关系的管理都交给spring来维护,依赖关系的维护就称之为依赖注入。依赖注入能注入的数据:有三类第一类:基本类型和String第二类:其他bean类型(在配置文件中或者注解配置过的bean)第三类:复杂类型/集合类型注入的方式:有三种第一种:使用构造函数提供使用的标签:constructor-arg标签出现的位置:bean标签的内部标签中的属性:type:用于指定要注入的数据的数据类型,该

2020-06-02 22:32:13 629 1

原创 consul-study

要使用Consul的配置管理功能必须编写一个bootstrap.yml(优先级大于application.yml),此配置文件里存放Consul的相关配置。

2024-04-13 00:41:00 122

原创 SpringBoot发送邮件

【代码】SpringBoot发送邮件。

2024-04-09 02:17:05 176

原创 SpringBoot中druid数据源的配置

【代码】SpringBoot中druid数据源的配置。

2024-04-07 23:48:31 92

原创 Mybatis逆向工程

Mybatis逆向工程:根据数据库的表自动生产dao接口,domain实体类,mapper映射文件.xml文件:<context id="default" targetRuntime="MyBatis3"> <!--optional,指在创建class时,对注释进行控制--> <commentGenerator> <property name="suppressDate" value="true"/> &l

2020-09-16 14:08:18 118

原创 RequestMapping注解

RequestMapping注解的作用是建立请求URL和处理方法之间的对应关系RequestMapping注解可以作用在方法和类上类上: 请求 URL 的第一级访问目录。此处不写的话,就相当于应用的根目录。写的话需要以/开头。 它出现的目的是为了使我们的 URL 可以按照模块化管理: 例如:账户模块:/account/ add/account/ update/account/ delete订单模块:/order/ add/order/ update/order/ de..

2020-07-18 23:05:43 202

原创 SpringMVC框架中的组件介绍

1. DispatcherServlet:前端控制器用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。2.HandlerMapping:处理器映射器HandlerMapping 负责根据用户请求找到 Handler 即处理器,SpringMVC 提供了不同的映射器实现不同的 映射方式,例如:配置文件方式,实现接口方式,注解方式等。3.

2020-07-18 22:51:13 715

原创 Spring中配置xml文件的头文件配置

普通Spring头文件配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans

2020-06-08 19:46:07 469 1

原创 动态代理的介绍和两种实现方法

动态代理概念:动态代理也是实现代理模式的一种方法,他比静态代理强在了他使用了反射,可以在运行时动态创建代理类。特点:字节码随用随创建,随用随加载作用:不修改源码的基础上对方法增强(对被代理类的方法进行拦截,可以在此方法基础上进行修改)分类:基于接口的动态代理基于子类的动态代理实现动态代理的两种方法1.基于接口的动态代理:涉及的类:Proxy提供者:JDK官方如何创建代理对象: 使用Proxy类中的newProxyInstance方法创建代理对象的要求: 被代理类最少实现一个接口,如果

2020-06-07 23:42:56 1285 1

原创 SPring整合Juint单元测试

1.Juint单元测试不能直接Spring框架的问题分析应用程序的入口是main方法,在Juint单元测试中没有main方法也能执行是因为junit集成了一个main方法,但junit不会管我们是否采用了Spring框架,所以更不会为我们去读取配置文件来创建容器。所以在junit单元测试中即使写了@Autowire注解也无法实现注入2.Juint单元测试整合Spring框架的配置2.1、导入spring整合junit的jar <dependency> <g

2020-06-06 17:53:06 171

原创 Spring中对bean的管理细节

1.创建bean的三种方式**第一种方式:**使用默认构造函数创建。在spring的配置文件中使用bean标签,配以id和class属性之后,且没有其他属性和标签时。采用的就是默认构造函数创建bean对象,此时如果类中没有默认构造函数,则对象无法创建。–>2.bean对象的作用范围3.bean对象的生命周期...

2020-06-01 12:24:19 165

原创 面向切面编程(AOP)基础概念

切面(Aspect)一些横跨多个类的公共模块,如日志、安全、事务等。简单地说,日志模块就是一个切面。连接点(Joint Point)目标类中插入代码的地方。连接点可以是方法、异常、字段,连接点处的切面代码会在方法执行、异常抛出、字段修改时触发执行。建议(Advice)在连接点插入的实际代码(即切面的方法),有5种不同类型。切点(Pointcut)定义了连接点的条件,一般通过正则表达式。例如,可以定义所有以loadUser开头的方法作为连接点,插入日志代码。建议类型before – 在方法之

2020-05-27 22:49:36 292

原创 缓存(Mybatis中的一级和二级缓存)

刚刚学完缓存来记录一下缓存的概念:存在与内存中的临时数据为什么要使用缓存(使用缓存的好处)减少和数据库的交互次数,提高代码执行效率但缓存使用也要分情况,有时缓存并不使用。**适用于缓存:①经常查询并且不经常改变的。②要查询的数据的正确与否对最终结果的影响不大的。不适用于缓存:①经常改变的数据②要查询的数据的正确与否对最终结果的影响很大的。例如:商品的库存,银行的汇率,股市的牌价等。缓存再Mybatis框架中还分为一级缓存和二级缓存一级缓存:它指的是Mybatis框架中SqlSession对

2020-05-24 21:26:46 78

原创 IDEA报错:不支持发行版本

按我个人的理解,该错误一般出现在新创建的maven项目中,是由于创建的项目默认的jdk与本机安装的jdk版本不一致所导致的。解决的方法也很简单,只需要调整项目jdk版本即可。步骤如下:1.1 点击IDEA客户端右上角的Project Structure1.2 查看篮色方框内容里的jdk版本是否与本机安装的jdk版本一致![在这里插入图片描述](https://img-blog.csdnimg.cn/20200514152200535.png2.1 点击File里的Settings2.2 找到J

2020-05-14 15:37:25 10050 5

原创 搭建mybatis框架环境注意事项

搭建mybatis框架环境注意事项在我看来,使用mybatis框架最麻烦的就是配置他的环境了。不仅很麻烦还要注意一些内容以免配错导致后续代码无法运行。mybatis框架环境搭建一共要注意5点。1.在Mybatis中它把持久层的操作接口名称和映射文件也叫做:Mapper所以:XXXDao 和 XXXMapper是一样的2.在idea中创建目录的时候,它和包是不一样的包在创建时:com.zyy.dao它是三级结构目录在创建时:com.zyy.dao是一级目录3.:mybatis的映射配置文件位置必

2020-05-14 14:43:04 203

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除