应用开发

分布式锁的实现原理

介绍分布式锁的实现原理。

vivo互联网技术
Java
2024-11-28 14:24

vivo 企业云盘服务端实现简介

本文将介绍企业云盘的基本功能以及服务端实现。

vivo互联网技术
Go语言
2024-11-25 10:34

Android耗电量测试分享

作者:京东物流 刘华宇前言:随着手机在生活中的占比越来越高,屏幕尺寸越来越大,刷新率越来越高,手机电池电量和功耗也成为了影响用户体验的一个重要因。高功耗不仅仅会引发用户的电量焦虑,而且也会导致手机严重发热变成“暖手宝”,从而降低了用户的使用意愿。而影响功耗的因素有很多,下面就为大家介绍一下Android应用功耗的基础知识、功耗的组成以及功耗分析做一个分享功耗的基础知识我们先看一下为什么手机上使用m

京东技术
IT综合
2024-11-21 14:08

京东零售广告创意:基于人类反馈的可信赖图像生成

ECCV2024: Towards Reliable Advertising Image Generation Using Human Feedback链接:https://arxiv.org/abs/2408.00418摘要:在电商领域,吸引顾客注意力的广告图片至关重要。尽管生成模型可以自动生成图像,但它们往往会产生不符合广告标准的图片,可能误导顾客,并需要大量人工成本进行检查。本文探讨了

京东技术
IT综合
2024-11-14 11:02

【企业数字化转型】一文讲透DevOps理论体系的演进

作者:京东零售 刘晓成一、前言当前,我国处于以信息化、数字化、网络化、智能化为特征的科技变革浪潮中,企业数字化转型大势所趋,那么作为支撑企业IT运转的运营体系也在向多元方向发展,比如DevOps(研发运营一体化)、AIOps(智能运维)、DataOps(数据研发运营一体化)、MLOps(机器学习研发运营一体化)、BizDevOps(业务研发运营一体化)、FinOps(云财务运营)等内容,逐步形成围

京东技术
IT综合
2024-11-13 10:19

缓存之美——如何选择合适的本地缓存?

作者:京东保险  郭盼1、简介     小编最近在使用系统的时候,发现尽管应用已经使用了redis缓存提高查询效率,但是仍然有进一步优化的空间,于是想到了比分布式缓存性能更好的本地缓存,因此对领域内常用的本地缓存进行了一番调研,有早期的Guava缓存、在Guava上进一步传承的Caffine以及自称在Java中使用最广泛的EhCache,那么我们该怎么选择适

京东技术
IT综合
2024-11-12 11:03

java浅拷贝BeanUtils.copyProperties引发的RPC异常

背景近期参与了一个攻坚项目,前期因为其他流程原因,测试时间已经耽搁了好几天了,本以为已经解决了卡点,后续流程应该顺顺利利的,没想到 人在地铁上,bug从咚咚来~没有任何修改的服务接口,抛出异常:java.lang.ClassCastException: java.util.HashMap cannot be cast to cn.xxx.xxx.xxx.xxx.BatchInfo排查过程1、作为资

京东技术
IT综合
2024-11-11 10:50

glibc 内存分配与释放机制详解

本文以一次线上故障为基础介绍了使用glibc进行内存管理可能碰到问题,进而对库中内存分配与释放机制进行分析,最后提供了相应问题的解决方案。

vivo互联网技术
C/C++
2024-11-08 09:20

AI对话魔法|Prompt Engineering 探索指南

作者:京东物流 李雪婷一、什么是 Prompt Engineering?想象一下,你在和一个智能助手聊天,你需要说出非常清晰和具体的要求,才能得到你想要的答案。Prompt Engineering 就是设计和优化与AI对话的“提示词”或“指令”,让AI能准确理解并提供有用的回应。Prompt Engineering 主要包括以下几个方面:1.明确目标:希望AI完成什么任务。例如:写一篇文章,

京东技术
IT综合
2024-11-07 10:13

一起单测引起的项目加载失败惨案

作者:京东科技  宋慧超一、前言   最近在开发一个功能模块时,在功能自测阶段,通过使用单测测试功能的完整性,在测试单测联通性使用到静态方法测试时,发现单测报错,通过查阅解决方案发现需要对Javaassist包进行排包或者升版本处理。通过排包解决掉单测报错,在部署项目时发现频繁报bean注入失败问题,最终定位发现是因为对Javaassist包排包引起的bean加载失败

京东技术
IT综合
2024-11-05 10:38

寻找点亮未来之“光”|2024技术卓越奖评选火热申报中

ToB领域一年一次的大事件来了,2024技术卓越奖评选正式开启!本次评选活动由IT界权威垂直门户IT168主办。自1999年创立以来,IT168已深耕行业25载,见证无数技术变革。

danny_2018
IT综合
2024-11-04 17:46

dubbo3.0 服务导入导出原理

作者:京东物流 张士欣不管是服务导出还是服务引入,都发生在应用启动过程中,比如:在启动类上加上 @EnableDubbo 时,该注解上有一个 @DubboComponentScan 注解,@DubboComponentScan 注解 Import 了一个 DubboComponentScanRegistrar,DubboComponentScanRegistrar 中会调用 Dubbo

京东技术
IT综合
2024-11-04 14:14

千万级数据深分页查询SQL性能优化实践

作者:京东零售  曹志飞一、系统介绍和问题描述如何在Mysql中实现上亿数据的遍历查询?先来介绍一下系统主角:关注系统,主要是维护京东用户和业务对象之前的关注关系;并对外提供各种关系查询,比如查询用户的关注商品或店铺列表,查询用户是否关注了某个商品或店铺等。但是最近接到了一个新需求,要求提供查询关注对象的粉丝列表接口功能。该功能的难点就是关注对象的粉丝数量过多,不少店铺的粉丝数量都是千万

京东技术
IT综合
2024-10-30 10:56

JavaScript 与 Rust 和 WebAssembly 集成

偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。下面整理成文档,分享给大家。为大家解决问题,多提供一种思路、方式、方法。一、分享的目的:▪由 Rust、WebAssembly、JavaScript、HTML 和 CSS 开发多语言程序的工作流程。▪如何设计

京东技术
IT综合
2024-10-25 10:13

ava进行跨项目的代码共享

在 Java 项目中,跨项目的代码共享是常见的需求。通常,跨项目代码共享的目标是使多个项目能够复用公共代码,而不需要重复开发。Java 提供了多种方法来实现代码共享,以下是常用的方法及其适用场景:1. 通过共享 JAR 包将公共的代码打包成 JAR 文件,然后在其他项目中使用该 JAR。这个方法适用于多个项目共享公共库的场景。步骤:    创建公共库项目: 

mingtian66
Java
2024-10-24 16:13