作者:京东零售张学刚背景介绍不管小型公司还是大型互联网公司,很多项目债台高筑,新功能开发困难。其中一个很大的原因就是代码复杂,可读性
2023-03-03 09:12:05Debug是开发人员必备的基础技能,伴随着开发生涯,只要需要写代码,就一定有debug的诉求 因为大部分开发同学都是用Debug来确认程序是不是预期进行(
2023-03-02 09:15:16最近的迭代转测后遇到了一个比较有意思的问题。在测试环境整体运行还算平稳,但是过一段时间之后,就开始有接口超时了,日志中出现非常多的“j
2023-01-11 09:00:11覆盖索引是MySQL优化sql性能的一种非常重要而且常用的手段,通过覆盖索引,我们可以直接查询到需要的结果,而不用回表,从而大大减少树的搜索
2023-01-03 09:18:44这篇文章,我们将用非常浅显易懂的语言,跟大家聊聊大规模分布式系统的容错架构设计。虽然定位是有“分布式”、“容错架构”等看起来略显复杂
2022-12-30 19:15:14大家好,我是飞哥!如果大家有过在容器中执行ps命令的经验,都会知道在容器中的进程的pid一般是比较小的。例如下面我的这个例子。 ps-efPID
2022-12-27 09:04:35一、前言:用的很爽!自从小傅哥用上ChatGPT连搜索引擎用的都不多了,很多问题的检索我第一时间都会想到去ChatGPT提问试试。它的回答既非常准确又
2022-12-26 10:02:42刚开始工作的时候,经常听同事说在SQL代码的表后面加上WITH(NOLOCK)会好一些,后来仔细研究测试了一下,终于知道为什么了。那么加与不加到底
2022-11-15 09:47:16今天给大家分享一知识点,是关于我们平时开发系统做RPC通信的时候,经常会设置超时和重试两个参数。关于这两个参数要是没有设置好的话,很可能
2022-11-11 18:46:31今天给大家分享一个话题,就是如果要是你老板突然要求你把你负责的系统,要接入到春晚中去抗下春晚带来的超大流量,你会感到心里特别慌,然后
2022-11-10 17:51:04一、概述在基于Linux和Unix的系统中,环境变量是一组动态命名值,存储在系统中,供在shell或子shell中启动的应用程序使用。简单来说,
2022-11-04 16:49:19我们在《Kubernetes工作负载管理》中主要介绍了无状态应用的管理,当时也有提到有状态应用,但是由于那时候还没有解释数据如何持久化就没有
2022-11-02 09:47:52背景大家好,这篇文章给大家介绍一个非常经典的去大厂面试经常被问的一个问题,就是瞬时高并发抢购问题。通常来说,大厂开发的系统经常会遇到
2022-10-28 18:49:42相信对于大家多看一些类似的案例,以后对于大家自己在线上系统遇到各种生产问题的时候,进行排查和优化的思路会有很大的启发。事故背景先给大
2022-10-21 17:57:54大家好,今天给大家介绍一个非常热门的技术,同时也是面试的时候面试官特别喜欢问的一个话题,那就是SpringCloudAlibaba的底层原理。现在大家都知
2022-10-20 18:54:07问题示例className命名重复导致的样式冲突我们先创建一个问题,验证样式冲突的存在:在主应用和子应用上分别使用div元素插入一段标题,两个div元
2022-10-19 18:52:27前言读写分离方案上线后,订单sql查询时间再一次稳定在了300ms以下,此时对数据的增删改操作会走主库,而读请求会走从库,通过读写分离大大提
2022-10-19 18:50:31这个时候,我们通过各种百度和Google,然后加上自己的理解,终于搞明白了MySQL一次查询的全过程了。首先,用户想要查询订单数据时,会先发送一
2022-10-12 19:04:14前言接上期,到现在为止,我们已经对订单系统核心接口业务流程有了一定的了解,此时我们可以接一些简单的需求做了。同时这个时候,也
2022-10-11 18:58:15前言各位读者朋友,大家好,这是分库分表实战的第一篇文章,首先介绍一下”基于ShardingSphere的分库分表实战“的设计思路及内容。本实战的重
2022-10-09 19:49:47今天给大家介绍docker的网络知识,欢迎大家互相交流学习!1、docker网络介绍当我们的服务器成功安装docker并启动进程后,就会产生一个docker0的
2022-09-23 09:04:42大家好,我是煎鱼。平时我们经常会进行网上冲浪,学习经验、知识以及吃瓜。在代码界,还有同学调侃我们就是c+v(复制粘贴)工程师。我的专用快
2022-09-09 09:44:35一、背景引入今天跟大家聊一个互联网大厂的Java面试题:使用无界队列的线程池会导致内存飙升吗?因为在面互联网大厂的时候,一定会问并发,问
2022-09-05 18:05:14需求背景团队项目原来使用的云存储中间件已经下线了,由于历史原因未能及时将其全部迁移到新的云存储平台,进而导致部分功能在使用时出现问题
2022-09-03 18:49:59随着前端的发展,越来越多的工具库、方法被用在日常研发流程中,这大大提升了业务开发的效率,而随着各类自动化流程的建设,开发同学也不再需
2022-08-26 09:49:31目录从单块系统说起团队越来越大,业务越来越复杂分布式出现:庞大系统分而治之分布式系统所带来的技术问题一句话总结:什么是分布式系统设
2022-08-22 10:07:58很多同学可能从来没接触过这个东西,所以本文我们就以现在最火最流行的Elasticsearch为例,来聊一下分布式搜索引擎的核心架构原理。一、倒排索
2022-08-18 09:47:52什么是RocketMQRocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。主要功能是异
2022-08-09 08:59:12灰度发布的定义互联网产品需要快速迭代开发上线,又要保证质量,保证刚上线的系统,一旦出现问题可以很快控制影响面,就需要设计一套灰度发布
2022-08-08 09:05:18一、前情回顾针对那种工作年限比较长的资深的同学,可能会开始就候选人所在公司使用的消息中间件,深入里面的技术细节,比如让你聊聊RocketMQ
2022-07-27 19:52:20