摘要:
最近需要对一个接口基于用户进行限流,简单粗暴的固定窗口限流,10s内只允许调3次 一种是直接在JAVA中做逻辑判断 另一种是 通过lua脚本进行实现,故对lua脚本小试牛刀 1. 在JAVA里直接实现 2.通过lua脚本实现 编写lua脚本,把lua脚本放在resources目录下。 add_fav 阅读全文
摘要:
最近需要对一个接口基于用户进行限流,简单粗暴的固定窗口限流,10s内只允许调3次 一种是直接在JAVA中做逻辑判断 另一种是 通过lua脚本进行实现,故对lua脚本小试牛刀 1. 在JAVA里直接实现 2.通过lua脚本实现 编写lua脚本,把lua脚本放在resources目录下。 add_fav 阅读全文
摘要:
简述: java中方法重载可以实现参数不同自动匹配对应方法。但现实中也存在这种问题。普通传参对于形如下面的方法,却显得臃肿而失优雅。 Map getRealLine( int left, int top String color) //others method Map getRealLine( i 阅读全文
摘要:
https://blog.csdn.net/lanelanelane/article/details/109385581 阅读全文
摘要:
关于redis key命名规范的设计 https://www.cnblogs.com/joshua317/p/11995197.html 一、实现目标 简洁,高效,可维护 二、键值设计规约 1 、 Redis key命名风格 【推荐】Redis key命名需具有可读性以及可管理性,不该使用含义不清的 阅读全文
摘要:
前言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开 限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护 阅读全文
摘要:
神器 | 根因分析法,教你成为解决问题的高手 写给工程师的 10 条精进原则 阅读全文
摘要:
大家好,这次我蛮想聊一个不起眼,但影响深远的能力——“解决问题”的能力,俗称“填坑力”。 实话说,职场处处都是坑,一个人的填坑力简直决定“职场生死”。 身为苦逼职场人,你有没有一些心烦意乱,头皮发麻的时刻? 最近老A总找我吐苦水,由于公司部门调动,他升职了。但是——这份工作却不少坑。比如老A接手后, 阅读全文
摘要:
Java7引入了java.util.Objects类,Objects提供了很多工具类方法,其中包括isNull方法(Java8引入了isNull方法),那么java.util.Objects.isNull 与 object== null有何区别?为什么会引入java.util.Objects.isN 阅读全文
摘要:
好用的java.util.Objects类 在jdk1.7中,新增了一个工具类,就是java.util.Objects类。它有3个简单的封装方法,对于平常的使用来说挺有用的,分别是:hashCode、equals、toString这3个方法。 1、hashcode生成 // 1. Objects.h 阅读全文
摘要:
java.util.Objects 类包含了几个静态方法,可以实现对对象的比较、生成hash code之类的功能,很多方法里考虑了对象是null的情况,在输入的参数是null时有特定的处理方式。 以下是该类中包含的方法: public static <T> int compare(T a, T b, 阅读全文
|