JAVA

公网好用的maven服务器

maven作为一个项目管理工具确实非常好用,但是在国内这个网络条件下实在是让人恼火。之前oschina的中央仓库可用,现在oschina的maven服务器关了,一直没找到国内镜像来替代。今天发现阿里云公开了一个中央仓库,...

tomcat如何禁用WebDAV

由于要处理一份关于公司的一个公众用户网站安全扫描中可能存在的安全性问题。需要禁用WebDAV,或者说是对http中的一些方法的禁用。 WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 ...

微服务架构搭建及开源应用

微服务架构成了当下的技术热点,实现微服务是要付出很大成本的,但也许是因为微服务的优点太过于吸引人,以至于大部分开发者都将它当成未来的发展趋势。 微服务架构的演进过程 dubbo的用户手册中介绍了服务...

初探Java字符串

String印象 String是java中的无处不在的类,使用也很简单。初学java,就已经有字符串是不可变的盖棺定论,解释通常是:它是final的。 不过,String是有字面量这一说法的,这是其他类型所没有的特性(除原生类型)。...

@Transactional注解解决事务处理问题

配置方法 步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springf...

运用@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 方向发展,它的重要性有可能持...