摘要:
## 什么是注解? Java注解是附加在代码中的一些元信息,用于编译和运行时进行解析和使用,起到说明、配置的功能。注解不会影响代码的实际逻辑,仅仅起到辅助性的作用。包含在java.lang.annotation包中。注解的定义类似于接口的定义,使用@interface来定义,定义一个方法即为注解类型 阅读全文
posted @ 2023-06-15 15:49
fishcrazy
阅读(285)
评论(0)
推荐(0)
Redis 是一种高性能的缓存和 key-value 存储系统,常被用来实现分布式 Session 的方案。在这种方案中,用户的登录信息存储在 Redis 中,而不是存储在本地的 cookie 或 session 中。 当用户在集群中的不同节点之间切换时,通过读取 Redis 中的登录信息,各个节点 阅读全文
深拷贝和浅拷贝是关于对象拷贝的概念,用于描述在复制一个对象时,复制的是对象本身还是对象的引用,从而影响到新旧对象之间的关系。 浅拷贝是指将一个对象复制一份,但是新旧对象共享同一个引用,也就是说新对象和旧对象指向同一块内存地址,对新对象的修改会影响到旧对象。而深拷贝是指将一个对象复制一份,并且新对象和 阅读全文
Treemap是一种根据键排序的数据结构,可以通过重载它的比较器来按照值排序。要按键排序,可以使用默认的比较器,而要按值排序,可以创建一个自定义的比较器并将其传递给treemap的构造函数。 以下是按键和值分别排序的示例代码: 按键排序: import java.util.*; public cla 阅读全文
思路: 先反转输入的字符串,然后遍历,与原字符串比较,找到reverse对应s的前缀 例如 s:noo reverse:oon 当i=0时,不匹配 当i=1时,匹配 所以需要在s后加入n,index为reverse.length()-i public class Main { public stat 阅读全文
for (int i = 0; i < map.size(); i++) { if (map.get(i)/n>=0.01) { num++; } } 上述代码报空指针异常。为什么? 循环变量 i 取值的范围是从0到 map.size(),但是这里的 map.size() 指的是 HashMap 中 阅读全文