学习
文章平均质量分 62
谁动了我的代码
发现的越多,发现自己知道的越少
展开
-
不小心敲了 rm -rf / 后反应是怎样的?
某通信公司,HK某运营商项目,某中间件产品,实时系统,三期割接上线。因为一期二期已经上线,现网系统已经承载C网200w用户。连续两晚通宵,终于成功割接,系统运行正常。一觉醒来,下午四点,业务高峰,登录系统检查状态,运行正常,但发现系统后台目录下有11个昨晚操作留下临时文件,一共都不到1M的样子。完美主义者+强迫症患者。没经客户允许,打算直接删除。好了,事情来了。业务操作员,应用后台home目录下,rm -rf ./*XXXX* 不知道怎么敲成了rm -rf ./* XXXX* 。多了个空格。原创 2021-06-15 19:25:13 · 1088 阅读 · 0 评论 -
SpringBoot + zookeeper+ dubbo 项目搭建
1.使用springBoot框架;2.本地搭建zookeeper;3.本地搭建dubbo-admin查看服务内容;4.springBoot集成dubbo远程调用服务;现在开始完整的部署流程一、部署zookeeperZookeeper是一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中心。Dubbo能与Zookeeper做到集群部署,当提供者出现断电等异常停机时,Zookeeper注册中心能自动删除提供者信息,当提...原创 2021-01-26 20:31:30 · 218 阅读 · 2 评论 -
JAVA开发过程问题记录
1.数据库主从同步延迟业务逻辑:投放前查询记录数,记录未超限制,可投放,并记录数据,否则结束;问题:可重复投放;排查:数据库主从同步出现延迟,而代码中的读写分离,故查询的从库中还未存在主库的数据;解决:特殊业务场景的,读写都走主库,dal修改数据源配置。2.超时异常场景处理远程调用rpc接口,出现超时异常时,可在异常处理代码中加入补偿机制,记录失败记录。通常需要服务提供方提供查询性的接口。3.mysqldecimal(x,y)数字格式,整数部分,最大可x-...原创 2021-01-20 15:22:24 · 77 阅读 · 0 评论