java后端
文章平均质量分 79
飞行模式、
这个作者很懒,什么都没留下…
展开
-
实习-笔记(1)
在服务调用的时候,出现网络阻塞/异常,数据库宕机等情况导致的数据不同步问题,防止用户会看到脏数据,使用定时补偿机制,同步南北系统已删除数据.: 首先查询南北系统的所有数据的key,按照规则转换成用友系统中数据的key,然后查询用友系统所有数据的key,进行比对,找出用友系统数据状态为待办,并且在南北系统数据不存在的数据,进行删除.在ForkJoin的分治任务中, 我们循环遍历LinkedList,与HashMap进行比对,如果map中不存在key为list该元素,那么就删除,如果有,就添加.原创 2024-04-14 14:56:15 · 752 阅读 · 3 评论 -
MySQL 有哪些日志
我们知道 redo log 是为了防止 Buffer Pool 中的脏页丢失而设计的,那么如果随着系统运行,Buffer Pool 的脏页刷新到了磁盘中,那么 redo log 对应的记录也就没用了,这时候我们擦除这些旧记录,以腾出空间记录新的更新操作。所以 InnoDB 存储引擎会先写 ib_logfile0 文件,当 ib_logfile0 文件被写满的时候,会切换至 ib_logfile1 文件,当 ib_logfile1 文件也被写满时,会切换回 ib_logfile0 文件。原创 2024-02-28 09:13:16 · 806 阅读 · 0 评论 -
数据库分库分表
将存放在单一数据库中的数据,按照某一维度分散地存放至多个数据库或者表中。 达到提升性能瓶颈,以及可用性的效果。**分库:**分库能够用于有效的分散对数据库单点的访问。**分表:**分表虽然无法缓解数据库压力,但却能够提供尽量将分布式事务转化为本地事务的可能,一旦涉及跨库的更新操作,分布式事务往往会使问题变复杂。**多主多从:**使用多主多从的分片方式,可以有效的避免数据单点,从而提升数据架构的可用性。原创 2024-01-28 22:29:40 · 383 阅读 · 1 评论 -
分布式Id-雪花算法
简单说就是时间被调整回到了之前的时间,由于雪花算法重度依赖机器的当前时间,所以一旦发生时间回拨,将有可能导致生成的 ID 可能与此前已经生成的某个 ID 重复(前提是刚好在同一毫秒生成 ID 时序列号也刚好一致),这就是雪花算法最经常讨论的问题——时间回拨。在雪花算法原本的实现中,针对这种问题,算法本身只是返回错误,由应用另行决定处理逻辑,如果是在一个并发不高或者请求量不大的业务系统中,错误等待或者重试的策略问题不大,但是如果是在一个高并发的系统中,这种策略显得过于粗暴。同一毫秒时间戳时,通过这个。原创 2024-01-25 19:11:39 · 322 阅读 · 0 评论 -
后端日期格式传递到前端变成时间戳解决办法
后端日期数据格式正常,前端接收到的数据为时间戳。原创 2023-09-03 20:28:11 · 1029 阅读 · 0 评论