暂无搜索历史
之前有一篇文章讨论了做CodeReview的目的和优点。今天再来讨论在CR具体实践过程中可能遇到的常见问题及应对方法。
今天我将带领大家走进软件系统设计的世界。在这里,我们会学到如何构建稳定、可扩展、可维护的软件系统。
工厂方法模式是一种创建型设计模式, 在上层类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。解决了在不指定或者不关心具体实现类的情况下,创建具体对下的...
在线支付行业起源于1998年创立的PayPal,该公司经过与埃隆·马斯克创立的x.com合并、独立上市、被eBay收购,最终于2015年重新拆分上市。创始人彼得...
秒杀系统是开发过程、面试过程中经常遇到的场景,那么如何保证秒杀过程中,系统可用性以及一致性
一般来说,程序员的职业发展有两条路径:专家通道和管理通道。在大公司,通常选择专家通道,因为有明确的晋升标准,而且管理岗位数量有限;而在小公司,更多人会走管理通道...
在现代应用开发中,Redis已成为不可或缺的组件,广泛应用于缓存、会话存储、消息队列等场景。
我们通常认为,CPU从内存中读取数据是一个简单的“取货”过程。但实际上,计算机的中央处理器(CPU)和主内存之间的交互,远比我们想象的要复杂和精妙得多。其背后隐...
在C/C++开发中,内存泄漏一直是一个棘手的问题。由于这类语言不具备自动垃圾回收(GC)机制,开发者必须手动管理内存,一旦处理不当,就容易引发内存泄漏。
有使用代理IP吗,网上有很多免费的代理IP,虽然慢点,但是能用。
可以挂上代理IP解决单一IP被限制的问题
商城业务算是逻辑最严谨的业务之一,钱可千万不能算错。算少了,容易被薅羊毛,算多了,容易遭遇大规模投诉。
最近感觉团队的代码越来越不规范了,一提交就改动二十个文件。借这个机会,整理一下研发过程中 CodeReview 的主要流程,重新思考下。
核心算法逻辑必须写单测百分比覆盖
在技术团队中,普遍存在“告警疲劳”现象:当告警频繁出现但通常没有引发严重问题时,工程师们会逐渐对告警变得麻木。这种心理现象有一个专业名称——警报疲劳综合征(Al...
当需要开拓一项新的业务或者开发一项新的矩阵应用的时候,往往需要一些比较通用或者复用一些现存的功能,例如登录、用户资料、用户VIP体系等等,这时候往往需要这些功能...
你是否经常听到别人提到四层负载和七层负载,却不太明白是什么意思?其实,它们理解起来非常简单。这两个概念源自经典的网络分层模型,但它们的区别不仅仅在于理论上的层级...
暂未填写学校和专业
暂未填写个人网址