摘要: 20220114 阅读全文
posted @ 2022-01-14 10:12 致林 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 分布式事务 Seata(二) 理解什么是AT、TCC、Saga 分布式事务 Seata(一) 理解什么是XA 2PC、3PC 阅读全文
posted @ 2021-12-30 20:28 致林 阅读(3) 评论(0) 推荐(0) 编辑
摘要: github thriftpy2 import thriftpy2.protocol.json as proto def test_struct_to_json(): obj = TItem(id=13, phones=["5234", "12346456"]) json = proto.struc 阅读全文
posted @ 2021-12-07 19:42 致林 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 美团mock server mock-server 阅读全文
posted @ 2021-12-06 20:22 致林 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 问题背景 在平安的时候会经常对比多个模型的效果,也会加很多规则系数做模型排序,做推荐的时候粗排需要对多个维度进行打分, 例如 score = 模型1 * 0.5 + 模型2 * 0.3 + 模型3 * 0.2 similar = 年龄 * 0.2 + 性别 * 0.1 + 地区 * 0.5 搜索结果 阅读全文
posted @ 2021-11-12 11:14 致林 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 超长链路 对于超长链路,例如 A → B → C → D 在入口处设置超时时间,例如A 10s, A本身消耗3s就减少3s,等到C发现耗时减为0之后,就不再往下调用,减少无用计算 调用追踪 入口请求增加logId,后续所有请求都带上logid 多环境治理 每个请求带上env,基于env做多泳道流量治 阅读全文
posted @ 2021-11-11 20:55 致林 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 211008 阅读全文
posted @ 2021-10-08 16:33 致林 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 210924 阅读全文
posted @ 2021-09-24 15:24 致林 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 问题背景 线上监控发现mysql慢查询,mysql最大执行时间60s,接口p99耗时1.88s 优化记录 检查索引 show create table xxx 线上query条件比较复杂,有接近10个查询字段,主要字段都已经加索引 检查索引顺序 explain select x from x whe 阅读全文
posted @ 2021-08-06 11:34 致林 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 安装相关包 pip install pyrasite pip install guppy3 pip install mem_top 使用top查看pid 使用pyrasite连接进程 pyrasite-shell pid 通过pyrasite连接进城后,两种方式打印内存信息: from guppy 阅读全文
posted @ 2021-07-14 10:59 致林 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 安装py-spy pip install py-spy top查看python pid top 查看代码堆栈 py-spy top --pid 1780 阅读全文
posted @ 2021-06-16 14:40 致林 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 工作太忙,后续补充博客 阅读全文
posted @ 2021-06-04 18:43 致林 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 工作太忙,后续更新 20210512 阅读全文
posted @ 2021-05-12 14:32 致林 阅读(22) 评论(0) 推荐(0) 编辑
摘要: JMAP看内存 JStack看线程 JStat看GC JProfile分析方法 Agent动态代理实时监控线上情况 调整合适的JVM内存参数: -Xms8G -Xmx8G -Xmn2G 调整合适的VM线程参数: -Xss256K 优化Redis连接数 用CompletionService替换普通fu 阅读全文
posted @ 2021-04-13 15:19 致林 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 在公司沟通的时候,一般会涉及到请求协助、汇报等场景, 请求协助: 三要素:背景、后果、需要什么支持 举例: 背景:目前需要新上线一个功能,因为人力评估不够,可能延期 后果:该功能延期会导致项目整体进度受影响 需要什么支持:需要新增2个人力协助 汇报: STAR法则:情境(situation)、任务( 阅读全文
posted @ 2021-03-31 13:48 致林 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 远程命令注入: 在lib中插入特定代码,调用lib时会执行代码,主要用于cs系统,例如绕过激活功能 路径遍历: 利用web服务文件交换功能,直接获取文件 例如:http://www.xxx.com/getfile=image.jgp 防御:过滤特殊字符(../)、目录权限控制 sql注入: 例如输入 阅读全文
posted @ 2021-03-18 15:45 致林 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 完全二叉树:除了最后一层,其他层节点都是满的 满二叉树:每层节点都是满的 平衡二叉树: 左右子树高度差不超过1,插入、删除时间复杂度O(logn) 二叉查找树: 左节点小于根节点,根节点小于右节点 最大最小堆: 最大堆:父节点比子节点大,插入删除O(logn) 最小堆:父节点比子节点小,插入删除O( 阅读全文
posted @ 2021-03-15 17:56 致林 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1. 使用ps查看相关进程 ps -elf | grep python 2. 使用awk提取进程pid ps -elf | grep python|awk '{print $4}' 这里不一定是$4,根据实际情况调整 3. 使用xargs传参并执行kill ps -elf | grep python 阅读全文
posted @ 2021-02-22 17:22 致林 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 问题 训练模型时,训练到第2个epoch时程序无缘无故消失,没有打印任何异常日志 定位方法 程序加try catch,捕获异常日志,运行python时使用如下命令记录error信息 nohup python xxx.py > nohup.out 2>&1 & 结果:nohup没有记录任何信息,训练过 阅读全文
posted @ 2021-02-22 17:05 致林 阅读(3048) 评论(0) 推荐(0) 编辑
摘要: github: https://github.com/haibincoder/NlpSummary/tree/master/torchcode/classification 使用TextCNN实现文本分类 使用LSTM实现文本分类 使用Transformers实现文本分类 import copy f 阅读全文
posted @ 2021-02-19 15:56 致林 阅读(143) 评论(0) 推荐(0) 编辑