摘要: required: 如果当前有事务就使用当前事务, 如果没有就新建一个事务(default) requires_new: 无论有没有事务,总是新建一个事务 nested: 和required类似, 不同点在于会设置一个还原点, 如果出问题只会还原本方法, 并不会还原外部方法。 supports: 支 阅读全文
posted @ 2021-11-22 17:04 dianx 阅读(359) 评论(0) 推荐(0)
摘要: 应用背景:我们如果用idea打开一个eclpise项目时, 首次导入后.idea .iml等文件就会被添加进去, 然后这些文件就会被git跟踪到,在提交git代码的时候就会有一大堆与项目文件无关的文件,还会导致合并冲突等问题。 所以git有一个.gitignore文件用来忽略这些不需要被跟踪的文件, 阅读全文
posted @ 2021-11-19 13:48 dianx 阅读(489) 评论(0) 推荐(0)
摘要: 数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。 --百度百科 众所周知,事务有ACID特性(原子性、一致性、隔离性、持久性),其中隔离性又包括 阅读全文
posted @ 2021-10-27 14:16 dianx 阅读(967) 评论(0) 推荐(1)
摘要: 1 类加载 如果是第一次使用某个类,jvm就会去加载这个类。加载一个类分为加载、连接、初始化3个步骤。类的加载也叫类的初始化。 使用类可以是: 1).new User(); 2).User.TYPE; 3).User.changePassword(user, password); 4).Class. 阅读全文
posted @ 2021-01-27 17:09 dianx 阅读(157) 评论(0) 推荐(0)
摘要: 1 JVM与JVM结构 1.1 JVM是什么 JVM是java virtual machine的英文首字母缩写, 也就是java虚拟机。 是java运行环境(jre)的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 java为什么是跨平台的语言? 是因为or 阅读全文
posted @ 2021-01-27 11:32 dianx 阅读(198) 评论(0) 推荐(0)
摘要: 应用背景: 本人是医疗软件的开发者, 有许多要跟其他厂商交互的数据, 这次是要接收来自平台的xml格式的数据。 使用dom4j一样可以解析,但是这样的话后期不容易维护,而且程序可读性也差。(其实主要还是不能用Alt+/快捷键打出代码哈哈) 我的实现思路是先用xml样例生成xsd说明文件,然后再用xj 阅读全文
posted @ 2021-01-03 19:32 dianx 阅读(1558) 评论(0) 推荐(1)