环境准备 三台独立的linux主机 内网IP分别为: 172.31.175.142、172.31.175.143、172.31.175.144 分别创建带主目录的普通用户, 比如useradd wx -m 安装redis 分别在各个主机上安装redis,以172...
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....
滑动窗口算法可以用以解决数组/字符串的子元素问题,它可以将嵌套的循环问题,转换为单循环问题,降低时间复杂度, 算法包涵一个可以移动的左右指针. 1) 长度为k的连续子数组最大的和 /** * ...
前序遍历 1) 首先将根节点放到栈中 2) 遍历栈,如果不为空, 弹出栈顶元素, 定义为变量cur 3) 如果cur的右节点不为空, 则入栈 4) 如果cur的左节点不为空,则入栈 5) 重复2~4的步骤, 直到栈为空退...
查找一个单链表的环节点: 方式1) 挨个遍历链表的每个节点, 把当前节点和之前已经遍历过的节点挨个进行比较, 如果相同, 则是环节点. 方式2) 龟兔赛跑算法(快慢指针法,高效优雅) 快慢指针,都从...
import java.util.Stack; public class Test20200302 { static class Node { String name; Node next; public Node(String name){ this.name=name; ......
场景 在分布式和微服务开发模式下, 如果某一个服务需要依赖多个下游子服务, 就会造成整体耗时过长, 影响到系统的性能. 如果采用多线程并行的方式进行子服务调度, 耗时问题就会得到优化. 举例...
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; } //递归反......
3个线程,分别负责打印3的倍数、5的倍数、其他;要求整体按顺序打印出1~100,不可重复 public class Test { static class Printor { int num;//需要打印得数字1~100 synchronized voi......
事故描述: 系统刚部署完毕, 前端还没有流量进来, 就发现历史所有的MQ消息又重新被消费了一次. 事故原因: 重构代码时, 消费者的“组名”不小心被修改了, 相当于新增了一个消费组: DefaultMQPu...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复