加载中
Redis下Lua脚本的复制模式

假设我们的Redis选择了主从架构, 和AOF持久化方式. 当我们执行一条写命令时, 该条命令会被发送到从服务器, 和追加到AOF文件中. 当我们执行的不是一条命令, 而是Lua脚本时, 默认情况下, 整个L...

redis 一主二从三哨兵的搭建

环境准备 三台独立的linux主机 内网IP分别为: 172.31.175.142、172.31.175.143、172.31.175.144 分别创建带主目录的普通用户, 比如useradd wx -m 安装redis 分别在各个主机上安装redis,以172...

MySQL不一样的GROUP BY

mysql 5.7之后,对group by的处理有所区别,这里基于一个demo做一些探究 官方文档: https://dev.mysql.com/doc/refman/5.7/en/group-by-handling.html https://dev.mysql.com/doc/refman/5....

Java异常分类和统一处理

一,异常分类 java异常分为"检查"和"非检查"两类,"检查"二字的意思是,代码编译时,编译器会去Check一下有没有进行异常处理(捕获或向上抛),对于归类为需要检查的异常,若没处理,编译就过...

[练习] 滑动窗口算法

滑动窗口算法可以用以解决数组/字符串的子元素问题,它可以将嵌套的循环问题,转换为单循环问题,降低时间复杂度, 算法包涵一个可以移动的左右指针. 1) 长度为k的连续子数组最大的和 /** * ...

k
2022/04/04 01:41
77
[练习] 二叉树的遍历相关

前序遍历 1) 首先将根节点放到栈中 2) 遍历栈,如果不为空, 弹出栈顶元素, 定义为变量cur 3) 如果cur的右节点不为空, 则入栈 4) 如果cur的左节点不为空,则入栈 5) 重复2~4的步骤, 直到栈为空退...

2022/03/12 23:00
75
[练习] 返回一个单链表的环节点 和 两个单链表的交叉点

查找一个单链表的环节点: 方式1) 挨个遍历链表的每个节点, 把当前节点和之前已经遍历过的节点挨个进行比较, 如果相同, 则是环节点. 方式2) 龟兔赛跑算法(快慢指针法,高效优雅) 快慢指针,都从...

2022/03/08 01:51
66
[温习] 回文串和回文链表的判断

import java.util.Stack; public class Test20200302 { static class Node { String name; Node next; public Node(String name){ this.name=name; ......

2022/03/03 00:11
63
使用CompletableFuture提升服务性能

场景 在分布式和微服务开发模式下, 如果某一个服务需要依赖多个下游子服务, 就会造成整体耗时过长, 影响到系统的性能. 如果采用多线程并行的方式进行子服务调度, 耗时问题就会得到优化. 举例...

【温习】JAVA CAS

CAS (compare and swap) CAS 是CPU支持的一种指令机制 ,CAS 操作包含三个操作数 ”内存位置(V)、预期原值(A)和新值(B)“ ,如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置...

【温习】单链表递归反转

public class Node { private String name = null; private Node next = null; public Node(String name,Node next){ this.name = name; this.next=next; } //递归反......

2021/04/12 18:09
53
【温习】多线程顺序打印数字

3个线程,分别负责打印3的倍数、5的倍数、其他;要求整体按顺序打印出1~100,不可重复 public class Test { static class Printor { int num;//需要打印得数字1~100 synchronized voi......

2021/04/12 16:52
96
分布式锁的简单总结

为什么需要分布式锁 直接作用是保证同一时刻同一代码不被重复执行, 更深一层目的其实是为了保证“功效性”和“正确性”. 功效性(Efficiency) 即节省计算机资源, 减少不必要的重复执行. 如果只...

记录: 一次RocketMQ的生产事故

事故描述: 系统刚部署完毕, 前端还没有流量进来, 就发现历史所有的MQ消息又重新被消费了一次. 事故原因: 重构代码时, 消费者的“组名”不小心被修改了, 相当于新增了一个消费组: DefaultMQPu...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部