摘要: 背景 紧急需求,客户需要立马上线 docker 包体积过大,远程不稳定,文件发不过去 单点修改,风险低 步骤 1. 获取 pod 所在宿主机 podonhost kubectl -n $namespance get pods -owide | grep $podname | grep Running 阅读全文
posted @ 2024-04-24 11:49 程序员多多 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 在学习Java动态代理之前,我想让大家先思考这样几个问题。 JDK动态代理为什么不能对类进行代理? Mybatis Mapper接口为什么不需要实现类? 目录 代理模式 说到Java动态代理,就不得不提代理模式。为什么要使用代理模式呢? 生活中对代理模式的使用无处不在,例如明星经纪人对明星业务的代理 阅读全文
posted @ 2024-04-23 14:58 程序员多多 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 思考:做需求与做需求的差异 再回答问题之前,我想先抛开「技术深度」这次词,讲讲做需求这件事,说说我对做需求的理解。每一个程序员都是从刚毕业做需求开始,为什么有的人逐渐成为大牛,主导大型技术项目或走向团队管理岗位,而有的人一直还在做需求。我觉得这里面的差异在于:每一个对做需求这件事的理解有所不同。 这 阅读全文
posted @ 2024-04-12 15:10 程序员多多 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 一. 问题描述 我们在设计表结构的时候,设计规范里面有一条如下规则: 对于可变长度的字段,在满足条件的前提下,尽可能使用较短的变长字段长度。 为什么这么规定,我在网上查了一下,主要基于两个方面 基于存储空间的考虑 基于性能的考虑 网上说Varchar(50)和varchar(500)存储空间上是一样 阅读全文
posted @ 2024-04-12 11:13 程序员多多 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1、为什么有消息系统 解耦合 异步处理 例如电商平台,秒杀活动。一般流程会分为:1: 风险控制、2:库存锁定、3:生成订单、4:短信通知、5:更新数据 通过消息系统将秒杀活动业务拆分开,将不急需处理的业务放在后面慢慢处理;流程改为:1:风险控制、2:库存锁定、3:消息系统、4:生成订单、5:短信通知 阅读全文
posted @ 2024-04-09 17:30 程序员多多 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 概述 背景 目前数据治理服务中有众多治理任务,当其中任一治理任务有改动需要升级或新增一个治理任务时,都需要将数据治理服务重启,会影响其他治理任务的正常运行。 目标 能够动态启动、停止任一治理任务 能够动态升级、添加治理任务 启动、停止治理任务或升级、添加治理任务不能影响其他任务 方案 为了支持业务代 阅读全文
posted @ 2024-03-26 09:58 程序员多多 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 近接到业务需求,要对 1张6千万数据量 和 1张2千万数据量的,MySQL大表进行增加字段,增加索引变更,为不锁表影响业务,调研后决定使用 pt-online-schema-change 工具操作,现详细记录如下。 什么是大表 一张MySQL表的数据量如果在千万级或以上,则可以认定为大表。如果在百万 阅读全文
posted @ 2024-03-20 10:59 程序员多多 阅读(419) 评论(0) 推荐(0) 编辑
摘要: JStack 工具 top 使用 top 命令获取占用内存/CPU 最高进程的 pid 输入大写的 M 按照内存排序,大写的 P按照 CPU排序 top -Hp pid 使用top -Hp pid 可以查看该进程下,各个线程的cpu使用情况 jstack pid 通过top命令定位到cpu占用率较高 阅读全文
posted @ 2024-03-18 20:06 程序员多多 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 准备工作: 添加k8s源 在/etc/yum.repos.d/目录中新建k8s.repo文件,其中输入: [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-e 阅读全文
posted @ 2024-03-15 16:45 程序员多多 阅读(50) 评论(0) 推荐(0) 编辑
摘要: MyBatis入门的四行代码 //<1> 加载配置文件 InputStream is = Resources.getResourceAsStream("mybatis.xml"); //<2> 创建sessionFactory对象 sessionFactory = new SqlSessionFac 阅读全文
posted @ 2024-03-14 10:37 程序员多多 阅读(35) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示