草庐IT

京东购物车如何提升30%性能

1、背景购物车面临的挑战:1)新业务:随着业务形态的丰富,购物车在不断支持各种新业务,依赖的外部接口也随之增加;2)下沉:一些前端调用的接口下沉到购物车中台;3)前置:结算流程很多业务前置到购物车中,如优惠券、京豆;4)扩容:为改善用户体验购物车可容纳的商品数量在不断增长;这些导致购物车依赖的RPC接口数量及分页调用次数都在不断增加。购物车作为交易流程开端,本身流量较大,在业务复杂化的背景下,如何提高性能保证用户体验,成为购物车面临的较大挑战。2、全异步化改造方案通过增加服务器资源虽然能在一定程度上解决问题,但会带来较大的成本开销,也与工匠精神相悖。能否通过技术手段提升性能呢?通过分析,异步化

面试京东失败,再看看2年前的面试题,根本不是一个难度···

刚从京东走出来,被二面难到了,我记得学长两年前去面试的时候,问的问题都特别简单,咋现在难度高了这么多。面试前我也刷过很多的题和看过很多资料,后来想想,这年头网上资料泛滥,测试面试文档更是层出不穷,但很难分辨那种资料有用。 答案显然是不够的!那么为什么呢?因为现在的程序员就业环境早就和两年前不可同日而语了。于是我从这位学长那搞到一份总共485页的PDF文档,他是京东T9架构师,这也是他亲手整理的最新的面经。内容涵盖:测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等专题技术点,都是在各

2023年第一季度京东平台手机品牌销量排行榜

4月19日,调研机构Canalys发布了2023年第一季度的全球智能手机市场报告。根据数据显示,今年Q1全球智能手机市场份额TOP5分别是三星(22%)、苹果(21%)、小米(含Redmi,11%)、OPPO(含一加,10%)、vivo(含iQOO,8%);Others品牌合计市场份额28%。三星回到了市场份额第一的位置,不过苹果与三星之间的差距相较去年明显缩小。尽管没有中国市场,三星的实力在全球都是无可厚非的。​那么,今年国内市场第一季度各大厂商的表现又如何?结合鲸参谋数据我们一起来看(以京东平台数据为参考)。根据鲸参谋数据显示,2023年第一季度京东平台手机市场累计销量约1500万件,同比

[奶奶看了都会]教你用脚本薅京东签到羊毛

又到了周末的时间,每次周末都得整点花里胡哨的东西玩,今天就来说说怎么用Python脚本自动完成京东签到领京豆京豆在京东上面可以抵扣运费、充话费等等。京豆获取方式有每日签到、做任务京豆.jpeg自动签到脚本这里用Python写自动化脚本,去做每日签到脚本逻辑很简单:用post请求去调用京东的签到接口即可1.登录京东,获取cookie网页上打开:https://www.jd.com/再按F12打开控制台,再点击切换模式,切换到手机模式,刷新一下页面。如图所示2.png登录自己的京东账号。控制台切换至”Application“,找到Cookies选项,从Cookie中找到pt_pin和pt_key,

ES整合SpringBoot并实现京东搜索

目录1.springboot整合ES1.1添加依赖1.2创建一个配置,获取ES工具类对象。1.3进行相关对ES操作1.3.1操作索引---创建索引1.3.2操作索引--删除索引1.3.3索引操作--判断索引是否存在1.3.4操作文档---添加文档1.3.5查询文档--id1.3.6判断文档是否存在1.3.7删除文档1.3.8修改文档1.3.9批量添加文档1.3.10复杂查询2.实现京东搜索2.1前端页面展示2.2后端结构框架展示2.3后端代码2.3.1对应依赖2.3.2CommonResult2.3.3util层(ESconfig)2.3.4util层(HtmlParseUtil)2.3.5e

玩客云安装青龙面板实现京东签到薅羊毛

最近因Nas负荷太大,搞了一个玩客云,给它安装一个Armbian系统作为微型主机分担部分压力,目的之一就是要把Nas中的docker迁移到玩客云,其中包含青龙面板。准备服务器本人准备的服务器就是玩客云,只需运行一些常用的docker容器就行。环境需要安装青龙面板,需要具备docker环境,所以需要线安装docker,具体安装方法可以查阅《玩客云内置EMMC存储刷入Armbian》青龙面板简介青龙面板支持python3、javaScript、shell、typescript的定时任务管理面板(Atimedtaskmanagementpanelthatsupportstypescript,java

福利——京东青龙脚本

首先要有一个服务器。1、新建文件夹,用于存放数据mkdirqinglongcdqinglong2、自行建立一个docker-compose.yml文件,手动复制下面内容到这个文件中version: '2'services:  qinglong:    image: whyour/qinglong:2.11.3    container_name: qinglong    volumes:      - ./data/config:/ql/config      - ./data/log:/ql/log      - ./data/db:/ql/db      - ./data/scripts:

京东面试——算法工程师

目录一面电面二面(30分钟) 三面HR面(15分钟)一面1.自我介绍2.看你简历是做CV的,我们这边是做推荐的,让你做你愿意做吗?(当然愿意啊,让我进去做啥都行2333)3.面试官介绍了他们做的业务(说氛围轻松,几亿条数据随便你玩)4.为啥在平安只实习了1个多月啊?现在在哈啰实习做啥业务?5.讲一下偏差和方差(楼主从欠拟合和过拟合来讲的)6.K-means算法中的K怎么确定的?7.场景题:打开京东APP,点击一个商品,详情页会显示XXX也买过,这个具体是怎么做的?(楼主扯到了协同过滤和冷启动)8.推荐里面的低秩矩阵分解具体是怎么做的?

从3s到25ms!看看京东的接口优化技巧,确实很优雅!!

大家好,最近看到京东云的一位大佬分享的接口优化方案,感觉挺不错的,拿来即用。建议收藏一波或者整理到自己的笔记本中,随时查阅!来源:https://toutiao.io/posts/0kwkbbt下面是正文。一、背景针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中搞了一次接口性能优化。本文将给小伙伴们分享一下接口优化的通用方案。二、接口优化方案总结1.批处理批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次IO。//for循环单笔入库list.stream().forEatch(msg->

是面试官放水,还是公司实在是太缺人?这都没挂,京东原来这么容易进...

“京东是大企业,是不是很难进去啊?”“在京东做软件测试,能得到很好的发展吗?一进去就有9.5K,其实也没有想的那么难”直到现在,心情都还是无比激动!本人211非科班,之前在字节和腾讯实习过,这次其实没抱着什么特别大的希望投递,没想到京东可以再给我一次机会,还是挺开心的。本来以为有个机会就不错啦!没想到能成功上岸,在这里要特别感谢帮我内推的同学,中间投递比较曲折,是他帮了我很多,非常负责任全程跟进内推。​话不多说,先来看看这次的面试题 京东一面1.自我介绍2.之前的实习经历提问3.实习做过什么项目,负责什么4.进程线程5.java的垃圾回收6.数据库简单sql语句7.事务隔离8.测试微信点赞9.