spring-boot2.x
悲观锁:锁定数据,不允许其他事务更改,sql上使用forupdate锁定数据(productDao.xml)
乐观锁:增加版本号字段,其他线程更改数据版号加一,此前线程更新数据时比对版本号,一致更改,不一致结束
shiro参考: https://blog.csdn.net/wu_boy/article/details/84898455
定时任务:ScheduleService
websocket简单使用:https://blog.csdn.net/clmmei_123/article/details/82822456