公司:京东
京东是中国最大的电子商务公司之一,成立于1998年。公司提供在线零售、物流配送、支付服务等一系列互联网服务。京东市场规模庞大,是中国最大的网络零售商之一。随着国内电子商务市场的不断发展和技术的不断提升,京东已经成为中国互联网行业的领导者之一。
测试小白的进阶之路
本文主要针对测试小白入职前三个月的工作过程中,遇到一些问题的解决方法与思考总结,通过对工作反思和总结提升工作效率,获得自身的成长。
工具类产品如何设计
云办公和在线协作已经成为目前互联网工作的主要形态和重要趋势,各种工具类产品也成了互联网工作的“基建设施”。优秀的工具能帮助效率获得极大提升。那如何设计好用的工具产品呢?下面是个人一点浅薄的经验和大家分享。
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策略降低被攻击风险。需要学会筛选有用的信息,不可能学习完所有技术和框架。
PSM价格敏感度测试及拓展应用
我们可能会遇到以下问题,例如:“新出的实物产品定价多少合适?”、“新上线的权益或者服务多少钱用户可以接受?”、“我们的App每天推送几条消息可以对用户的体验影响最小?”。那如何通过调研确定最合适的区间呢?就要用到我们本次介绍的PSM模型。
JSF预热功能在企业前台研发部的实践与探索
京东企业业务一直秉持\x26quot;从实体中来,到实体中去’的理念,依托京东的商品资源、数字化技术和供应链生态能力,有效助力企业客户的成本优化与资产效能提升。本文将介绍企业前台系统如何通过JSF预热策略动态下发的特性来治理机器冷启动导致的请求有损问题。
文盘Rust -- 用Tokio实现简易任务池
Tokio 无疑是 Rust 世界中最优秀的异步Runtime实现。非阻塞的特性带来了优异的性能,但是在实际的开发中我们往往需要在某些情况下阻塞任务来实现某些功能。
JAVA多线程并发编程-避坑指南
开发过程中,多线程的应用场景可谓十分广泛,可以充分利用服务器资源,提高程序处理速度。我们通常也会使用池化技术,去避免频繁创建和销毁线程。
本篇旨在基于编码规范、工作中积累的研发经验等,整理在多线程开发的过程中需要注意的部分,比如不考虑线程池参数、线程安全、死锁等问题,将会存在潜在极大的风险。并且对其进行根因分析,避免每天踩一坑,坑坑不一样。
一种自平衡解决数据倾斜的分表方法
这篇主要描述了B端令牌系统应用数据分表解决业务数据量增大,且存在的数据倾斜问题,主要面向的场景是一对多数据倾斜问题。
如何边逛街边研究——浅谈线下场域巡店调研研究设计
笔者结合超体研究项目,复盘了线下场域巡店研究中的观察法的应用,重点通过自己踩过的坑说明了如何选择巡店对象及如何做巡店研究设计,希望其他同学能通过这篇文章少走巡店的弯路。