摘要: 事务间未做隔离,会引起下面这些问题。 1、脏读:一个事务可读到另外一个尚未commit的事务中的数据。 2、不可重复读:在一个事务中,读取同一个数据 a,b,按顺序读取,在读a b 之间,另外一个事务修改了这个数值,并且提交了。这时,在这同一事务中,两次读取的值就不同了。 3、幻读:事务A,更新日期 阅读全文
posted @ 2017-10-16 13:34 panda521 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 一、使用方法 1、通过在xml中进行配置 //注入事物管理器 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name= 阅读全文
posted @ 2020-08-24 11:54 panda521 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 主流程分析: 1、通过annotation-driven标签 进行 解析、注册。 <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" /> init方法中,通过Annotat 阅读全文
posted @ 2020-08-10 18:17 panda521 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1 maven项目打包的插件有3种 maven-jar-plugin maven-assembly-plugin maven-shade-plugin 2 maven-jar-plugin 现在要新增一个Premain-Class属性,配置如下: 01.指定manfestFile位置:具体配置如下: 阅读全文
posted @ 2018-12-25 20:13 panda521 阅读(10917) 评论(0) 推荐(0) 编辑
摘要: 看到横线处没有,将此处的main\java 删除掉 meta-inf文件夹必须在src文件夹下,才能打包成功, idea自动加了 main/java 会导致打包时,找不到该manifest文件,不会将该项目属性文件加入进去。 阅读全文
posted @ 2018-12-23 22:53 panda521 阅读(4052) 评论(0) 推荐(0) 编辑
摘要: 20181222—记一次spring 项目 从远端到本地不能运行的处理 阅读全文
posted @ 2018-12-23 18:39 panda521 阅读(122) 评论(0) 推荐(0) 编辑
摘要: meta-inf相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务 manifest.mf文件,在用jar打包时自动生成的。 META-INF 存在程序入口相关信息, 我们把MANIFEST中的配置信息进行分类,可以归纳出下面几个大类: 阅读全文
posted @ 2018-12-23 18:25 panda521 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: jar 是随 JDK 安装的,在 JDK 安装目录下的 bin 目录中,Windows 下文件名为 jar.exe,Linux 下文件名为 jar。它的运行需要用到 JDK 安装目录下 lib 目录中的 tools.jar 文件。不过我们除了安装 JDK 什么也不需要做,因为 SUN 已经帮我们做好 阅读全文
posted @ 2018-12-23 17:43 panda521 阅读(20025) 评论(0) 推荐(2) 编辑
摘要: 一、创建spring项目 1、创建项目 2、创建moudule,选择java类型即可。 3、创建lib文件,引入spring的4个核心包spring-beans、spring-context、spring-core、spring-expression,以及核心包的日志依赖包commons.loggi 阅读全文
posted @ 2018-12-23 17:09 panda521 阅读(20734) 评论(1) 推荐(0) 编辑
摘要: 图1 图2 问题原因:导致该问题的原因就是打包的时候,同时将 spring-context 和 spring-aop包提取到了我们的程序应用的包中,在package过程中,这2个依赖包的 XML schema 重名了,到aop将context的 spring.schemas覆盖了,这样在进行spri 阅读全文
posted @ 2018-12-23 13:06 panda521 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 1.Mybatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation(阿帕奇软件基金会) 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优 阅读全文
posted @ 2018-10-14 20:23 panda521 阅读(562) 评论(0) 推荐(0) 编辑