1 mysql的可重复度并没有完全解决虚读幻读问题 如果是开启事务后,如果只有简单的select,那么它会触发快照读,为当前事务生成一个readview,后面的简单select也依旧会使用第一次生成的这个readview; 如果当前事务中,要是做了update,或者select... for upd Read More
分片分布是把索引分片分布到节点的过程。这个操作会在初次启动集群,副本分配,负载均衡,或增加删除节点时进行。下面是一些与分片分布相关的设置:cluster.routing.allocation.allow_rebalance设置根据集群中机器的状态来重新分配分片,可以设置为always, indice Read More
分发计数器依赖于redis,分发时支持指定范围优先分发,支持分发阈值上限设置,范围成员每次被分发计数后,从小到大排列,能保证尽量均匀分发。 分发执行器业务主类: package com.sankuai.grocerywms.logistics.strategy.domain.remeasuretas Read More
设置唯一键 ALTER TABLE `remeasure_task` ADD unique(`sku_id`); 修改表字段默认值 alter table remeasure_task alter column `send_mq_state` set default 2 修改列的信息 alter t Read More
Configure Git for the first time git config --global user.name "朱志强"git config --global user.email "zhuzhiqiang04@meituan.com" Working with your repos Read More
linux: 磁盘 df -h 创建隐藏文件 touch .bash_xxxx 删除文件夹和所有文件 rm -rf 文件夹名称 删除文件 rm 文件名称 打开文件 open -e .bash_profile git: 添加全局配置 git config --global url.ssh://git@ Read More
public List<List<Integer>> zigzagLevelOrder(TreeNode root) { List<List<Integer>> result = new LinkedList<>(); if (root == null) { return result; } // Read More
一、朋友圈评论系统设计 A: {B, C, D} B: {A, D} 假设:A发表了一篇朋友圈文章,好友可以来评论 问题:表结构如何设计,评论插入和查询如何实现? 查询需要有主题:图片或文字; 1 先获取所有评论 2 显示评论时,获取好友关心决定是否进行展示。 评论表: user_id,topic Read More
public static List<Integer> getVals(Node root){ List<Integer> ret=new ArrayList(); if(root == null) return ret; Queue<Node> qRet=new LinkedList(); qRe Read More
public static int sqrt(int a) { if (a < 0 || a == 0 || a == 1) return a; int startNum = 0; int endNum = a; for (; startNum + 1 < endNum; ) {//保证整数情况下, Read More