JSON 格式是目前最流行的数据交互格式,广泛应用于前后端分离的系统。但也有一些场合不适合使用 JSON 格式。 1 JSON 格式弊端 有这样的一个需求:希望把客户端的日志...
JSON 格式是目前最流行的数据交互格式,广泛应用于前后端分离的系统。但也有一些场合不适合使用 JSON 格式。 1 JSON 格式弊端 有这样的一个需求:希望把客户端的日志...
Redis 缓存主要缓存穿透、缓存击穿与缓存雪崩异常场景,今天我们来讲讲缓存穿透。 1 场景描述 缓存穿透是指客户端请求一个缓存和数据库中都不存在的 key。由于缓存中不存在...
数据类型应用场景说明String各种计数器,比如评论计数器。包含 decr,incr 命令,执行递减与递增操作。List各种列表,比如粉丝列表。Set标签管理、共同好友、共同...
Redis 缓存删除策略分为定时删除、定期删除与惰性删除。前两个是主动删除,后一个是被动删除。 1 定时删除 为 key 设置一个过期时间,时间一到,由定时器任务删除这个 k...
看下抛错信息
说说如何使用 Geany 编译与执行 Python1 下载与安装 从官网下载 Releases 版本。 下载后, 按默认设置安装即可。 安装 Geany 后,打开效果如下: 2 设置 2.1 指定工作空间 指定保存文件的名...
前提是这个内部类必须是 public 。 假设外部类需要实例化某个类的内部类。那么必须首先实例化内部类的所在类,然后再通过 .new 语法来实例化这个内部类。下面是一个示例:...
Java 的静态内部类就是定义在一个类的内部,并且标注为 static 的类。由于类是静态的,所以不需要通过外围类的实例来创建。下面是一个示例: 外围类 Outer 定义了一...
先从一个示例说起。该示例实现了迭代器模式的数组,可添加、可遍历数组内部的元素。而且还可以判断是否已到了数组末尾。 首先定义了一个接口,本质上是一个迭代器: 接下来是主类: 有...
所要运行的 py 文件在子目录中,并且该文件引用了另一个子目录中的 py 模块。类似这样: 原因 在运行环境下, a.py 找不到 b.py 所以抛出 ModuleNotFo...
1 什么是静态工厂方法 Java 静态工厂方法是在方法前加上 public static,让这个方法变为公开、静态的方法。该方法返回该类的一个实例,就好像一个工厂生产出一个产...
Openfire 是一个基于 XMPP 协议的 IM 服务框架。这里我们来说一说如何安装它。 1 下载 zip 安装包 首先下载 Openfire 安装包,下载路径为:htt...
@[toc] 1 示例模式 RocketMQ 事务消息示例包含一个生产者、消费者、NameServer 以及 Broker 服务,它们之间的关系如下: RocketMQ架构上...
1 问题 应用运行一段时间之后,无法执行写入数据库操作。底层使用的是 druid 连接池。 2 原因 使用 Spring JdbcTemplate 框架执行 oracle s...
1 引言 mybatis generator 是一个命令行运行工具,可以生成 mybatis 代码。但它需要依赖数据库驱动 jar,否则会抛出 ClassNotFoundEx...
1 安装 在 build.grade 中加入以下配置[1][#fn1]: 点击 “Sync Now” 进行安装: 2 使用 在 Activity 类中导入 import ko...
异常具体信息: 1 原因 Android Gradle plugin 需要 Java 11,而环境变量所配置的 JDK 是1.8。 2 解决 JDK 配置转到了 Gradle...
github 数据来源于2021.12。 从支持的模式种类、团队规模来看,Seata 框架更占优势。
参考下这一篇:https://deniro.blog.csdn.net/article/details/106743024
说说在 Canvas 中如何添加阴影Canvas 的 context 中有四个参数可以用于设置阴影相关属性。 方法名说明shadowOffsetX阴影 x 轴偏移量。可以为正值或负值;负值表示在左侧和上方创建阴...
Common Lang 中的 Builder 包内提供了一个 DiffBuilder 类,可以比较两个对象,并返回不同的部分。 首先在要比较对象的类中实现 Diffable ...