java知识
文章平均质量分 92
后端工程狮
这个作者很懒,什么都没留下…
展开
-
JAVA JDK 常用工具类和工具方法
Pair 使用示例(一般使用里面的Of方法去初始化值)/*过滤出,校验成功和失败的数据*/} else {});} else {/*过滤数据,失败的数据要有失败原因 -每一条数据一个Pair*/} else {pairsList.add(Pair.of(a, "数据小于5"));});} else {/*过滤出,校验成功和失败的数据*//*过滤数据,失败的数据要有失败原因--每一条数据一个Pair*/原创 2023-02-19 17:26:36 · 1143 阅读 · 0 评论 -
Redis如何保证并发访问时的数据正确性
在应对并发问题时,除了原子操作,Redis客户端可采用加锁的方法,来控制并发写操作对共享数据的修改,从而保证数据的正确性。RMW操作即是指客户端要对数据做修改操作时所需要执行的步骤,即要先读取Redis中的内存数据到客户端中,然后根据读取到的数据判断是否要修改,然后在本地修改,最后写入到Redis服务中。虽然Redis的单个命令可以原子性执行(Redis是单线程执行的,同一时间最多只有一条Redis命令被执行),但实际操作中数据修改包含了多个命令的操作,包括数据读取、数据增减、写回数据三个操作。原创 2023-02-19 10:58:53 · 664 阅读 · 0 评论 -
java spi的使用
SPI(Service Provider Interface),是JDK内置的一种 服务提供发现机制,可以用来启用框架扩展和替换组件,主要是被框架的开发人员使用,比如java.sql.Driver接口,其他不同厂商可以针对同一接口做出不同的实现,MySQL和PostgreSQL都有不同的实现提供给用户,而Java的SPI机制可以为某个接口寻找服务实现类(这个服务实现类往往不在当前项目(当前接口所在)的Jar包中(接口与实现类不在一个JAR包(项目)中原创 2022-12-25 15:55:18 · 1473 阅读 · 0 评论