ReentrantLock存在两种实现的方式,公平锁以及非公平锁.默认为非公平锁。ReentrantLock是依赖于java.util.concurrent.locks.Ab...
构造方法没有返回值,但是不能用void修饰 构造方法必须与类名相同 构造方法可以重载 构造方法不能显示的被调用,在类实例化时会自动调用构造方法,但不能直接调用构造方法 构造方...
为何要用自定义注解 有些方法我们想要它只能被特定的用户访问到,比如用户登录之后才能访问。spring 的拦截器可以配置拦截的路由,但在 restful 风格的路由中,往往有重...
项目需求 **需求1: **web项目一般而言都需要日志记录,比较常用的是实用log4j来记录项目的异常日志,将日志单独存储于文件当中,这样有利于我们快速进行bug 排解。*...
前言 在实际后台服务开发中,比如订单服务(开发者A负责)需要调用商品服务(开发者B负责),那么开发者B会和A约定调用API,以接口的形式提供给A。通常都是B把API上传到Ma...
阿里巴巴有2大核心的分布式技术,一个是OceanBase,另一个就是RocketMQ。在实际项目中已经领教过RocketMQ的强大,本人计划写一个RocketMQ实战系列,将...