- 博客(9)
- 收藏
- 关注
原创 分布式事务
1.准备阶段参与要么返回失败,要么本地执行事务,写本地redo和undo,一个是数据未执行前的快照和一个执行后的快照,但不提交2.提交阶段如果协调者收到了参与者失败的消息或者超时,就发送回滚,否则发送提交参与者根据指令执行提交或者回滚,最后释放所有操作的锁资源。
2024-10-31 16:31:42 216
原创 生产问题排查--CPU的load average 偏高
printf “%x\n” pid 得到最耗时的PID需要转换成16进制,printf “%x\n” 7 得到 7n 十六进制就是0x7n。top -Hp pid 查出最占cpu的线程 如top -Hp 7。我这里的计算数据为22点多,所以还好,然后假设偏高,进行定位问题。5.打开堆栈信息,寻找nid等于0x7n的线程。load:对计算机干活多少的度量。wa:cpu等待磁盘写入完成时间。us:用户态使用的cpu时间比。sy:系统态使用的cpu时间比。id:空闲的cpu时间比。
2024-10-31 16:30:18 274
原创 有序数组中的算法
首先数组中想使用二分法的前提是数组有序,如果有重复元素就得用到双指针来辅助查询基础Java的二分法 public int search(int[] nums, int target) { if (nums[0] > target || nums[nums.length-1] < target){ return -1; } int left = 0; int right = nums.length-
2021-12-14 16:03:04 458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人