通过swagger2与swagger-ui可以很方便的生成系统的在线api文档,这方面的博客网上有很多。但是利用swagger生成离线api文档...
分布式锁介绍 分布式并发环境下,为了保证事务操作的原子性,需要引入分布式锁来保证一连串行为是原子性操作 例如经典的自增1操作 假设当前有两个线程...
本章内容: 面向切面编程的基本原理 通过POJO创建切面 使用@AspectJ注解 为AspectJ切面注入依赖 软件系统中的一些功能需要用到应...
本章内容: 声明Bean 构造器注入和Setter方法注入 装配Bean 控制bean的创建和销毁 任何一个成功的应用都是由多个为了实现某一业务...
Google开源工具包Guava提供了限流工具类RateLimiter,该类基于令牌桶算法(Token Bucket)来完成限流 RateLim...
写在最前面 在大型互联网应用当中如果你的应用引入了缓存机制,那么有一个大前提就是你的业务场景上必须得接受数据的新鲜度上有可能会有一定时间的延迟。...
本章内容: Spring profile 条件化的bean声明 自动装配与歧义性 bean的作用域 Spring表达式语言 Spring提供了多...
为了做在线邮件编辑模板这几天折腾了好久,也踩了点坑 vue-quill-editor 这是Github上一个基于quill.js的用Vue进行二...
本章内容: 映射请求到Spring控制器 透明地绑定表单参数 校验表单提交 状态管理、工作流以及验证都是Web 开发需要解决的重要特性。HTTP...