公司:京东
京东是中国最大的电子商务公司之一,成立于1998年。公司提供在线零售、物流配送、支付服务等一系列互联网服务。京东市场规模庞大,是中国最大的网络零售商之一。随着国内电子商务市场的不断发展和技术的不断提升,京东已经成为中国互联网行业的领导者之一。
文盘Rust -- FFI 浅尝
rust FFI 是rust与其他语言互调的桥梁,通过FFI rust 可以有效继承 C 语言的历史资产。本期通过几个例子来聊聊rust与 C 语言交互的具体步骤。
分布式事务的几种实现方式
如果业务场景需要涉及到多个独立的系统或服务的事务操作,那么就需要使用分布式事务来保证数据的一致性和可靠性。一般实现分布式事务的几种方式有:两阶段提交2PC、三阶段提交3PC、补偿事务TCC、消息事务等。
稳,从数据库连接池 testOnBorrow 看架构设计
本文从 Commons DBCP testOnBorrow 的作用机制着手,管中窥豹,从一点去分析数据库连接池获取的过程以及架构分层设计。
还在自己实现责任链?建议在造轮子之前先看看这个开源项目
本文通过简单的例子,向读者介绍了如何使用pie框架快速进行责任链模式开发,包括责任链初始化和异常处理等日常开发中常见的场景。
PC端地图页面交互设计规范
随着物流业务场景的多样变化,便于用户更可视化获取和操作信息的地图页面变得复杂多样,本文基于新衍生出的物流业务场景对地图交互规范升级进行了分析总结与反思,以期实现设计提效和保证产品一致性。
G1垃圾回收参数调优及MySQL虚引用造成GC时间过长分析
本文主要解决JAVA应用G1垃圾回收STW时间过长问题,阐述排查流程及优化方案。通过G1参数调优、解决MySQL(PhantomReference)虚引用问题,将STW时间控制到100ms以内。
探究竞速榜页面核心前端技术
H5页面作为移动端Web应用的重要形式之一,已经成为了现代Web开发的热门话题。在H5页面的开发过程中,前端技术的应用至关重要。本文将探究京东竞速榜H5页面的核心前端技术,包括动画、样式配置化、皮肤切换、海报技术、调试技巧等方面,希望能够为广大前端开发者提供一些有用的参考和思路。
长连接Netty服务内存泄漏,看我如何一步步捉“虫”解决
本文介绍了长连接服务中使用Netty框架,对内存泄漏问题的排查、复现、解决的案例;介绍了Netty中对象的引用计数机制,并总结了Netty内存泄漏问题的排查方案。
RALB负载均衡算法的应用
RALB(Remote Aware Load Balance) 负载均衡算法能够提升下游服务集群机器CPU资源效率,避免CPU短板效应,保证Server端CPU均衡,让性能好的机器能够处理更多的流量。
手把手教你落地TDD
单元测试对于软件开发至关重要,能够提高代码可靠性和质量。全量执行单元测试用例可以避免线上事故。使用TDD编写代码要求先编写测试用例,然后编写代码,并在每次修改代码后运行测试用例以确保正确性。Mock框架使单元测试更容易编写,Jacoco能够监测测试用例的覆盖情况。JUnit、TestNG和Mockito是Java单元测试中常用的框架,Jacoco可在Maven、Gradle等构建工具中使用。本文通过创建奇怪的计算器,并实现几个步骤,完整地演示了TDD的实践过程。在实现奇怪计算器时,需要注意边界条件,并且在出现异常情况时需要抛出异常以提高代码健壮性。
手把手教你用代码画架构图
本文介绍软件架构可视化模型——C4模型,手把手教读者使用代码绘制出精美的C4架构图。
浅谈kafka
当今大数据时代,高吞吐、高可靠成为了分布式系统中重要的指标。而Apache Kafka作为一个高性能、分布式、可扩展的消息队列系统,被越来越多的企业和开发者所关注和使用。
本文将介绍Kafka的基本概念,包括Kafka的架构、消息的存储和处理方式、Kafka的应用场景等,帮助读者快速了解Kafka的特点和优势。同时探讨Kafka的一些高级特性,如Kafka的配置、文件存储机制、分区 等,帮助读者更好地使用Kafka构建分布式系统和应用。
风险洞察之事件总线的探索与演进
在风险洞察分析中,事件总线是整个数据流转的关键一环,本文阐述事件总线的技术难点与解决方案、整体架构图等。
分布式数据库 Join 查询设计与实现浅析
相对于单例数据库的查询操作,分布式数据查询会有很多技术难题。本文记录 Mysql 分库分表 和 Elasticsearch Join 查询的实现思路,了解分布式场景数据处理的设计方案。
文章从常用的关系型数据库 MySQL 的分库分表Join 分析,再到非关系型 ElasticSearch 来分析 Join 实现策略。逐步深入Join 的实现机制。
深度访谈中招募用户的经验分享
招募用户几乎是每一个用研新人最先接触到的工作内容,招募用户看似简单,但却对后续信息获取起着决定性作用,如何招募到契合研究目标的用户也是有很多思考在其中的,从我参与到的几次招募工作中总结了几点心得,在此和大家分享一下。
混沌演练状态下,如何降低应用的MTTR(平均恢复时间)
在企业业务领域,锦礼是针对福利、营销、激励等员工采购场景的一站式解决方案,包含面向员工、会员等弹性激励SAAS平台。由于其直接面向公司全体员工,其服务的高可用尤其重要,本文将介绍锦礼商城大促前夕,通过混沌工程实战演习,降低应用的MTTR。