
spring
文章平均质量分 56
健康平安的活着
再给我一次重生的机会,我将加倍珍惜,将java事业进行到底。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot 显示打印加载bean耗时工具类
Aware是Spring框架提供的一组特殊接口,可以让Bean从Spring容器中拿到一些资源信息。原创 2025-07-02 21:02:44 · 271 阅读 · 0 评论 -
spring框架的事务传播级别经典篇
方法A:外围方法,方法B:内部方法,在A中调用B1.事务级别PROPAGATION_REQUIRED:如果A为PROPAGATION_REQUIRED:B 不管有没有设置事务级别,都会加入到A的事务级别中。如果执行B的时候出异常,那么不仅B方法里执行的会被回滚,A也会全回滚。所有Propagation.REQUIRED修饰的内部方法和外围方法均属于同一事务,只要一个方法回滚,整个事务均回滚。原创 2023-11-30 22:53:20 · 2883 阅读 · 0 评论 -
spring的注解@Component、@Bean,@Autowire一遍搞定
一 spring注解的作用1.1 作用1.@Component:注解表明一个类会作为组件类,并告知Spring要为这个类创建bean,使用 @Component注解在一个类上,表示将此类标记为Spring容器中的一个Bean。(相当于创建对象)2.@Bean是将组件注册到Bean,让IOC容器知道这个组件存在。(相当于创建对象)3.@Autowire:是组件和组件相互调用的时候,自动从ioc中取出来需要用的组件。(调用对象)比如Service,Control...原创 2021-08-28 17:02:00 · 11986 阅读 · 0 评论 -
springboot+jdbcTemplate的整合实现crud
一 搭建1.1 项目结构1.2 pom文件 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope> </dependency> <原创 2021-08-18 10:24:55 · 288 阅读 · 0 评论 -
spring +log4j 配置日志按天,小时滚动输出切成文件
一 log4j的命令解析1.1 案例配置解析log4j.rootLogger=INFO,file2,file3 #file2---------- log4j.appender.file2=org.apache.log4j.DailyRollingFileAppender log4j.appender.file2.Append=true log4j.appender.file2.DatePattern='_' yyyy-MM-dd-HH log4j.appender.file2.原创 2021-08-10 07:14:05 · 3362 阅读 · 0 评论 -
springmvc 项目中配置log4j的日志存储的相对路径
一.项目结构二 配置工程2.1 pom文件 <!-- log4j相关jar --> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency&.原创 2021-03-04 18:11:35 · 930 阅读 · 2 评论 -
spring +spring mvc+jdbctemplate的实践案例
一.工程名称:二.页面效果部分截图三 git代码地址原创 2021-03-04 13:43:03 · 228 阅读 · 1 评论 -
springboot之HttpSessionListener的用法创建,销毁
一.HttpSessionListener的作用这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void sessionCreated(HttpSessionEvent se);# public void sessionDestroyed(HttpSessionEvent se);二.HttpSessionListener的触发机制当一个浏览器第一次访问网站的时候,J2EE应用服务器会新建一个HttpSession对象 ,并触发 HttpSession创建事件原创 2020-08-19 21:44:25 · 11998 阅读 · 1 评论 -
springmvc+jdbcTemplate+spring基于注解的方式实现数据crud操作
一.说明本案例的操作实现的逻辑和上一篇文章<< springmvc+jdbcTemplate+spring基于xml的方式实现数据crud操作>>的实现功能要求是一样的,只是 本案例使用注解的方式。二.案例搭建2.1 项目的结构2.2 创建项目2.3 配置webapp目录2.4配置pom文件的依赖<properties> <project.build.sourceEncoding>UTF-8...原创 2021-02-24 10:02:54 · 522 阅读 · 0 评论 -
springmvc+jdbcTemplate+spring基于xml的方式实现数据crud操作
一.说明1.1 概述说明1.本案例是通过使用springmvc+spring+jdbcTemplate框架组合实现对account用户的新增和查询功能,其中遇到的坑如下:1.2 遇到的坑11.以下关于视图层,访问的controller的转换映射代码必须放到spring-mvc的配置文件,不能放到spring的配置文件springContextconfig.xml中放到spring的配置文件springContextconfig.xml中,报404错误1.3遇到的坑2在con.原创 2021-02-23 20:46:24 · 422 阅读 · 0 评论 -
基于注解的方式实现事务的声明式声明
一.使用spring的注解来声明事务1.1 说明此案例要和上一篇文章,基于xml实现事务的配置,要做对比,实现的功能是一样的,但是xml方式和基于注解方式的写法配置都是有区别的。1.2 主要流程说明spring中基于注解的声明式事务控制的控制步骤:1配置事务管理器2.开启spring的注解事务的支持3.在需要事务支持的地方使用@Transaction注解二 项目案例2.1 工程结构2.2 配置pom文件 <!-- log4j的日志-->原创 2021-02-23 10:43:58 · 734 阅读 · 0 评论 -
基于xml的方式来实现事务的声明式声明
一.声明式事务注意:spring 声明式事务的底层就是AOP原创 2021-02-23 00:19:50 · 635 阅读 · 0 评论 -
spring的编程式事务管理
一.基本信息1.1 基本常识1.2 事务隔离级别1.3 事务的传播行为A业务方法调用B业务方法,如果B看A没有业务方法,则新建一个业务方法,如果B看A业务方法,则B就加入到A的事务方法中。...原创 2021-02-20 23:33:31 · 168 阅读 · 0 评论 -
spring 配置log4j的日志
一.log4j的日志级别它们定义了日志显示的级别,一共分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG<INFO<WARN<ERROR<FATAL,明白这一点很重要,这里Log4j有一个规则:假设设置了级别为P,如果发生了一个级别Q比P高,则可以启动,否则屏蔽掉。二.操作案例2.1 配置pom依赖 <!-- log4j--> <dependency> ...原创 2021-01-31 15:04:03 · 609 阅读 · 0 评论 -
使用spring+spring mvc+mybaits框架搭建ssm项目
一.创建spring的web工程1.1 创建ssm-demo工程1.选择maven的创建模板2.设置坐标3.设置maven4.设置存储路径5.初始结构原创 2021-02-19 20:46:37 · 364 阅读 · 0 评论 -
spring JDBCTemplate 实现持久化操作的几种方式
一.spring jdbcTemplate二. jdbcTemplate的开发步骤三.新建工程3.1 在pom文件配置依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>..原创 2021-02-07 23:17:08 · 325 阅读 · 0 评论 -
深解spring Aop的前世今生
一.Aop是什么1.1 oop实现日志的打印比如说,我们在A、B、C这3个类中,可能都需要在每个方法中做日志。按面向对象的设计方法,我们就必须在3个类的方法中都加入添加日志的内容。如果我们要在A,B,C三个类的do方法中都加入日志功能定义一个日志类Record,加日志的方法:addRecordPublic class A{ Public void do(){ … Record.addRecord();//添加日志 }}Public class B{ Public voi原创 2021-02-06 19:43:04 · 273 阅读 · 0 评论 -
spring 基于注解实现Aop
一.基于spirng的注解实现Aop的开发步骤1.基于原创 2021-02-05 22:36:45 · 239 阅读 · 0 评论 -
详解Aop基于xml的配置过程(切入点,通知,切面,织入点等信息)
一.Aop关键术语个人理解二.Aop配置步骤2.1把通知Bean也交给spring来管理2.2使用aop:config标签表明开始AOP的配置2.3使用aop:aspect标签表明配置切面 id属性:是给切面提供一个唯一标识 ref属性:是指定通知类bean的Id。2.4在aop:aspect标签的内部使用对应标签来配置通知的类型aop:before:表示配置前置通知 ...原创 2021-01-25 23:21:59 · 754 阅读 · 0 评论 -
基于 xml方式的spring Aop的开发
一 基于xml方式的spring aop的开发二.具体配置流程2.1 在pom文件中配置坐标依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope> <原创 2021-01-24 23:44:33 · 168 阅读 · 0 评论 -
spring aop的术语
一.Aop的术语二.Aop的术语的总结原创 2021-01-24 22:50:26 · 134 阅读 · 0 评论 -
spring 的Aop
Aop是oop的延续,是软件开发中的一个热点,也是spring框架中的一个重要内容,是函数式编程的一种衍生泛型。原创 2021-01-24 17:11:02 · 141 阅读 · 0 评论 -
java 中 json转 map 获取属性
package com.bonc.jiu.util;import com.fasterxml.jackson.databind.ObjectMapper;import java.io.IOException;import java.util.List;import java.util.Map;/** * @ClassName: TestJson * @Description: TODO * @Author: liujianfu * @Date: 2021/01/1515:55:3..原创 2021-01-20 10:18:58 · 781 阅读 · 1 评论 -
java web的基础知识:jsp相关知识,重定向与请求转发的区别
一.概述1.1 jspJSP页面由HTML和嵌入其中的Java代码构成的。当客户端通过页面发送请求时,服务器端就会对页面中嵌入的Java代码进行编译处理,然后生成HTML页面重新返回给客户端进行显示。可以把执行JSP页面的执行分成两个阶段,一个是转译阶段,一个是请求阶段。转译阶段:JSP页面转换成Servlet类。请求阶段:Servlet类执行,将响应结果发送至客户端。1.2jsp的声明语句JSP声明语句以<%!开始,以%>结束,其语法格式为:<%! 声..原创 2020-10-12 17:34:22 · 252 阅读 · 0 评论 -
spring集成junit
一.spring 集成junit的步骤1.导入spring集成junit的坐标2.使用@Runwith注解替换原来的运行期3.使用@ContextConfiguration制定配置文件或者配置类4.使用@Autowired注入需要测试的对象5.创建测试方法进行测试二.案例操作本案例是在前面两篇博客创建项目的基础上,进行的操作。2.1 pom文件的配置 <!-- 引入spring的依赖包 --> <dependency>原创 2021-01-03 22:55:31 · 519 阅读 · 0 评论 -
spring的新注解 2------获取配置文件的属性参数需要用到的注解(重要!!!!!!)
一.spring新注解的说明二.各种注解的使用说明首先本案例是在上一篇文章所建项目的基础上进行开发的2.1 定义spring配置文件类:package com.ljf.spring.demo.anno.config;import com.mchange.v2.c3p0.ComboPooledDataSource;import org.springframework.beans.factory.annotation.Value;import org.springframewor原创 2021-01-03 20:28:41 · 706 阅读 · 0 评论 -
spring的注解 1
一.spring注解的介绍二.spring注解使用案例2.1 新建一个工程如下:2.2dao // 方法一: @Repository // 方法二: @Component("uDao") //等价于 <bean id="uDao" class="com.ljf.spring.demo.anno.dao.impl.UserDaoImpl">2.3 service 层 //第一种方式: 等价于 <property .原创 2021-01-03 19:38:16 · 207 阅读 · 2 评论 -
在spring 配置文件中引入其他文件
一.引入其他文件的命令在spring的配置内容非常多,可以将其部分配置拆解到其他配置文件中,而在spring的主配置文件通过import的标签进行加载原创 2021-01-03 16:27:56 · 289 阅读 · 0 评论 -
spring 的IOC的依赖注入(DI)-------普通属性,集合的注入
一.普通属性注入配置文件: --> <bean id="userDaoDemo" class="com.ljf.spring.demo.ioc.dao.impl.UserDaoImpl" scope="singleton"></bean> <bean id="userService" class="com.ljf.spring.demo.ioc.service.impl.UserServiceImpl"> <c原创 2021-01-03 16:21:46 · 264 阅读 · 0 评论 -
spring 的ioc的依赖注入(DI)-------------对象注入
一.依赖注入依赖注入DI:它是spring框架核心ioc的具体实现。在编写程序时候,通过控制反转,把对象的创建交给spring容器中。ioc的解耦知识降低他们之间的依赖关系,但不会消除,如业务层调用持久层。二.依赖的方式2.1 通过set方法1.set方法的注入:首先,需要引入p命名空间: xmlns:p="http://www.springframework.org/schema/p"其次,需要注入方式:<bean id="userService" class="" p:原创 2021-01-03 11:49:54 · 328 阅读 · 0 评论 -
spring 实例化对象的3种方式
一.无惨构造方法实例化 <!--userDao的创建 ,这个bean的id可以任意起名, 默认使用构造函数实例化对象 <bean id="userDaoDemo" class="com.ljf.spring.demo.ioc.dao.impl.UserDaoImpl" scope="singleton"></bean>二.工厂静态方法实例化 <!--userDao的创建 ,这个bean的id可以任意起名, 静态工厂方式实例化化对原创 2021-01-03 10:45:48 · 1087 阅读 · 0 评论 -
spring 配置文件种bean标签的相关配置属性
一.spring bean标签的相关属性1.1 bean标签属性的作用介绍<bean>标签 id属性:在容器中bean实例的唯一标识,不允许重复 class属性:要实例的bean的全限定名 scope属性:bean的作用范围,常用的是singleton(单例)和prototype <property>标签: 属性注入 name 属性:属性名称 value 属性:注入的普通属性值 ref属性: 注入的对象引用值 &...原创 2021-01-02 23:50:41 · 1486 阅读 · 0 评论 -
spring 创建数据源,由spring容器来创建,运行,维护的配置操作
一.在spirng容器中创建数据源连接对象说明:本博客的操作案例是接上一篇文章的基础上进行的操作原创 2021-01-02 16:34:32 · 220 阅读 · 0 评论 -
spring 配置数据源
一.spring 数据源的类型二.数据源的开发步骤1.导入数据源的坐标和数据库的驱动坐标2.创建数据源对象3.设置数据源的基本连接4.使用数据源获取连接资源和归还连接资源三.新建一个spring项目关于项目的创建,见第一章:https://blog.csdn.net/u011066470/article/details/112062492这里不再累赘。新建的项目如下:pom文件中的依赖如下 <dependencies> <!--原创 2021-01-02 16:01:44 · 298 阅读 · 0 评论 -
spring 程序开发步骤
一.spring程序的开发步骤1.1 综述1.导入spring开发的基本包坐标2.编写Dao的接口和实现类;3.创建spring的核心配置文件;4.在spring配置文件中配置UserDaoImpl5.使用spring的api获得bean的实例1.2导入spring开发的基本包坐标1.3编写Dao的接口和实现类在java目录下新建一个包:com.ljf.spring.demo.ioc1.4 创建spring的核心配置文件在项目中reso...原创 2021-01-01 19:53:33 · 395 阅读 · 0 评论 -
创建spring 的web项目
一.创建一个spring的web项目1.1 在一个目录下新建一个目录文件夹这里新建一个文件夹:spring-project1.2 选择新建的工程目录打开ieda,然后选择file ---》open--》 找到刚才创建的目录spring-project ,如下图1.3 创建工程项目选择新建一个model:这里不选择木耙,直接nenx下一步:1.4 给工程配置webapp组件选择file---》project struc...原创 2021-01-01 18:45:56 · 1371 阅读 · 0 评论