2021
07-01
07-01
带大家深入了解Spring事务
目录一、数据库事务简介二、事务的特性三、事务的隔离级别四、Spring事务五、PlatformTransactionManager简介六、Spring事务隔离级别和传播级别一、数据库事务简介构成单一逻辑工作单元的操作集合称作事务(transaction)。即使有故障,数据库系统也必须保证事务的正确执行——要么执行整个事务,要么属于该事务的操作一个也不执行。以资金转账为例,应该保证支票账户支出金额的操作和储蓄账户的存入金额的操作在同一个逻辑工作单...
继续阅读 >
目录1.创建一个文件2.创建一个文件夹3.创建同目录下文件4.删除文件或空文件夹5.递归删除所有文件(包括子文件)6.读取txt文件内容,流操作要用try-catch(字符流)7.读取文件内容升级方法(字符流)8.文件的写入(字符流)9.从一个文件读取然后写入到另一个文件(字符流)10.从一个文件读取然后写入到另一个文件(字节流图片)11.缓冲流(开发时使用速度更快,效率更高)1.创建一个文件@Testpublicvoidtest6()throwsIOExc...
之前给大家介绍过Java解析word,获取文档中图片位置的方法,感兴趣的朋友点击查看下,今天给大家介绍如何通过Java程序获取Word中指定图片的坐标位置,感兴趣的朋友一起看看吧!程序运行环境:Word测试文档:.docx2013FreeSpire.doc.jar3.9.0IntelliJIDEAJDK1.8.0方法步骤:1.指定文件路径,本次测试代码路径为项目文件夹路径。即在IDEA项目文件下存入用于测试的Word文档,如:C:\Users\Administrator\IdeaPr...
一、引言90坦克大战,很经典的一款游戏,当年与小伙伴一人一个手柄,搬上小板凳坐在电视机前,身体时不时跟随手柄摇晃着,时而表情严肃、眉头紧锁,时而欢呼雀跃、喜笑颜开,全身心投入到游戏中,在消灭一只只坦克、守住关卡、坦克升级、晋级通关的时候,更是手舞足蹈、击掌庆祝,如今想想也是记忆犹新、回味无穷!于是乎就我就自己用java写了一个,找一下当年的感觉,顺便虐一下电脑,嘻嘻嘻嘻嘻(ming式笑声)。二、效果图三、实...
功能介绍功能:群聊+私发+上线提醒+下线提醒+查询在线用户文件Utils需要用maven导入下面两个包<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.18</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</versi...
一、Stack示例:packageStackPack;importjava.util.Stack;publicclassStackDemo{publicstaticvoidmain(String[]args){Stack<Integer>stack=newStack<>();for(inti=0;i<10;i++){stack.push(i*2);}//[0,2,3,4,6,8,12,14,16,18]System.out.println(stack.peek());//18System.out.println(stack.search(14));//以1为基数,...
当项目有中多个线程,如何查找死锁?最近,在IDEA上进行多线程编程中老是在给线程加锁的时候,总是会遇到死锁问题,而当程序出现死锁问题时,编译器不能精确的显示错误的精确位置。当项目代码很多的时候,往往会给自己添加不必要的麻烦,今天,我就分享分享几个解决方法。1.编译环境IDEA2020,windows10,jdk8及以上版本一、死锁是什么?死锁指A线程想使用资源但是被B线程占用了,B线程线程想使用资源被A线程占用了,导致程序无...