为什么很多人工作3年,却只有1年经验?
同样是在软件开发行业工作 3 年,为什么有些人经验丰富,可以独当一面,而有些人却还和工作一年的人差不多?作者给出了自己的答案。
图解 LeetCode 算法汇总——双指针
双指针算法是一种比较常用于搜索链表或数组相关的问题,很多算法的基本的解题思路就是使用暴力搜索法。而双指针是对暴力搜索的一种优化,通过双指针可以减少数据的遍历次数。通常双指针是有两个指针,叫做 「light 左指针和 right 右指针」,或者叫做「快指针和慢指针」。
Spring BeanFactoryPostProcessor 的作用时机详解
原理我打算从两个方面来讲,第一方面就是在容器初始化的时候,将系统中存在的 BeanFactoryPostProcessor 和 BeanPostProcessor 收集起来,第二步则是在适当的时机去应用对应的处理器,我们分别来。
3分钟白话RocketMQ系列—— 如何保证消息不丢失
关键字摘要 生产、存储(消息堆积)、消费 三个环节保证消息不丢失 生产环节:消息类型,消息确认机制、失败重试机制 存储环节:同步/异步刷盘、同步/异步复制slave 消费环节:消息确认机制(至少消费成功一次)、失败重试机制、死信队列机制
Spring 条件注解没生效?咋回事
从 Spring4.0 开始,Spring 提供了一个更加细粒度的条件注解:ConfigurationCondition。从名字上就可以看出来这个是搭配 @Configuration 注解一起使用的,ConfigurationCondition 提供了一种更加细粒度的条件匹配,可以在配置或者 Bean 注册的时候去评估条件注解是否满足。
客户主数据管理的八个最佳实践
客户数据是任何成功业务战略的支柱。但随着每天生成的数据量不断增加,有效管理数据可能成为一项挑战。为了确保客户数据准确、一致且可访问,在客户主数据管理中实施最佳实践非常重要。在这篇文章中,我们将探讨可帮助实现最佳客户数据管理并推动业务成功的关键最佳实践。
自动化处理索引膨胀
表膨胀的原理和危害,想必各位已经十分熟悉,相反,索引膨胀各位可能就相对生疏,今天让我们聊一聊索引膨胀。
Spring Bean 别名处理原理分析
?今天来和小伙伴们聊一聊 Spring 中关于 Bean 别名的处理逻辑。
消息中间件如何避免重复消费消息
消息中间件通常采用一些策略来避免消息的重复消费。这在分布式系统中非常重要,以确保消息被处理一次且仅一次,避免产生错误或重复的结果。以下是一些常见的方法:
orchestrator系列(二)--故障检测与恢复
Orchestrator实现了自动Failover,现在来看看自动Failover的大致流程是怎么样的。
后端思维专栏:通过层层代码去重,我又搞了一个通用模板
最近工作中,我通过层层优化重复代码,最后抽出个通用模板.因此跟大家分享一下优化以及思考的过程。我会先造一个相似的例子,然后一步步带大家如何优化哈,看完一定会有帮助的。
首席数据官应知道的数据价值评估 6 种模型
首席数据官知道数据有价值,关键是弄清楚到底有多少价值。这就是数据经济学的用武之地。数据经济学是 Gartner 的 Doug Laney 于 1990 年创造的术语,可以帮助首席数据官对数据进行基线评估,以及如何随着时间的推移对组织的数据进行评估。该领域的目标是给数据贴上价格标签,将多年来许多人认为只是业务副产品的数据变成企业资产。
Java 设计模式实战系列—单例模式
单例模式是设计模式中最简单一个设计模式,该模式属于创建型模式,它提供了一种创建实例的最佳方式。
存储方案作为产品——Midgard探索
互联网业务大多是围绕数据展开,获取、生产数据,投入到产品中为用户服务。百度的搜索业务正是典型的数据密集业务,数据规模大,使用方式多样,极为关注如何构建高效低成本的存储系统。
在面试了一些人之后,我整理了16条关于面试的小建议
我就把面试别人时的感受结合自身的所见所闻,整理成16条小建议分享给大家,也算为接下来需要找工作的兄弟提供一点小小的帮助
终于字节约面,可惜没把握住....
这一面主要是拷打基础方向,重点拷打了网络IO、Linux 操作系统、网络协议、mysql、算法。
万字长文通关计算机与操作系统基础知识(面试必备)
在计算机中,所有的数据都是以二进制的形式进行表示的,也就是说,在计算机中使用0和1来表示所有的数据。而我们日常生活中的数字都是10进制的,那我们平时使用的数字如果在计算机中表示时就需要进行进制的转换。
聊一聊多样的长度函数
information_schema.columns 中的 character_octet_length 和 character_maximum_length 是什么意思?
百度提前批,有点难度!
今天分享百度提前批的 Java 后端开发面经,整体上考察的点挺多的,主要重点考察了网络i/o、网络协议、linux系统、mysql,Java 问的不多,可能是百度的后端开发的语言不是主要以 Java 为主,所以重点看面试者的计算机基础是否扎实。
分库分表与读写分离的实现原理详解
最近有同学留言说公司数据量比较大,需要涉及到分库分表等方案。 这里会涉及到:如何来分?是先分区?还是先分库?怎么分表等问题? 本篇就重点来谈谈应对数据量大的拆分等方案