JSON 格式是目前最流行的数据交互格式,广泛应用于前后端分离的系统。但也有一些场合不适合使用 JSON 格式。 1 JSON 格式弊端 有这样的一个需求:希望把客户端的日志...
JSON 格式是目前最流行的数据交互格式,广泛应用于前后端分离的系统。但也有一些场合不适合使用 JSON 格式。 1 JSON 格式弊端 有这样的一个需求:希望把客户端的日志...
Redis 缓存主要缓存穿透、缓存击穿与缓存雪崩异常场景,今天我们来讲讲缓存穿透。 1 场景描述 缓存穿透是指客户端请求一个缓存和数据库中都不存在的 key。由于缓存中不存在...
数据类型应用场景说明String各种计数器,比如评论计数器。包含 decr,incr 命令,执行递减与递增操作。List各种列表,比如粉丝列表。Set标签管理、共同好友、共同...
Redis 缓存删除策略分为定时删除、定期删除与惰性删除。前两个是主动删除,后一个是被动删除。 1 定时删除 为 key 设置一个过期时间,时间一到,由定时器任务删除这个 k...
前提是这个内部类必须是 public 。 假设外部类需要实例化某个类的内部类。那么必须首先实例化内部类的所在类,然后再通过 .new 语法来实例化这个内部类。下面是一个示例:...
Java 的静态内部类就是定义在一个类的内部,并且标注为 static 的类。由于类是静态的,所以不需要通过外围类的实例来创建。下面是一个示例: 外围类 Outer 定义了一...
先从一个示例说起。该示例实现了迭代器模式的数组,可添加、可遍历数组内部的元素。而且还可以判断是否已到了数组末尾。 首先定义了一个接口,本质上是一个迭代器: 接下来是主类: 有...
所要运行的 py 文件在子目录中,并且该文件引用了另一个子目录中的 py 模块。类似这样: 原因 在运行环境下, a.py 找不到 b.py 所以抛出 ModuleNotFo...
1 什么是静态工厂方法 Java 静态工厂方法是在方法前加上 public static,让这个方法变为公开、静态的方法。该方法返回该类的一个实例,就好像一个工厂生产出一个产...