原文链接:https://mp.weixin.qq.com/s/J1WH4ZYyVWGgXx9g2siocw 转自:码农翻身(微信号:coderising) 计算机界有很多高大上又难于理解的术语,CAP就是其中之一, 什么一致性(Consistency), 可用性(Availability), 分区 ...
分类:
其他好文 时间:
2019-09-05 23:02:14
阅读次数:
86
最近领导要求在项目中加下mybatis二级缓存,由于当前项目是分布式微服务,且是多节点部署的,而司内缓存中间件使用的redis,那很自然的要用redis做分布式缓存支持,避免出现直接使用原生mybatis二级缓存造成缓存数据不一致等问题。下面会对基于redis的mybatis二级缓存实现做下简单介绍 ...
分类:
编程语言 时间:
2019-09-03 16:08:03
阅读次数:
87
分析: PHP本身是单线程语言,所以在应对并发的程序语言层面上面没有比较好的解决方案,不过可以借助其他设计来实现,例如基于MySQL的Innodb引擎下数据库本身的行锁实现,或者依靠Redis等队列存储来实现。这里来讲解一下基于MySQL的行锁的实现方式。 注意: 只有基于Innodb的引擎才支持数 ...
分类:
数据库 时间:
2019-09-02 23:56:52
阅读次数:
210
1.目的:redis的主从复制机制,就是为了解决数据不一致 2.原理过程 1.当一个数据库启动是,会向主数据库发送sync(同步)命令,2.主数据库接收到sync命令后会开始在后台保存快照(执行rdb操作),并将保存期间接受到的命令缓存收起来3.当快照完成后,redis会将快照文件和所有缓存的命令发 ...
分类:
其他好文 时间:
2019-08-22 01:15:55
阅读次数:
119
基本类: AtomicInteger AtomicLong "AtomicBoolean" 数组类型: AtomicIntegerArray AtomicLongArray AtomicReferenceArray 介绍 由于在多线程条件下,如果对共享变量修改容易造成数据不一致的情况,所以对于共享变 ...
分类:
其他好文 时间:
2019-08-22 00:39:16
阅读次数:
91
缓存的使用与设计 1.受益 加速读写 CPU L1/L2/L3 Cache、浏览器缓存、Ehcache缓存数据库结果降低后端负载后端服务器通过前端缓存降低负载:业务端使用Redis降低后端MySQL的负载 2.成本 数据不一致:缓存层和数据层有时间窗口不一致问题,和更新策略有关代码维护成本:多了一层 ...
分类:
其他好文 时间:
2019-08-19 09:27:41
阅读次数:
89
一、List 1、代码演示 2、故障现象 java.util.ConcurrentModificationException 3、导致原因 一个线程正在写,另一线程过来抢夺,导致数据不一致,即并发修改导致的异常 4、解决方案 new Vector<>() Collections.synchroniz ...
分类:
编程语言 时间:
2019-08-16 00:20:41
阅读次数:
112
最近在做一个赛季迭代,玩家数据变更的需求。本身的需求很简单,就是检测到玩家进入新赛季以后,根据需求对玩家数据进行适当的清理。窝火的地方就在于,这个需求,策划一直理不清楚。我们的策划曾经在策划案中直接写过这么一句话:除了A活动、B活动、C活动之外的所有活动都需要清理。问题在于,除此之外的所有活动,是什 ...
分类:
其他好文 时间:
2019-08-08 12:59:18
阅读次数:
98
数据集中的异常数据通常被成为异常点、离群点或孤立点等,典型特征是这些数据的特征或规则与大多数数据不一致,呈现出“异常”的特点,而检测这些数据的方法被称为异常检测。 异常数据根据原始数据集的不同可以分为离群点检测和新奇检测: 离群点检测(Outlier Detection) 大多数情况我们定义的异常数 ...
分类:
编程语言 时间:
2019-07-11 12:52:21
阅读次数:
132
wps excel VLOOKUP函数不起作用 无效 #N/A不显示 匹配不出来的解决办法首先如果查找的值在查找范围不存在会显示#N/A,另外检查下是否有空格等其他字符导致两边数据不一致。如果确定数据存在且数据一致,那可能就是数据类型不一样导致的,我们主要讲这个问题。我用的WPS,选择单元格点击右键 ...
分类:
其他好文 时间:
2019-07-07 12:29:45
阅读次数:
719