公司:京东
京东是中国最大的电子商务公司之一,成立于1998年。公司提供在线零售、物流配送、支付服务等一系列互联网服务。京东市场规模庞大,是中国最大的网络零售商之一。随着国内电子商务市场的不断发展和技术的不断提升,京东已经成为中国互联网行业的领导者之一。
用户意图拆解 & 行为范式抽象
本文将以京东 App 部分关键页面的体验优化研究为例,详解如何通过拆解用户意图,为页面构建底层布局逻辑,规划符合用户预期的体验动线,挖掘页面体验提升机会点。
京东小程序接入ARVR的技术方案和性能调优
本文介绍了在JS与原生数据传递过程中的优化方法,包括处理相机数据时的数据类型转换和格式转换,采用多线程处理并加上线程安全保护,限定缓存池的容量以及清理缓存池等。此外,还介绍了在页面退出时需要监听相关事情,以确保实时帧的监听被停止,避免数据被多次消费导致异常。文章最后介绍了京东小程序开放平台,提供丰富的开放能力和底层引擎支持,可用于内部业务开发。
架构师日记-深入理解软件设计模式
研发需要掌握设计模式吗?设计模式和程序语言有什么关系?如何快速掌握设计模式?本文将为您揭晓答案!
Java程序员如何优雅编程
本文立足于编码规范之上,从研发角度探讨如何优雅编程,罗列一些策略,如卫语句使用、注解设计API、异常捕获特殊用法、链式编程等,基于这些策略可以使代码更加优雅易维护。
聊聊B端产品体验调研中设计验证怎么做?
无论是产品同学,还是设计同学,相信大家或多或少都会在需求文档、设计文档评审时被业务方、研发问到方案可行性和落地价值等方面的“灵魂拷问”,而这些疑惑同时也在拷问我们研究员。那么作为研究员,我们是如何从用户的角度去辅助产品同学和设计同学进行敏捷的方案验证呢?
软件架构生态化-多角色交付的探索实践
作为一个技术架构师,不仅仅要紧跟行业技术趋势,还要结合研发团队现状及痛点,探索新的交付方案。在日常中,你是否遇到如下问题 “ 业务需求排期长研发是瓶颈;非研发角色感受不到研发技改提效的变化;引入ISV 团队又担心质量和安全,培训周期长“等等,基于此我们探索了一种新的技术体系及交付方案来解决如上问题。
测试小白的进阶之路
本文主要针对测试小白入职前三个月的工作过程中,遇到一些问题的解决方法与思考总结,通过对工作反思和总结提升工作效率,获得自身的成长。
工具类产品如何设计
云办公和在线协作已经成为目前互联网工作的主要形态和重要趋势,各种工具类产品也成了互联网工作的“基建设施”。优秀的工具能帮助效率获得极大提升。那如何设计好用的工具产品呢?下面是个人一点浅薄的经验和大家分享。
JDK8到JDK17有哪些吸引人的新特性?
根据Oracle的官方说法(Oracle JDK Releases for Java 11 and Later),从JDK11之后,OracleJDK与OpenJDK的功能基本一致。然后,Oracle宣布以后将会同时发行两款JDK:1. 一个是以GPLv2+CE协议下,由Oracle发行OpenJDK(简称为Oracle OpenJDK);2. 另一个是在OTN协议下的传统OracleJDK。这两个JDK共享绝大多数源码,核心差异在于前者可以免费在开发、测试和生产环境下使用,但是只有半年时间的更新支持。后者各个人可以免费使用,但是生产环境中商用就必须付费,可以有三年时间的更新支持。
浅谈离线数据倾斜
数据倾斜是离线数据开发过程中比较频繁遭遇的问题,也是导致线上问题的原因之一,本文从概念、常用优化避坑方案、线上问题实例讲解、监控预防等多方面展开论述数据倾斜,希望可以在日常开发、测试以及线上问题的防范过程中给大家提供帮助。
架构师日记 - 为什么数据一致性那么难
在现代大型分布式软件系统中,有一个绕不过去的课题,那就是如何保证系统的数据一致性。著名的 Paxos 算法(Megastore、Spanner),Raft 协议(ETCD、TiKV、Consul ),ZAB 协议(ZooKeeper)等分布式一致性解决方案,都是在此背景下而诞生的。
实践指南-前端性能提升 270%
本文将着手优化网站的前端性能,并总结出一套开发习惯,让我们在日常开发时,也保持高性能,而不是又一次回过头来优化性能。
用研新人如何准备一份完整的访谈提纲?
对于用户研究员来说,访谈几乎是日常工作中最常用的研究方法。作为用研新人,在执行访谈前或多或少都会有紧张与担忧,往往会出现“道理我都懂,具体却不知道该怎么做”的情况。那么,用研新人该如何准备一份适合自己的完整的访谈提纲呢?
测试1号位的自我修养
目前京东实行BigBoss机制以及积木型组织,同时现阶段再次强调了“经营”理念,以上均是比较大的组织层面的纲领和引导,核心是为了激发大家owner意识可以更好更快为公司产出价值和贡献。落到具体执行层面,与测试岗位息息相关的那便是“测试1号位”职责。
JSF源码分析
JSF是京东完全自主研发的高性能服务框架,具有高性能、低延迟、高可用性的特点,并提供了完善的服务治理能力。阅读本文可以深入了解其架构设计和实现原理,另外深入理解其源码可以帮助开发者更好地应对实际业务需求及问题处理。
漫画前端的前世今生
本文强调了前端工程师需要持续学习新技能,但并不需要成为全栈工程师,只要掌握所需技能并专注于自己的领域即可。除了掌握HTML、CSS、JavaScript等代码技能外,还需要具备与设计师沟通、版本控制、解决兼容性等能力。艺术细胞也是必须的,了解设计原则可提升网站设计水平。同时,前端安全问题也需注意,应防范XSS和CSRF攻击,并使用CSP策略降低被攻击风险。需要学会筛选有用的信息,不可能学习完所有技术和框架。