- 博客(3)
- 收藏
- 关注
原创 ==、equals 与 hashCode
1、== 在 Java 中,"==" 运算符用来比较两个引用以查看它们是否指向同一个内存对象。(即比较的是两个对象的引用地址) 而对于基本数据类型(java 自带类型),直接比较的是值。例如,int a = 3; int b = 3; a == b,返回的是 true。这里 a 和 b 地址不同,但它们是自带类型,比较的是值,所以返回 true。 String 作为开发过程中常用的类,Java 类库的设计者在实现时做了个小小的变化,即采用了享元模式。 每当生成一个新内容的字符串时,它们都会被添加到 Stri
2020-10-13 15:51:02 87
原创 Java 常用关键字总结(基础)
java 常用关键字staticfinalfinal 属性final 方法final 参数final 类transienttransient 使用小结volatile(保证可见性、有序性,不保证操作的原子性) static static,静态,表示随着类的加载而加载,不会重复加载,执行顺序在 main 方法之前。在 JVM 内存里,static 修饰的变量存在于方法区中。 final final 用于声明属性、方法和类,分别表示属性不可变,方法不可覆盖,类不可被继承(不能再派生出新的子类)。 final 属
2020-10-12 17:58:45 396
原创 基于Springboot + aop + Lua 的Redis 分布式限流器
基于Springboot + aop + Lua 的Redis 分布式限流器一、什么是限流?为什么要限流?二、限流方案1、计数器2、漏桶算法3、令牌桶算法4、Redis + Lua5、网关限流三、Redis + Lua 限流实现1、环境准备2、引入依赖包3、配置application.yml4、配置RedisTemplate实例限流类型枚举类5、自定义注解6、切面代码实现7、控制层实现8、测试四、源码 一、什么是限流?为什么要限流? 限流是保证系统高可用的重要手段!!! 由于互联网公司的流量巨大,系统上线会
2020-10-10 17:02:09 464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人