从原理聊JVM(五):JVM的编译过程和优化手段 | 京东云技术团队
一、前端编译前端编译就是将Java源码文件编译成Class文件的过程,编译过程分为4步:1准备初始化插入式注解处理器(AnnotationProcessingTool)。2解析与填充符号表将源代码的字符流转变为标记(Token)集合,构造出抽象语法树(AS
redis分布式锁,setnx+lua脚本的java实现 | 京东物流技术团队
本文是基于redis缓存实现分布式锁,其中使用了setnx命令加锁,expire命令设置过期时间并lua脚本保证事务一致性。Java实现部分基于JIMDB提供的接口
文盘Rust -- 生命周期问题引发的 static hashmap 锁 | 京东云技术团队
2021年上半年,撸了个rustcli开发的框架,基本上把交互模式,子命令提示这些cli该有的常用功能做进去了。项目地址:春节以前看到已经0.4.x了,于是想看看能不能用rust做个服务端的框架。春节后开始动手,在做的过程中会碰到各种有趣的问题。于是记下来
曼成 曼成
1年前
股东透明度:企业股东信息API在投资决策中的应用
在当今的金融世界中,投资者和分析师越来越依赖数据来做出明智的投资决策。其中,企业股东信息在评估公司健康状况和预测未来表现方面起着关键作用。本文将深入探讨企业股东信息API如何提供股东透明度,并如何在投资决策中发挥关键作用。
交易日均千万订单的存储架构设计与实践 | 京东物流技术团队
一、订单系统概述1.1业务范围服务业务线:快递、快运、中小件、大件、冷链、国际、B2B合同物流、CLPS、京喜、三入三出(采购入、退货入、调拨入、销售出、退供出、调拨出)等1.2订单中心价值1、解耦(提升系统稳定性)原系统:交易与生产耦合在一起,业务新增需
有限状态机在国际计费中的应用探索 | 京东物流技术团队
今天的话题,我们从一个案例开始谈起。国际计费系统会定期自动生成账单,然后每个账单会按照预设的规则自动进入结算流程,账单从生成之后到结算完成,这期间需要销售支持、结算岗、客户(商家或服务商)、财务、资金等多个不同岗位角色的人员共同参与处理,每个角色处理的环节
流浪剑客 流浪剑客
1年前
Macos最好用的参考文献管理工具:EndNote 21 for Mac激活版
文献管理工具哪个好?是一款在学术界被广泛使用的文献和论文管理软件,它帮助用户轻松高效地组织、引用、分析和分享文献资源。EndNote21具有强大的文献搜索和导入功能,可以方便地从各大数据库、Web资源和其他EndNote用户共享的文献库中导入所需文献。同时
铁扇公主 铁扇公主
1年前
苹果mac电脑好用的视频工具 Downie 4直装中文版最新
Downie4是一款运行在macOS操作系统上的视频下载工具,它可以帮助用户从各种在线视频网站上下载视频,并支持多种视频格式。Downie4的主要特点和功能包括:支持多种格式:Downie4支持多种视频格式,包括MP4、MOV、MKV等。支持多个视频网站:
jar包的精细化运营,Java模块化简介 | 京东云技术团队
图:模块化手机概念一、什么是Java模块化Java模块化(module)是Java9及以后版本引入的新特性。官方对模块的定义为:一个被命名的,代码和数据的自描述集合。(themodule,whichisanamed,selfdescribingcollec
【慢SQL性能优化】 一条SQL的生命周期 | 京东物流技术团队
本文采用一张简单的架构图说明了MySQL查询中使用的组件和组件间关系。解析了一条sql语句从客户端请求mysql服务器到返回给客户端的整个生命周期流程。