/images/avatar.jpg

雨临Lewis的博客

Java高并发秒杀API(四)之高并发优化

1. 高并发优化分析

关于并发

并发性上不去是因为当多个线程同时访问一行数据时,产生了事务,因此产生写锁,每当一个获取了事务的线程把锁释放,另一个排队线程才能拿到写锁,QPS(Query Per Second每秒查询率)和事务执行的时间有密切关系,事务执行时间越短,并发性越高,这也是要将费时的I/O操作移出事务的原因。

Maven - 依赖范围和传递性依赖

Maven的依赖范围

在pom.xml文件中,有个节点是scope,用来表示依赖的范围。之所以会有依赖范围,是因为Maven在编译、测试和运行项目时会各自使用一套classpath,依赖范围就是用来控制这三种classpath的。

简单来说,就是通过scope节点来控制项目的依赖是在编译时导入,还是在测试或运行项目时才导入。