公司:京东
京东是中国最大的电子商务公司之一,成立于1998年。公司提供在线零售、物流配送、支付服务等一系列互联网服务。京东市场规模庞大,是中国最大的网络零售商之一。随着国内电子商务市场的不断发展和技术的不断提升,京东已经成为中国互联网行业的领导者之一。
ASM字节码操作类库:打开java语言世界通往字节码世界的大门
授人以鱼不如授人以渔,应用asm的文章有很多,简单demo的也很多,那么ASM都具备哪些能力呢?如何去学习编写ASM代码呢?什么样的情景需要用到ASM呢?
浅谈埋点及其质量保障
本文简单阐述,埋点的定义、作用以及如何使用;并介绍埋点不同角度及角色的质量保障方式;详细描述目前埋点沉淀的各种验证场景的case。
SpringBoot 项目优雅实现读写分离
读写分离是一种常见的数据库优化策略,通过将读操作和写操作分配给不同的数据库实例来提高系统性能。实现读写分离主要通过动态数据源功能实现,动态数据源可以在运行时动态切换数据库连接。配置主数据库和从数据库的连接信息,创建主从数据源配置类,创建动态路由数据源,创建动态数据源配置类,使用ThreadLocal存储当前线程的数据源类型,创建自定义注解标记主和从数据源,创建切面类拦截数据库操作并根据注解切换数据源,使用连接池并集成mybatis来实现进阶的读写分离。在写入操作时,可以通过mybatis的拦截器强制切换到主库。
以效率为导向:用ChatGPT和HttpRunner实现敏捷自动化测试(二)
本文将详细介绍软件测试工程师如何结合ChatGPT和HttpRunner框架实现敏捷自动化测试。具体介绍了如何通过在web前端录制业务操作、使用命令生成自动化脚本,并通过批量更改和调试来实现自动化测试。
利用ChatGPT提升测试工作效率——测试工程师的新利器(一)
本文探讨了在测试工作中如何应用ChatGPT来提升效率。通过与ChatGPT进行人机对话,软件测试工程师可以进行提效,包括需求分析、测试用例编写、缺陷报告和自动化测试脚本生成等方面。
达达埋点迁移京东子午线实践
为了解决信息孤岛问题,达达7条业务线共43个站点应用接入京东子午线,复用集团的统一埋点采集能力和埋点平台,降低自研埋点采集研发投入和成本,打通数据链路,创造更多的数据分析价值,也为其他应用接入子午线提供借鉴和参考 。
JDK11升级JDK17最全实践干货来了
2021年9月14日,Oracle发布了可以长期支持的JDK17版本,那么从JDK11到JDK17,到底带来了哪些特性呢?亚毫秒级的ZGC效果到底怎么样呢?值得我们升级吗?而且升级过程会遇到哪些问题呢?带着这些问题,本篇文章将带来完整的JDK11升级JDK17最全实践。
【慢SQL性能优化】 一条SQL的生命周期
本文采用一张简单的架构图说明了MySQL查询中使用的组件和组件间关系。
解析了一条sql语句从客户端请求mysql服务器到返回给客户端的整个生命周期流程。
列举了单表sql、关联表sql 两种不同SQL在整个生命周期中的执行顺序以及内部组件逻辑关系。
通过如上案例的解析可以让开发者们掌握到单表sql、关联表sql的底层sql知识,为理解慢sql的产生和优化鉴定基础。
记一次线上问题引发的对 Mysql 锁机制分析
本文以一个线上问题为背景,对 Mysql 中的各种锁机制进行了详细的总结,分析了各个锁的加锁时机和具体使用场景,其中特别要注意间隙锁的使用,因间隙锁和间隙锁之间不互斥,当多个事务之间并发执行时很容易形成死锁。
大数据平台红蓝对抗 - 磨利刃,淬精兵!
本文主要介绍了京东大数据平双十一大促备战的红蓝对抗实践,从制定对抗计划、梳理对抗场景、红蓝对抗过程、演练复盘等环节逐一介绍。做到以战养兵,提高系统抗风险能力。
RPA+智能问答实现微信端智能客服
通过RPA技术,结合智能问答平台,突破微信端的局限性,实现微信端的智能问答客服,提升服务体验,并进行7*24监控,自动化智能运维,辅助商家快速高效的解决业务系统的问题,释放了运维售后同事的压力!
关于缩短MTTR的探索
本文将从监控报警识别、如何快速发现问题、快速止血缓解系统线上问题、利用现有工具智能分析、快速定位解决问题等维度来降低MTTR,最后编写了团队快速缩短MTTR三字经,提升系统稳定性。
完蛋!我被 Out of Memory 包围了!
是极致魅惑、洒脱自由的 Java heap space?是知性柔情、温婉大气的 GC overhead limit exceeded?是纯真无邪、活泼可爱的 Metaspace?如果以上不是你的菜,那还有……
ChatGPT编程实践应用案例
该文档记录云交易开发小伙伴儿们在开发过程中的实际应用案例,记录典型案例,以解决开发过程中的实际问题为主,涵盖设计方案、编码、测试、集成、部署等等。
基于“OneBuild”方法对镜像进行快速装箱
在云原生领域,无论使用哪种编排调度平台,Kubernetes,DockerSwarm,OpenShift等,业务都需要基于镜像进行交付,我们在内部实践“Source-to-image”和链式构建,总而总结出“OneBuild”模式。
其核心思想是:一处构建,多处使用。
生产环境JVM崩溃问题排查解决
有时候系统刚刚启动时,系统运行正常,但是随着时间的流逝和代码执行次数的增加,Java内部也会做一些内部优化,但就是这些内部优化也可能会给系统带来破坏性影响。