公司:京东
京东是中国最大的电子商务公司之一,成立于1998年。公司提供在线零售、物流配送、支付服务等一系列互联网服务。京东市场规模庞大,是中国最大的网络零售商之一。随着国内电子商务市场的不断发展和技术的不断提升,京东已经成为中国互联网行业的领导者之一。
Java 集合中的排序算法浅析
排序是一个Java开发者,在日常开发过程中随处可见的开发内容,Java中有丰富的API可以调用使用。在Java语言中,作为集合工具类的排序方法,必定要做到通用、高效、实用这几点特征。使用什么样排序算法会比较合适,能够做到在尽量降低时间、空间复杂度的情况下,又要兼顾保证稳定性,达到优秀的性能。可能从性能角度出发首先会想到的是快速排序,或者归并排序。作为jdk提供的通用排序功能,使用又如此频繁,肯定有独特之处,一起来看学习下其中的奥秘。
文中不会过多的介绍几大基本排序算法的方式、由来和思想,主要精力集中在一块探讨java中排序方法所使用的算法,以及哪些是值得我们学习和借鉴的内容。
用户体验地图(上篇):概念介绍与使用价值
在日常的工作中,大家或多或少都听过/用过用户体验地图,简单的说,用户体验地图是梳理用户场景和体验问题的一种工具,那在用户研究中,什么时候/阶段适合用体验地图?使用体验地图的价值是什么?体验地图又是如何构建的呢?
如何从0开始搭建组件库
本文主要介绍了组件库的意义,并列举了一些常见的组件库框架选型,重点讲述了组件库如何从0开始搭建的过程以及如何发布到npm私服,最后讲述了在具体项目中如何引用组件库的几种方法,方便读者对组件库进行一个系统的了解。
不一样的代码整洁之道
自然语言(Natural language)通常是指一种自然地随文化演化的语言,自然语言是人类交流和思维的主要工具。与自然语言相对的是逻辑语言,自然语言是人脑与人脑的交际工具 ,逻辑语言是人脑与电脑的交际工具,计算机语言具备自然语言人脑与人脑的交际又具备逻辑语言人脑与电脑的交际。
文盘Rust -- 本地库引发的依赖冲突
clickhouse 的原生 rust 客户端目前比较好的有两个clickhouse-rs (https://github.com/suharev7/clickhouse-rs) 和 clickhouse.rs (https://github.com/loyd/clickhouse.rs) 。clickhouse-rs 是 tcp 连接;clickhouse.rs 是 http 连接。两个库在单独使用时没有任何问题,但是,在同一工程同时引用时会报错。
3 个自定义防抖 Hooks 的实现原理
本文通过实现 useDebounceFn、useDebounce、useDebounceEffect 3 种自定义防抖 Hooks,来介绍在日常开发过程中自定义 Hooks 的思路及实现,帮助大家完成通用 Hooks 来提高开发效率。
线上问题处理案例1:出乎意料的数据库连接池
本文是《线上问题处理案例》系列之一,该系列旨在通过真实案例向读者介绍发现问题、定位问题、解决问题的方法。本文讲述了从垃圾回收耗时过长的表象,逐步定位到数据库连接池保活问题的全过程,并对其中用到的一些知识点进行了总结。
EasyMock技术解密
EasyMock面向京东研发、测试人员,提供的一款完全模拟服务端Mock的平台,解决依赖服务不可用及测试数据问题。本文分两部分内容,主要介绍EasyMock平台使用及JSF Mock实现技术。
波动均分算法
波动均分不是严格意义上的「均分」,但它却跟「均分」很相似。
基于贝叶斯法则实现平台间品类优势的有效对比
本文将结合往期大促问卷数据分析时的常犯错误,基于贝叶斯法则,帮助大家分辨平台内与平台间品类优势的对比方法。
京东微前端MicroApp上新啦!
MicroApp目前已在京东集团系统以及业界其他系统中广泛应用,但在实际应用中仍发现一些需要优化的方向和问题。经过近一年的不断优化和沉淀,推出了MicroApp V1.0.0-rc版本,欢迎查看。
XView 架构升级之路
XView是一个一站式APP弹窗管理平台,可以通过搭建的方式快速触达到APP端,能大大减少需求交付周期。本文介绍XView 升级的实现过程和思考。
文盘Rust -- rust 连接云上数仓 starwift
rust 如何与 starwift 打交道。
京东云高可用业务架构建设
本文以 2022 年一个实际项目为基础,来演示在京东云上构建高可用业务的整个过程。公有云及私有云客户可通过使用京东云的弹性 IAAS、PAAS 服务,创建高可用、高弹性、高可扩展、高安全的云上业务环境,提升业务 SLA, 提升运维自动化水平,降低资源成本及运维成本。有业务迁移上云需求,希望构建云上高可用业务架构的客户或对云上高可用架构规划有兴趣的读者可以一看。
客户业务为典型的 web 应用,在京东云上创建一个通过公网 IP/ 域名访问的高可用的 web 网站,包含通用应用的标准框架,包括访问接入层、APP 层、缓存层、数据库层。整体业务架构设计提供可用区 (AZ) 级别的高可用等级。
浅谈用研日常工作中的敏捷调研
面对目前互联网产品快速迭代的现状,如何快速敏捷的提供调研支持成为用户研究日常工作中经常遇到的工作场景。本文将就什么是敏捷调研以及如何组织一次敏捷调研展开讨论。
Elasticsearch 实例管理在京东的使用场景及演进之路
Elasticsearch 是一个开源的分布式 RElasticsearchTful 搜索引擎,作为一个分布式、可扩展、实时的搜索与数据分析引擎,它可以快速存储、搜索和分析大量数据。