排序
飞书人事沙箱的设计思考
我们来自字节跳动飞书商业应用研发部(Lark Business Applications),目前我们在北京、深圳、上海、武汉、杭州、成都、广州、三亚都设立了办公区域。我们关注的产品领域主要在企业经验管理软件上...
并发编程-深入分析线程池原理
线程的基础和使用Synchronized原理分析并发编程-探索可见性背后的本质以及vloatile原理并发编程-死锁/ThreadLocal并发编程-ReentrantLook底层设计并发编程-Condition底层设计并发编程-常见并发...
拥抱全球化,一起来聊聊那些中国企业成功出海的“破局之路”
文末有抽奖! 随着国内移动互联网红利见顶,从增量市场进入存量市场竞争,中国企业出海也从一道“可选题”变成“必答题”。从游戏、开发者服务和 SaaS,到硬件设备、电商等行业,越来越多企业瞄...
布局:个人中心与布局配置
前言 前一段时间, 写了强盛集团管理系统(基于 BPMN 引擎的工作流系统), 打算使用 qiankun 改造下项目架构, 迈向微前端, 今天开始第五章主题: 配置中心。 最终效果 在线网址 个人中心 这个比较简...
【Vue3核心知识点】 什么是组件?Vue中的组件该如何应用?
我正在参加「掘金·启航计划」 一、组件化开发思想 1.1 组件概念 组件是前端的发展方向,现在流行的 React 和 Vue 都是组件框架。 组件 (Component) 作为 Vue.js 最强大的功能之一,可以扩展 HT...
URL缩短服务:复杂问题的简洁解决方案
项目简介:TinyURL是一项在线服务,允许用户将长网址缩短为简洁的短网址,以便于分享和使用。这种服务尤其适用于社交媒体和电子邮件,因为这些平台对链接长度可能有限制。TinyURL的使用非常简单...
【前端基建篇】docker-compose 初体验
最近搭建了基于 sentry 私有化的前端错误监控系统,其中 docker-compose 是在我们自己服务器上安装部署 sentry 服务及日常运维的关键。以前只使用过 docker,这块基本属于知识盲区得立马学习起...
分布式服务高可用实现:复制
1. 为什么需要复制 我们可以考虑如下问题: 当数据量、读取或写入负载已经超过了当前服务器的处理能力,如何实现负载均衡? 希望在单台服务器出现故障时仍能继续工作,这该如何实现? 当服务的...
DI在定制化场景的应用
目标 分享 DI 是如何在 Javascript 中体现的。 分享 DI 如何在定制化场景中应用。 什么是DI? 依赖注入是一种软件设计模式,它的核心思想是从外部提供我们的代码所需的依赖项,而不是让我们的代...
订单逆向履约系统的建模与PaaS化落地实践 | 京东云技术团队
导读 本文重点介绍了京东零售电商业务在订单逆向履约上面的最佳技术实践,京东零售快退平台承接了零售几乎所有售前逆向拦截和退款业务,并在长期的业务和技术探索中沉淀了丰富的业务场景设计方...
单体分层应用架构剖析 | 京东云技术团队
分层单体架构风格是分层思想在单体架构中的应用,其关注于技术视角的职责分层。同时,基于不同层变化速率的不同,在一定程度上控制变化在系统内的传播,有助于提升系统的稳定性。但这种技术视角...
APM – iOS 基础功能 Hook – Method Swizzle
简介 AOP 跟面向对象编程(OOP)一样,面向切面编程(AOP)是一种编程范例。这种编程思想旨在通过横切面,提高项目的模块化程度。通过对现有代码进行切入,在切入点单独指定和实现代码,通常是...
(十二)探索高性能通信与RPC框架基石:Json、ProtoBuf、Hessian序列化详解
引言 如今这个分布式风靡的时代,网络通信技术,是每位技术人员必须掌握的技能,因为无论是哪种分布式技术,都离不开心跳、选举、节点感知、数据同步……等机制,而究其根本,这些技术的本质都...
聊一聊安全且正确使用缓存的那些事 —— 关于缓存可靠性、关乎数据一致性
本文为稀土掘金技术社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究! 大家好,又见面了。 在上一篇文档《聊一聊作为高并发系统基石之一的缓存,会用很简单,用好才是技术...
初学安卓framework系列 四 (系统中的那些进程)
打开android studio,你可以看到在logcat工具栏有一个process的下拉菜单,打开之后可以看到当前安卓设备的所有进程 除了安装的第三方app之外,会有很多系统自带的进程,最重要的莫过于system se...
腾讯搜索的系统架构是如何达到99.994%高可用的?
腾小云导读 本文主要是搜索在稳定性治理实践的经验总结,讲述了搜狗搜索在技术债治理基础上如何将可用性提升一个量级,事故级 MTTD(平均故障检测时间)、MTTR(平均响应时间)优化一个量级,尤...
系统设计面试(一)从零扩展到数百万用户
欢迎大家关注公众号「码上实战」查看更多精彩分享文章,主要包括源码分析、实际应用、架构思维等,同时欢迎大家加我个人微信「Wang_hero2014」一起交流学习。 从零扩展到数百万用户 设计一个支...
高并发下单加锁吗?
一个简单的下单流程包括,商品校验,订单计价,扣库存,保存订单。这个流程中,扣库存的并发问题是整个流程最麻烦,最复杂,可以说聚集了所有的智慧和头发。 对于扣库存并发问题,很容易想到加...
货拉拉移动端Abort异常监控实践
引言 Hades是货拉拉自研的移动端监控平台,协同日志监控和Devops等平台,共同支撑集团内部所有移动端工程师的日程研发工作。经过近两年的建设,目前Hades平台日均处理亿级数据,为货拉拉各业务...
我为什么选择多边形架构做为工程的基础思想
软件工程师罗小东,多年平台架构设计和落地经验,从单体工程到服务化工程,从整合再到拆分再整合实践过程中,对多边型架构的一些落地心得。 背景 这里以开源项目alinesno-cloud微服务架构的建设...