公司:京东
京东是中国最大的电子商务公司之一,成立于1998年。公司提供在线零售、物流配送、支付服务等一系列互联网服务。京东市场规模庞大,是中国最大的网络零售商之一。随着国内电子商务市场的不断发展和技术的不断提升,京东已经成为中国互联网行业的领导者之一。
架构师日记-从代码到设计的性能优化指南
服务性能是指服务在特定条件下的响应速度、吞吐量和资源利用率等方面的表现。据统计,性能优化方面的精力投入,通常占软件开发周期的10%到25%左右,当然这和应用的性质和规模有关。性能对提高用户体验,保证系统可靠性,降低资源使用率,甚至增强市场竞争力等方面,都有着很大的影响。
性能优化是个系统性工程,宏观上可分为网络,服务,存储几个方向,每个方向又可以细分为架构,设计,代码,可用性,度量等多个子项。本文将重点从代码和设计两个子项展开,谈谈那些提升性能的知识点。当然,很多性能提升策略都是有代价的,适用于某些特定场景,大家在学习和使用的时候,最好带着批判的思维,决策前,做好利弊权衡。
GPT大语言模型Vicuna本地化部署实践(效果秒杀Alpaca)
本文讲述了目前开源大模型里推理效果领先的,同时对中文支持较好的vicuna模型进行本地化部署和实践的过程。详细叙述了模型的基础环境准备,并从几个维度进行了推理测试,最后总结了后续需要进行的工作。
前端开发之函数式编程实践
函数式编程是一种编程范式,它将程序抽象为函数和数据结构,通过函数调用来实现程序的功能,并且函数可以作为参数传递给其他函数。
在 JavaScript 中,函数式编程可以实现面向对象编程的一些功能,比如抽象、封装、继承和多态等。
它还可以使用高阶函数、柯里化、组合和延迟计算来实现函数式编程的功能。
体验价值验证—C端用户体验度量模型3.0升级
本文通过介绍体验度量模型升级研究过程、研究方法及研究结果等内容,结合实际C端产品应用,观测新模型运行周期的表现,验证了其在高速发展的业务形态和日益变化的用户需求上的适用性和有效性。
GPT大语言模型Alpaca-lora本地化部署实践
本文讲述了基于Alpaca-lora模型进行模型本地化部署和推理的整个过程,部署环境为具有3块GPU显卡的服务器,详细叙述了模型的部署步骤和推理过程,对模型进行了推理测试,并总结了后续改进方案和相关工作。
使用Swift提高代码质量
京喜APP最早在2019年引入了Swift,使用Swift完成了第一个订单模块的开发。之后一年多我们持续在团队/公司内部推广和普及Swift,目前Swift已经支撑了70%+以上的业务。通过使用Swift提高了团队内同学的开发效率,同时也带来了质量的提升,目前来自Swift的Crash的占比不到1%。在这过程中不断的学习/实践,团队内的Code Review,也对如何使用Swift来提高代码质量有更深的理解。
URL短网址系统的算法设计及实践
自研专利:分布式无碰撞短码生成算法。链接不仅仅是短!
视觉叙事浅析——用视觉讲故事
什么是视觉叙事?指用图像讲故事(所以也被称为“视觉讲故事”/visual storytelling)。
mosn基于延迟负载均衡算法 -- 走得更快,期待走得更稳
这篇文章主要是介绍mosn在v1.5.0中新引入的基于延迟的负载均衡算法。首先会对分布式系统中延迟出现的原因进行剖析,之后介绍mosn都通过哪些方法来降低延迟,最后构建来与生产环境性能分布相近的测试用例来对算法进行验证。
一文讲透产品经理如何用好ChatGPT
ChatGPT,特别是4.0版本的出现,对各行各业产生了极为深远的影响。但人类不应该害怕机器,而是要想办法让机器为自己所用。作为产品经理,ChatGPT能帮我们做什么呢?本文作者对此展开了分析,与你分享。
从Chat-GPT了解技术概念及医疗领域应用
本文从ChatGPT、数字人、人类增强等科技前沿介绍,描述从分析式AI到生成式AI的演化过程爆发的颠覆商业模式的应用和技术,希望对大家有所帮助,把握可以预见的未来。
文盘Rust -- rust连接oss
对象存储是云的基础组件之一,各大云厂商都有相关产品。这里跟大家介绍一下rust与对象存储交到的基本套路和其中的一些技巧。
你想要的【微前端】都在这里了!
本文从大型项目实战角度解读,分析传统方案存在的缺陷,引出微前端框架,主要介绍了微前端的能力、核心原理、平台选择等,以及对使用微前端时遇到一些问题的解答。
Redis分布式锁正确打开方式
随着业务的发展,架构从单体系统发展到SOA、然后是微服务。由于多进程、多线程分布在不同机器上,单机上的并发控制策略失效,于是分布式锁应运而生,跨JVM的共享资源的访问(互斥机制)得到有效解决。
Node.js 未来发展趋势
本文将从Node.js 优劣势对比、系统架构、对前端影响三个层面深入分析,以及对未来行业发展趋势的一些预测进行讨论,Nodejs作为前端一门低门槛的服务端语言,对前端的影响和未来是巨大的。
从原理聊 JVM(一):染色标记和垃圾回收算法
本文详细介绍了Java虚拟机内存中垃圾回收机制的基本原理,包括标记清除、标记复制和标记整理算法,以及年轻代和年老代的划分和数据迁移方式。同时还介绍了写屏障、记忆集和卡表实现方式。文章中特别强调了标记整理算法避免了标记清除算法的碎片问题以及复制算法的空间问题,是一种高效的垃圾回收方式。作者也提到将会深入介绍CMS、G1、ZGC等垃圾收集器的运作流程和原理。