上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 一. 背景 在业务开发中,在并发量很高的情况下,通常会使用缓存对系统查询性能进行优化,在缓存命中率很高的情况下,缓存的使用能够大幅提升系统查询性能。但是在缓存命中率非常低场景下,如果采用传统缓存读取模式,大部分的请求会穿透至数据库,造成数据库的巨大压力。 例如:最近上线一个“贵族”功能,由于贵族价格 阅读全文
posted @ 2022-04-03 13:59 听到微笑 阅读(52) 评论(0) 推荐(0)
摘要: 一. 背景 在工作中大家应会碰到需要频繁在两个分支中切换工作的情况,我们通常做法是利用git stash命令暂存当前工作区中的变更,然后git checkout到目标分支中工作,工作完成后回到刚刚分支使用git stash pop命令还原历史工作区变动。 整体流程大致如下: # 当前工作分支,存在变 阅读全文
posted @ 2022-03-20 11:11 听到微笑 阅读(41) 评论(0) 推荐(0)
摘要: 更多优秀博文,请关注博主的个人博客:听到微笑的博客 本文主要介绍TCC的原理,以及从代码的角度上分析如何实现的;不涉及具体使用示例。本文通过分析tcc-transaction源码带大家了解TCC分布式事务的实现原理。 需要注意的是,本文所有代码都基于master-1.7.x分支,不同版本的源码会存在 阅读全文
posted @ 2022-01-02 22:02 听到微笑 阅读(108) 评论(0) 推荐(0)
摘要: 一. fork函数详解 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据 阅读全文
posted @ 2021-10-24 11:36 听到微笑 阅读(44) 评论(0) 推荐(0)
摘要: 本文参考转载至:《深入剖析Kubernetes - 张磊》 更过优秀博文请关注:https://blog.bigcoder.cn 容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”。对于 Docker 等大多数 Linux 容器来说,Cgroups 技术是用来制造约束的 阅读全文
posted @ 2021-08-01 18:58 听到微笑 阅读(24) 评论(0) 推荐(0)
摘要: 更过博文请关注:https://blog.bigcoder.cn JDK 1.6后锁的状态总共有四种,级别由低到高依次为:无锁、偏向锁、轻量级锁、重量级锁,这四种锁状态分别代表什么,为什么会有锁升级? 其实在 JDK 1.6之前,synchronized 还是一个重量级锁,底层使用操作系统的 Mut 阅读全文
posted @ 2021-07-02 20:48 听到微笑 阅读(30) 评论(0) 推荐(0)
摘要: 更多博文请关注:https://blog.bigcoder.cn 一. 排查过程 前不久测试环境一直无缘无故的挂掉,这可苦了我们一线开发人员,每次测试都得把挂掉服务全部起起来。面对几十个微服务模块,我想大家看到这样的场景内心也是一万个草泥马飞过…. 硬着头皮把代码写完了,但是大规模的服务宕机显然不正 阅读全文
posted @ 2021-06-04 09:08 听到微笑 阅读(15) 评论(0) 推荐(0)
摘要: 一. timeout 与 retries Dubbo的服务可以通过timeout配置超时时间,防止远程调用失败,该属性的默认值为1000(ms),用户可以在多个地方配置服务的超时时间: 图中涉及的配置方式从上至下优先级越来越低,总体来说配置覆盖遵循以下规律:consumer配置优先于provider 阅读全文
posted @ 2021-06-02 09:06 听到微笑 阅读(67) 评论(0) 推荐(0)
摘要: SPI的英文全称为Service Provider Interface,字面意思为服务提供者接口,它是jdk提供给“服务提供厂商”或者“插件开发者”使用的接口。 在面向对象的设计中,模块之间我们一般会采取面向接口编程的方式,而在实际编程过程过程中,API的实现是封装在jar中,当我们想要换一种实现方 阅读全文
posted @ 2021-05-14 17:18 听到微笑 阅读(44) 评论(0) 推荐(0)
摘要: 更多博文请关注:https://blog.bigcoder.cn 一. 什么是Levenshtein Distance Levenshtein Distance,一般称为编辑距离(Edit Distance,Levenshtein Distance只是编辑距离的其中一种)或者莱文斯坦距离,算法概念是 阅读全文
posted @ 2021-04-17 22:25 听到微笑 阅读(417) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页