- 博客(7)
- 收藏
- 关注
原创 实现一个通用的接口限流、防重、防抖机制
限流可以在应用的多个层面实现,比如在网关层、应用层甚至数据库层。为了解决这些问题,我们需要在后端实现一些机制,如接口限流、防重复提交和接口防抖,而这些是保证接口安全、稳定提供服务,以及防止错误数据 和 脏数据产生的重要手段。例如,当用户快速点击按钮时,我们可以通过防抖机制,只处理最后一次触发的操作,而忽略前面短时间内的多次操作。而AOP适合在在不改变业务代码的情况下,灵活地添加各种横切关注点,实现一些通用公共的业务场景,例如日志记录、事务管理、安全检查、性能监控、缓存管理、限流、防重复提交等功能。
2024-09-09 16:37:56
549
原创 Java中锁类型和synchronized原理,由浅入深
理解锁的基础知识如果想要透彻的理解java锁的来龙去脉,需要先了解以下基础知识。基础知识之一:锁的类型按照其性质分类公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。对于Java ReentrantLock而言,通过构造函数指定该锁是否是公平锁,默认是非公平锁。非公平锁的优点在于吞吐量比公平锁大。对于Synchronized而言,也是一种非公
2020-05-18 17:44:02
507
转载 elasticSearch搜索引擎知识点整理--深入详解Elasticsearch
0、授人以渔,少走半年弯路!死磕 Elasticsearch 方法论:普通程序员高效精进的 10 大狠招!一、Elasitcsearch基础篇1.1 Elasitcsearch基础认知1、Elasticsearch学习,请先看这一篇!2、Elasticsearch增、删、改、查操作深入详解3、Elasticsearch 索引存储深入详解1.2 Elasticsearch集群部署4、Elasticsearch安装与测试验证详解5、Elasticsearch windows下
2020-05-18 17:16:30
313
转载 69道spring面试题及答案
目录Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP) Spring MVCSpring概述1.什么是spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2.使用Spring框架的好处是什...
2020-05-18 17:05:43
290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人