- 博客(9)
- 资源 (3)
- 问答 (7)
- 收藏
- 关注
原创 mybatis和spring的事务管理的源码解析(1)
问题背景在开发过程中想到如果同时用mybatis的sqlsession.commit和spring自己的事务提交,它们的事务是否是同一个?先说结论——是的。在以下代码中,去掉RuntimeException的注释后运行,两次插入的数据都不会提交。为什么会这样呢,这激发了我的好奇心,于是就从mybatis和spring事务的源码中入手。查看源码1.Spring事务处理的入口TransactionInterceptor.invokeWithinTransaction()。在进入受spring事务
2020-09-24 14:24:02
446
转载 Linux中wget、yum与apt-get用法及区别
一般来说著名的linux系统基本上分两大类:RedHat系列:Redhat、Centos、Fedora等 Debian系列:Debian、Ubuntu等1.RedHat 系列常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 包管理工具 yum 支持tar包yum可以用于运作rpm包,类似仓库。如对包的管理操作:安装:yum install 卸载:yum remove 更新:yum update2. Debian系列常见的安装包格式 deb包,安装deb包..
2020-06-20 16:41:45
455
1
原创 java.lang.abstractMethodError遇到的情况及解决方法
今天,在运行项目的时候抛出了AbstractMethodError。错误的详细信息中包含了抛错的类名Class A和方法名method a,其中method a是不存在与Class A中而是存在我新编写的Class B中,并且,Class A和Class B是同名同路径,其中不同的是Class A是封装在jar中被引入的,Class B是在eclispe的项目中。为什么会发生这个错误呢,参照网上的...
2020-02-17 20:14:59
26139
原创 用友NC事务原理
NC事务1.NC中新建独立事务NC中接口方法命名为method__RequiresNew(Object param) throws Exception ,后续步骤同新建NC组件一样——实现接口,在upm中注册接口。public interface IGuanyiBillFilterService { /** * 更新已处理的单据记录 * @param records */ v...
2020-01-08 21:30:45
3261
原创 junit不支持多线程
昨天学习redis的时候尝试去写一些测试用例,结果尝试模拟生产者消费者模式的时候出问题了,没有数据插入到redis,于是上来发了个问答https://ask.youkuaiyun.com/questions/764400,今天在用junit写多线程的时候也出现了这个问题,顿时恍然大悟——莫非是junit的问题,上网搜了一下果然如此原因:junit的源码public static final i...
2019-06-04 16:33:10
243
apache-common jar包
2017-11-12
编译原理 龙书 中文版
2017-11-12
docker和jenkins的问题
2019-08-06
hashset为什么放present
2019-06-22
为什么尝试用线程去操作redisTemplate不成功
2019-06-03
hotspot实战中 GCC版本高导致的cannot find -lstdc++如何解决
2019-02-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人