JAVA

运用@Transactional抛出异常后不回滚

不回滚的情况有很多种,下面介绍几种常见的原因: 数据库配置问题 如果你使用的是mysql数据库,并且查看要回滚的表的引擎时,发现不是innodb的引擎,那么恭喜你,很可能是因为数据库表引擎的原因导致的,如果...

Java利用ShutDownHook关闭系统资源

Java关闭钩子 在Java程序中可以通过添加关闭钩子,实现在程序退出时关闭资源的功能。 使用Runtime.addShutdownHook(Thread hook)向JVM添加关闭钩子 public void addShutdownHook(Thread hook) { Securit...

RabbitMQ与spring结合并发设置简介

rabbitMQ与spring结合起来,在目前应用还是比较广泛的,在spring的配置文件中:                                             我们所应用的场景为2个JVM服务做得集群环境,同时监听5个消息队列queue1-...

RESTful API简介

随着 REST 成为大多数 Web 和 Mobile 应用的默认选择,势必要对它的基本原理有所了解。在 它提出十多年后的今天,REST 已经成为最重要的 Web 应用技术之一。随着所有技术朝着 API 方向发展,它的重要性有可能持...