Spring中bean的作用域详解

      在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他...

Spring MVC常用注解详解

常用注解 Controller 注解一个类表示控制器,Spring MVC会自动扫描标注了这个注解的类。 RequestMapping 请求路径映射,可以标注类,也可以是方法,可以指定请求类型,默认不指定...

Java 编程中关于异常处理的 10 个最佳实践详解

       异常处理是Java 开发中的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异常处理特性,以try,c...

Spring开启方法异步执行详解

@EnableAsync @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Import(AsyncConfiguration...

Java 必须掌握的 12 种 Spring 常用注解!详解

1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的声明(C...

Java数据库连接池实现原理详解

一般来说,Java应用程序访问数据库的过程是: 装载数据库驱动程序; 通过jdbc建立数据库连接; 访问数据库,执行sql语句; 断开数据库连接。 public class DBConnection {...

微服务架构下处理分布式事务,你必须知道的事儿详解

根据微服务架构的鼻祖 Martin Fowler 的忠告,微服务架构中应当尽量避免分布式事务。然而,在某些领域,分布式事务如同宿命中的对手无法避免。 在工程领域,分布式事务的讨论主要聚焦于强一致性和最终一致性的解决方案。 典型方案包括:...

基于Zookeeper的分布式锁详解

实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案,其中前两种方案网络上有很多资料可以参考,本文不做展开。我们来看下使用Zookeeper如何实现分布式锁。 什么是Zookeeper? Zookeep...

扩展jquery.validate自定义验证,自定义提示,本地化详解

HTML <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width"...

Fetch API 接口参考详解

前言 Fetch API是新的ajax解决方案,用于解决古老的XHR对象不能实现的问题,Fetch API 提供了一个获取资源的接口(包括跨域请求),任何使用过 XMLHttpRequest 的人都能轻松上手,但新的A...