1 秋风不识路

尚未进行身份认证

知乐

等级
TA的排名 17w+

SpringBoot的配置文件加载顺序

一、加载顺序上的区别SpringBoot中有以下两种配置文件bootstrap (.yml 或者 .properties),application (.yml 或者 .properties)(1)bootstrap.yml(bootstrap.properties)先加载(2)application.yml(application.properties)后加载(3)同一种类型的.yml的配...

2020-04-27 17:42:32

ActiveMQ之初体验

一、下载ActiveMQ并在Linux上安装1.到官网下载,网址为http://activemq.apache.org/components/classic/download/2.在Linux虚拟机中解压即可,前提需要Java环境,然后进入解压后的bin目录执行./activemq start > /opt/tool/ActiveMQ/run_activemq.log启动ActiveM...

2019-11-27 21:17:49

SpringBoot项目中的视图解析器问题

前言:SpringBoot官网推荐使用HTML视图解析器,但是根据个人的具体业务也有可能使用到JSP视图解析器,所以这里我给大家简单介绍一下这两种视图解析器的具体使用一、解析成JSP页面1.在pom.xml文件中添加相关依赖 <dependency> <groupId>javax.servlet</groupId> ...

2019-10-31 09:51:25

使用SpringBoot快速整合SSM框架

一、使用IDE创建一个SpringBoot工程1.右键新建一个Spring Starter Project,这里一律打成Jar包2.选择JDBC API、Spring Web、MyBatis Framework和MySQL Driver等项目依赖3.这一步可以根据个人需求选择Spring Boot的版本号二、创建项目所需的包,并配置对应的yml以及注解1.项目架构2.由于Dao层...

2019-10-30 18:44:55

SpringSecurity整合到SSM框架中

一、在pom.xml导入SpringSecurity对应的jar包1. 在父工程中引入spring-security依赖 <properties> ...... <!-- 控制引入spring-security依赖的版本号 --> <spring-security.version>4.2.10.RELEASE</spring-securi...

2019-10-29 16:12:01

如何解决创建SpringBoot项目时pom.xml的首行出错的问题

一、打开pom.xml文件找到18行左右的properties标签,然后在其中加上<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>二、右键点击项目,选择Maven选项,然后选择Update Project选项即可...

2019-10-24 14:03:06

Redis之搭建一个集群

一、安装集群所需的环境1.安装ruby环境方式一:执行yum install ruby和yum install rubygems(前提要能上网)方式二:(1)进入镜像中的package目录:/run/media/root/CentOS 7 x86_64/Packages(路径跟centos6不同),获取下图rpm包 ,然后拷贝到/opt/tool/rpmruby/目录下(2)并cd到/o...

2019-10-18 18:37:51

SSM框架的快速搭建

一、创建一个动态Web工程二、导入框架所需的jar包1.com.springsource.net.sf.cglib-2.2.0.jar2.com.springsource.org.aopalliance-1.0.0.jar3.com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar4.commons-logging-1.1.1.jar...

2019-10-14 18:22:42

MyBatis整合缓存EhCache(纯Java的进程内缓存框架)

一、导入jar包1.ehcache-core-2.6.8.jar2.mybatis-ehcache-1.0.3.jar3.slf4j-api-1.6.1.jar4.slf4j-log4j12-1.6.2.jar二、编写ehcache.xml配置文件<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="ht...

2019-10-11 19:20:07

MyBatis中SQL映射文件中foreach的具体使用

一、SQL映射文件 <select id="queryEmployeeByForeach" resultType="Employee"> select * from employee where id in <!-- 入参类型为List集合类型 --> <foreach collection="list" item="id" open="(" separ...

2019-10-11 18:30:32

使用SpringMVC实现JSON数据的传输

一、导入jar包1.jackson-annotations-2.1.5.jar2.jackson-core-2.1.5.jar3.jackson-databind-2.1.5.jar4.commons-logging-1.1.1.jar5.spring-aop-4.0.0.RELEASE.jar6.spring-beans-4.0.0.RELEASE.jar7.spring-cont...

2019-10-08 20:18:33

通过SpringMVC实现文件的上传和下载

一、导入jar包1.commons-fileupload-1.3.1.jar2.commons-io-2.2.jar3.commons-logging-1.1.1.jar7.spring-aop-4.0.0.RELEASE.jar8.spring-beans-4.0.0.RELEASE.jar9.spring-context-4.0.0.RELEASE.jar10.spring-co...

2019-10-08 17:53:57

Spring——声明式事务管理二

一、事务的传播行为1.简介  当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。事务的传播行为可以由传播属性指定。Spring定义了7种类传播行为。2.主要的传播行为(1)REQUIRED传播行为  当purchase()方法被另一个事务方法checkout()调用时,它默认会在现有的事务内运行...

2019-09-28 19:00:52

Spring——声明式事务管理一

一、事务概述  1.在JavaEE企业级开发的应用领域,为了保证数据的完整性和一致性,必须引入数据库事务的概念,所以事务管理是企业级应用程序开发中必不可少的技术。    2.事务就是一组由于逻辑上紧密关联而合并成一个整体(工作单元)的多个数据库操作,这些操作要么都执行,要么都不执行。    3.事务的四个关键属性(ACID)  ①原子性(atomicity):“原子”的本意是“不可再...

2019-09-28 18:36:00

Spring——JdbcTemplate之操作数据库CRUD

一、概述  为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。  作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。  可以将Spring的JdbcTemplate看作是一个小型的轻量级持久化层框架,和我们之前...

2019-09-28 17:49:53

Spring——AOP之基于XML方式

一、概述 除了使用AspectJ注解声明切面,Spring也支持在bean配置文件中声明切面。这种声明是通过aop名称空间中的XML元素完成的。正常情况下,基于注解的声明要优先于基于XML的声明。通过AspectJ注解,切面可以与AspectJ兼容,而基于XML的配置则是Spring专有的。由于AspectJ得到越来越多的 AOP框架支持,所以以注解风格编写的切面将会有更多重用的机会。二、...

2019-09-27 20:59:31

Spring——AOP之切入点表达式

一、作用通过表达式的方式定位一个或多个具体的连接点,即切入点(被通知的方法的位置)。二、语法细节1.切入点表达式的语法格式execution([权限修饰符] [返回值类型] [简单类名/全类名] [方法名][参数列表])2.举例说明表达式含义execution(* com.atguigu.spring.ArithmeticCalculator.*(..))Arit...

2019-09-27 20:12:45

Spring——AOP之基于注解方式

一、AOP概述1.AOP(Aspect-Oriented Programming,面向切面编程):是一种新的方法论,是对传统 OOP(Object-Oriented Programming,面向对象编程)的补充。(1)面向对象 纵向继承机制(2)面向切面 横向抽取机制2.AOP编程操作的主要对象是切面(aspect),而切面用于模块化横切关注点(公共功能)。3.功能应用在哪里,以什么...

2019-09-27 19:31:07

Spring——AOP之通知

一、概述1.在具体的连接点上要执行的操作。2.一个切面可以包括一个或者多个通知。3.通知所使用的注解的值往往是切入点表达式。二、当前连接点细节1.切入点表达式通常都会是从宏观上定位一组方法,和具体某个通知的注解结合起来就能够确定对应的连接点。那么就一个具体的连接点而言,我们可能会关心这个连接点的一些具体信息,例如:当前连接点所在方法的方法名、当前传入的参数值等等。这些信息都封装在Join...

2019-09-27 18:32:02

Spring自动装配Bean——xml方式与注解方式

一、自动装配的概念在Spring使用中,我们在xml配置文件通过元素或元素的ref属性向bean注入另外的依赖bean。如果使用自动装配(autowiring) ,就可以减少甚至消除配置元素和元素。设置元素的autowire属性就可以设定bean的自动装配模式。自动装配有5种模式。注意:自动装配功能和手动装配要是同时使用,那么自动装配就不起作用。二、在xml中使用自动装配首先假设Us...

2019-09-26 11:38:00

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。