E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
rusttidb京东云
当“代码农”遇上“码农”:揭秘主干开发的那些事儿 |
京东云
技术团队
前段时期我负责部门内部主干开发落地相关事宜,这个过程中,也真真切切的体会到了多人开发过程中,面对特性分支管理中,大家遇到的一些困扰,尤其面对敏捷迭代的开发方式,合并冲突,集成测试,代码重用等方面,都与高效两个字背离。当然,我在推进主干开发过程中,也遇到了一些问题和坎坷,在这里,集中的做一次分享。1.概述主干开发,是指开发人员直接向主干(习惯上主干分支通常为:trunk或master)提交/推送代码
京东云技术团队
·
2023-06-08 09:00
软件架构
京东云
驱动开发
主干开发
架构
系统
|
京东云
技术团队
前言本文针对MySQL数据库的InnoDB存储引擎,介绍其中索引的实现以及索引在慢SQL优化中的作用。本文主要讨论不同场景下索引生效与失效的原因。慢SQL与索引的关系慢SQL优化原则数据库也是应用,MySQL作为一种磁盘数据库,属于典型的IO密集型应用,并且随机IO比顺序IO更昂贵。真实的慢SQL往往会伴随着大量的行扫描、临时文件排序,直接影响就是磁盘IO升高、CPU使用率升高,正常SQL也变为了
京东云技术团队
·
2023-06-08 09:00
数据库
sql
京东云
数据库
mysql
索引
jvm中类和对象定义存储基础知识 |
京东云
技术团队
1类文件数据结构类型Class文件结构主要有两种数据结构:无符号数和表•无符号数:用来表述数字,索引引用、数量值以及字符串等,比如图1中类型为u1,u2,u4,u8分别代表1个字节,2个字节,4个字节,8个字节的无符号数•表:表是有由多个无符号数以及其它的表组成的复合结构,比如图1中类型以_info结尾的项为表类型。2类结构定义Class类文件是紧凑、顺序、无空隙的,魔数(MagicNumber)
京东云技术团队
·
2023-06-08 09:55
硬核干货
jvm
京东云
java
虚拟机
我在京东做研发丨“一园一品”:
京东云
产业协同平台产品实践
作为产业数字化的重要体现产业协同平台是包含了政企协同、产销协同产能协同以及产融协同的一体化解决方案如何挖掘产业数据价值推动特色产业发展及打造产业集群助力区域数智增长产业数字化解决方案专家魏晓征将在5月18日下午15:00的直播间介绍解答嘉宾介绍魏晓征京东科技解决方案中心数字产业产品经理京东科技解决方案中心数字产业产品经理,有着十余年的技术类产品和产业数字化解决方案经验,对云计算、数据中台、技术中台
·
2023-06-07 19:48
云计算协同开发程序员
jvm中类和对象定义存储基础知识 |
京东云
技术团队
1类文件数据结构类型Class文件结构主要有两种数据结构:无符号数和表•无符号数:用来表述数字,索引引用、数量值以及字符串等,比如图1中类型为u1,u2,u4,u8分别代表1个字节,2个字节,4个字节,8个字节的无符号数•表:表是有由多个无符号数以及其它的表组成的复合结构,比如图1中类型以_info结尾的项为表类型。2类结构定义Class类文件是紧凑、顺序、无空隙的,魔数(MagicNumber)
·
2023-06-07 12:14
jvm中类和对象定义存储基础知识 |
京东云
技术团队
1类文件数据结构类型Class文件结构主要有两种数据结构:无符号数和表•无符号数:用来表述数字,索引引用、数量值以及字符串等,比如图1中类型为u1,u2,u4,u8分别代表1个字节,2个字节,4个字节,8个字节的无符号数•表:表是有由多个无符号数以及其它的表组成的复合结构,比如图1中类型以_info结尾的项为表类型。2类结构定义Class类文件是紧凑、顺序、无空隙的,魔数(MagicNumber)
·
2023-06-07 11:32
当“代码农”遇上“码农”:揭秘主干开发的那些事儿 |
京东云
技术团队
前段时期我负责部门内部主干开发落地相关事宜,这个过程中,也真真切切的体会到了多人开发过程中,面对特性分支管理中,大家遇到的一些困扰,尤其面对敏捷迭代的开发方式,合并冲突,集成测试,代码重用等方面,都与高效两个字背离。当然,我在推进主干开发过程中,也遇到了一些问题和坎坷,在这里,集中的做一次分享。1.概述主干开发,是指开发人员直接向主干(习惯上主干分支通常为:trunk或master)提交/推送代码
·
2023-06-07 11:30
敏捷开发架构设计测试自动化
|
京东云
技术团队
前言本文针对MySQL数据库的InnoDB存储引擎,介绍其中索引的实现以及索引在慢SQL优化中的作用。本文主要讨论不同场景下索引生效与失效的原因。慢SQL与索引的关系慢SQL优化原则数据库也是应用,MySQL作为一种磁盘数据库,属于典型的IO密集型应用,并且随机IO比顺序IO更昂贵。真实的慢SQL往往会伴随着大量的行扫描、临时文件排序,直接影响就是磁盘IO升高、CPU使用率升高,正常SQL也变为了
·
2023-06-07 11:30
|
京东云
技术团队
也许您对软件设计存在一些疑惑,或者缺乏明确思路,那么本文将非常适合您。1、设计很重要我们可以看一下周边的事物,那些好的东西,他们并不会天然存在,都是被设计出来的,因此设计就是创造和改善事物的重要过程。设计的重要之处在于,最初的设计往往决定最终的结果,甚至决定着事物的长期的发展。例如两个品牌的手机之间,他们可以使用同一个代工厂,但他们差异在设计时就已经决定了。架构设计也是如此,我见过很多的软件系统,
·
2023-06-07 11:30
架构架构设计架构师系统架构
基于 prefetch 的 H5 离线包方案 |
京东云
技术团队
前言对于电商APP来讲,使用H5技术开发的页面占比很高。由于H5加载速度非常依赖网络环境,所以为了提高用户体验,针对H5加载速度的优化非常重要。离线包是最常用的优化技术,通过提前下载H5渲染需要的HTML/JS/CSS资源,加载时直接使用本地缓存资源避免额外的网络请求提高加载速度。本文主要是介绍团队在离线包技术方案上的探索,以及基于prefetch的离线包实现方案如何减少维护成本和开发成本。现有方
京东云技术团队
·
2023-06-07 09:14
硬核干货
京东云
android
H5
离线包
ios
文盘Rust -- tokio绑定cpu实践 |
京东云
技术团队
tokio是rust生态中流行的异步运行时框架。在实际生产中我们如果希望tokio应用程序与特定的cpucore绑定该怎么处理呢?这次我们来聊聊这个话题。首先我们先写一段简单的多任务程序。usetokio::runtime;pubfnmain(){letrt=runtime::Builder::new_multi_thread().enable_all().build().unwrap();rt.
京东云技术团队
·
2023-06-07 09:44
硬核干货
rust
京东云
开发语言
Tokio
CPU
【618备战巡礼】“三高”之第一高--如何打造高可用系统 |
京东云
技术团队
前言我们经常会说互联网“三高”,那什么是三高呢?我们常说的三高,高并发、高可用、高性能,这些技术是构建现代互联网应用程序所必需的。对于京东618备战来说,所有的中台系统服务,无疑都是围绕着三高来展开的。对于一个程序员,或多或少都能说出一些跟三高系统有关的技术点,而我本篇文章的目的,就是帮大家系统的梳理一下三高系统中的第一高:高可用性。首先来说,互联网的业务特点决定了他必须保证“三高”,同时,高并发
京东云技术团队
·
2023-06-07 09:44
硬核干货
京东云
redis
java
高可用系统
系统架构
20个Golang片段让我不再健忘 |
京东云
技术团队
前言本文使用代码片段的形式来解释在go语言开发中经常遇到的小功能点,由于本人主要使用java开发,因此会与其作比较,希望对大家有所帮助。1.helloworld新手村的第一课,毋庸置疑。packagemainimport"fmt"funcmain(){fmt.Printf("helloworld")}2.隐形初始化packagemainimport"fmt"funcmain(){load()}fu
京东云技术团队
·
2023-06-07 09:44
硬核干货
golang
京东云
junit
java
玩转服务器之应用篇:从零开始构建小型高可用环境
二、前置准备正式开始部署前,您需完成如下的准备工作:开通
京东云
账户,若您还未注册
京东云
账
京东云技术团队
·
2023-06-07 09:43
硬核干货
服务器
tomcat
高可用
云主机
云计算
记一次618军演压测TPS上不去排查及优化 |
京东云
技术团队
本文内容主要介绍,618医药供应链质量组一次军演压测发现的问题及排查优化过程。旨在给大家借鉴参考。背景本次军演压测背景是,2B业务线及多个业务侧共同和B中台联合军演。现象当压测商品卡片接口的时候,cpu达到10%,TPS只有240不满足预期指标,但是TP99已经达到了1422ms。排查对于这种TPS不满足预期目标,但是TP99又超高,其实它的原因有很多中可能,通过之前写过的文章对性能瓶颈的一个分析
京东云技术团队
·
2023-06-07 09:43
硬核干货
京东云
java
测试
压力测试
后端
从0到1搭建自己的脚手架(java后端) |
京东云
技术团队
一、脚手架是什么脚手架是一种基础设施工具,用于快速生成项目的框架代码和文件结构。它是一种标准化的开发工具,使开发人员能够在项目的早期阶段快速搭建出一个具备基本功能和结构的系统。二、脚手架的意义主流的微服务架构体系下很多公司会将原有的单体架构或者繁重的微服务进行拆分。这个时候按照模块(商品、订单、用户、库存、优惠、搜索、管理后台…)、按照领域驱动设计(投保、理赔、支付、保单管理)等进行拆分就需要很多
京东云技术团队
·
2023-06-07 09:13
硬核干货
程序人生
java
京东云
spring
boot
脚手架
后端
大型 3D 互动开发和优化实践 |
京东云
技术团队
开发背景得益于“元宇宙”概念在前段时间的爆火,各家公司都推出了使用3D场景的活动或频道。3D场景相比传统的2D页面优点是多一个维度,同屏展示的内容可以更多,能完整的展示物体、商品的信息。相应带来的缺点是用户使用方式改变,用户需要额外的学习成本。另外初期需要的开发量、美术资源和生成3D模型的设备也是增加的成本。在这样的背景下,我们团队接到了食品频道的一个互动项目的开发需求,希望通过3D场景的展示和互
京东云技术团队
·
2023-06-07 09:13
硬核干货
3d
京东云
unity
前端
互动开发
|
京东云
技术团队
1.背景业务背景:CRM系统随着各业务条线对线索精细化分配的诉求逐渐增加,各个条线的流向规则会越来越复杂,各个条线甚至整个CRM的线索流转规则急需一种树形的可视化的图来表达。技术背景:在开发之前考虑了三种方案,原生canvas、fabric以及G6,三种方案各有优劣势原生canvasfabricG6优点灵活、自由、可定制化非常强封装了canvas的api,使用简单灵活提供了复杂树、图等api,只需
京东云技术团队
·
2023-06-07 09:12
程序人生
前端
数学建模
复杂树
双树流转
G6
前端
烂怂if-else代码优化方案 |
京东云
技术团队
0.问题概述代码可读性是衡量代码质量的重要标准,可读性也是可维护性、可扩展性的保证,因为代码是连接程序员和机器的中间桥梁,要对双边友好。Quora上有一个帖子:“Whataresomeofthemostbasicthingseveryprogrammershouldknow?”其中:Codethat’shardtounderstandishardtomaintain.Codethat’shardt
京东云技术团队
·
2023-06-07 09:12
硬核干货
程序人生
京东云
java
开发语言
if-else
Flutter调优--深入探究MediaQuery引起界面Rebuild的原因及解决办法 |
京东云
技术团队
前言我们可以通过MediaQuery.of(context)方法获取到一些设备和系统的相关信息,比如状态栏的高度、当前是否是黑暗模式等等,使用起来相当方便,但是也要注意可能引起的页面rebuild问题。本文会介绍一个典型的例子,并深入源码来探讨引起rebuild的原因,最后介绍避免rebuild的几个办法。典型例子以快递App中的查快递场景举例,首页用MediaQuery.of(context).
京东云技术团队
·
2023-06-07 09:42
硬核干货
flutter
京东云
android
MediaQuery
Mysql DDL执行方式-pt-osc介绍 |
京东云
技术团队
1引言大家好,接着上次和大家一起学习了《MySQLDDL执行方式-OnlineDDL介绍》,那么今天接着和大家一起学习另一种MySQLDDL执行方式之pt-soc。在MySQL使用过程中,根据业务的需求对表结构进行变更是个普遍的运维操作,这些称为DDL操作。常见的DDL操作有在表上增加新列或给某个列添加索引。DDL定义:DataDefinitionLanguage,即数据定义语言,那相关的定义操作
京东云技术团队
·
2023-06-07 09:42
硬核干货
数据库
数据库
mysql
DDL执行方式
后端
辅助测试和研发人员的一款小插件【数据安全】 |
京东云
技术团队
一、为什么要做一款这样的小插件数据,一直在思考如何让数据更安全的流转和服务于客户,围绕这样的想法,我们做过许多方面的扩展。我们落地了服务端的数据切片支持场景化的设计,实现了基于JDBC协议对SQL的拦截与切片,实现了在应用层的全链路数据库审计方案和实现,实现了WEB端明暗水印和文档水印等等,但这些都是在应用服务端的改造;那么围绕以上服务端的思想产生了在端上做一些事情,分析了集团内部服务,多以WEB
京东云技术团队
·
2023-06-07 09:42
硬核干货
京东云
microsoft
数据库
数据安全
安全性测试
最佳实践:基于vite3的monorepo前端工程搭建 |
京东云
技术团队
一、技术栈选择1.代码库管理方式-Monorepo:将多个项目存放在同一个代码库中▪选择理由1:多个应用(可以按业务线产品粒度划分)在同一个repo管理,便于统一管理代码规范、共享工作流▪选择理由2:解决跨项目/应用之间物理层面的代码复用,不用通过发布/安装npm包解决共享问题2.依赖管理-PNPM:消除依赖提升、规范拓扑结构▪选择理由1:通过软/硬链接方式,最大程度节省磁盘空间▪选择理由2:解决
京东云技术团队
·
2023-06-07 09:11
前端
前端
京东云
javascript
vite3
monorepo
前端微服务无界实践 |
京东云
技术团队
一、前言随着项目的发展,前端SPA应用的规模不断加大、业务代码耦合、编译慢,导致日常的维护难度日益增加。同时前端技术的发展迅猛,导致功能扩展吃力,重构成本高,稳定性低。因此前端微服务应运而生。前端微服务优势1.复杂度可控:业务模块解耦,避免代码过大,保持较低的复杂度,便于维护与开发效率。2.独立部署:模块部署,减少模块影响范围,单个模块发生错误,不影响全局,提升项目稳定性。3.技术选型灵活:在同一
京东云技术团队
·
2023-06-07 09:11
前端
前端
微服务
京东云
vue.js
万字长文详述ClickHouse在京喜达实时数据的探索与实践 |
京东云
技术团队
1前言京喜达技术部在社区团购场景下采用JDQ+Flink+Elasticsearch架构来打造实时数据报表。随着业务的发展Elasticsearch开始暴露出一些弊端,不适合大批量的数据查询,高频次深度分页导出导致ES宕机、不能精确去重统计,多个字段聚合计算时性能下降明显。所以引入ClickHouse来处理这些弊端。数据写入链路是业务数据(binlog)经过处理转换成固定格式的MQ消息,Flink
京东云技术团队
·
2023-06-07 09:41
数据库
clickhouse
京东云
elasticsearch
数据库
后端
Nodejs 应用编译构建提速建议 |
京东云
技术团队
编译构建的整体过程拉取编译镜像拉取缓存镜像拉取项目源码挂载缓存目录执行编译命令(用户自定义)持久化缓存上传编译镜像为什么在本地构建就快,但编译机上很慢在编辑机上每次的构建环境都是全新的,完成一次构建比本地需要多一些步骤:现成的全局包缓存VS重新构建缓存:咱可以先简单理解为咱使用npm的时候那个全局的缓存目录,编辑机需要准备持久化的缓存的环境,包括下载、挂载以重建缓存,如果缓存内容过大,时间也会相对
京东云技术团队
·
2023-06-07 09:41
前端
京东云
node.js
vue.js
前端
编译
性能测试监控指标及分析调优 |
京东云
技术团队
一、哪些因素会成为系统的瓶颈?1、CPU,如果存在大量的计算,他们会长时间不间断的占用CPU资源,导致其他资源无法争夺到CPU而响应缓慢,从而带来系统性能问题,例如频繁的FullGC,以及多线程造成的上下文频繁的切换,都会导致CPU繁忙,一般情况下CPU使用率<75%比较合适。2、内存,Java内存一般是通过jvm内存进行分配的,主要是用jvm中堆内存来存储Java创建的对象。内存的读写速度非常快
京东云技术团队
·
2023-06-07 09:41
硬核干货
京东云
性能测试监控
性能优化
后端
Velocity系统的前端工程化之路 |
京东云
技术团队
Velocity是一个基于Java的Web页面模版引擎。十多年前,Velocity将Java代码从Web页面中分离出来,使得开发者能够并行网页开发和Java开发。随着十年前后端分离的浪潮涌动,回首再面对这些基于Velocity的旧系统,无论是后端还是前端人员维护,都会存在诸多问题:(1)后端人员维护:不熟悉前端开发模式,需要花费大量精力学习UI和Js框架;(2)前端人员维护:Velocity渲染依
京东云技术团队
·
2023-06-07 09:40
前端
前端
京东云
java
Velocity
图解Redis和Zookeeper分布式锁 |
京东云
技术团队
1.基于Redis实现分布式锁[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2BImFPAP-1685502327043)(null)]Redis分布式锁原理如上图所示,当有多个Set命令发送到Redis时,Redis会串行处理,最终只有一个Set命令执行成功,从而只有一个线程加锁成功2:SetNx命令加锁利用_Redis的setNx命令在Redis数据库中创建一个
京东云技术团队
·
2023-06-07 04:13
数据库
redis
分布式
java-zookeeper
数据库
中间件
基于 prefetch 的 H5 离线包方案 |
京东云
技术团队
前言对于电商APP来讲,使用H5技术开发的页面占比很高。由于H5加载速度非常依赖网络环境,所以为了提高用户体验,针对H5加载速度的优化非常重要。离线包是最常用的优化技术,通过提前下载H5渲染需要的HTML/JS/CSS资源,加载时直接使用本地缓存资源避免额外的网络请求提高加载速度。本文主要是介绍团队在离线包技术方案上的探索,以及基于prefetch的离线包实现方案如何减少维护成本和开发成本。现有方
·
2023-06-06 22:30
20个Golang片段让我不再健忘 |
京东云
技术团队
前言本文使用代码片段的形式来解释在go语言开发中经常遇到的小功能点,由于本人主要使用java开发,因此会与其作比较,希望对大家有所帮助。1.helloworld新手村的第一课,毋庸置疑。packagemainimport"fmt"funcmain(){fmt.Printf("helloworld")}2.隐形初始化packagemainimport"fmt"funcmain(){load()}fu
·
2023-06-06 22:59
gojava后端程序员
【ChatGPT应用篇】助力Beauty代码的初体验 |
京东云
技术团队
思考过程:案例1:项目里面有Excel文件的解析场景,试着与ChatGPT进行了交互,现将问题整理如下:1.给我写一个Java版本的excel导入解析代码(毫不客气的分配任务)2.需要支持100000000数据量(业务需求变更)3.优化代码需要支持10000000数据量(降低数量级,减轻难度)4.请采用面向对象的思想给做一下封装(初级工程师->中级工程师)5.进一步面向接口编程,抽离业务(中级晋升
·
2023-06-06 22:09
人工智能算法机器学习图像识别
轻量灵动: 革新轻量级服务开发 |
京东云
技术团队
概念篇1、从JDK8->JDK17你需要知道的从JDK8升级到JDK17可以让你的应用程序受益于新的功能、性能改进和安全增强。下面是一些JDK8升级到JDK17的最佳实战:1.1、确定升级的必要性:首先,你需要评估你的应用程序是否需要升级到JDK17。查看JDK17的新特性、改进和修复的bug,以确定它们对你的应用程序是否有实际的好处。1.2、了解JDK8到JDK17的变化:详细了解JDK8和JD
·
2023-06-06 22:38
大型 3D 互动开发和优化实践 |
京东云
技术团队
开发背景得益于“元宇宙”概念在前段时间的爆火,各家公司都推出了使用3D场景的活动或频道。[]()[]()3D场景相比传统的2D页面优点是多一个维度,同屏展示的内容可以更多,能完整的展示物体、商品的信息。相应带来的缺点是用户使用方式改变,用户需要额外的学习成本。另外初期需要的开发量、美术资源和生成3D模型的设备也是增加的成本。在这样的背景下,我们团队接到了食品频道的一个互动项目的开发需求,希望通过
·
2023-06-06 21:45
从0到1搭建自己的脚手架(java后端) |
京东云
技术团队
一、脚手架是什么脚手架是一种基础设施工具,用于快速生成项目的框架代码和文件结构。它是一种标准化的开发工具,使开发人员能够在项目的早期阶段快速搭建出一个具备基本功能和结构的系统。二、脚手架的意义主流的微服务架构体系下很多公司会将原有的单体架构或者繁重的微服务进行拆分。这个时候按照模块(商品、订单、用户、库存、优惠、搜索、管理后台..)、按照领域驱动设计(投保、理赔、支付、保单管理)等进行拆分就需要很
·
2023-06-06 21:06
分而治之--浅谈分库分表及实践之路 |
京东云
技术团队
前言之前总在聊微服务,微服务本身也是分布式系统,其实微服务的核心思想是分而治之,把一个复杂的单体系统,按照业务的交付,分成不同的自服务,以降低资深复杂度,同时可以提升系统的扩展性。今天想聊一下分库分表,因为对于快速增长的业务来说,这个是无法回避的一环。之前我在做商城相关的SAAS系统,商品池是一个存储瓶颈,商品池数量会基于租户增长和运营变得指数级增长,短短几个月就能涨到几千万的数据,而运营半年后就
·
2023-06-06 21:34
|
京东云
技术团队
1.背景业务背景:CRM系统随着各业务条线对线索精细化分配的诉求逐渐增加,各个条线的流向规则会越来越复杂,各个条线甚至整个CRM的线索流转规则急需一种树形的可视化的图来表达。技术背景:在开发之前考虑了三种方案,原生canvas、fabric以及G6,三种方案各有优劣势原生canvasfabricG6优点灵活、自由、可定制化非常强封装了canvas的api,使用简单灵活提供了复杂树、图等api,只
·
2023-06-06 21:34
C端用户体验度量实战篇-京东快递小程序体验度量全面升级 |
京东云
技术团队
本文通过介绍体验度量模型升级研究过程、研究方法及研究结果等内容,结合实际C端产品应用,观测新模型运行周期的表现,验证了其在高速发展的业务形态和日益变化的用户需求上的适用性和有效性。我们从体验价值为导向的底层模型设计,到主客观体验影响因子在实际业务运用的方法,探索出一套切实可行的验证设计价值的体系。通过对体验度量模型不断地调优,不仅能够诊断出过往产品策略和行动是否对用户有效,而且能够前瞻性的预测出未
·
2023-06-06 21:28
小程序用户体验模型京东云
图解Redis和Zookeeper分布式锁 |
京东云
技术团队
1.基于Redis实现分布式锁Redis分布式锁原理如上图所示,当有多个Set命令发送到Redis时,Redis会串行处理,最终只有一个Set命令执行成功,从而只有一个线程加锁成功2:SetNx命令加锁利用_Redis的setNx_命令在Redis数据库中创建一个记录,_这条命令只有当Redis中没有这个Key的时候才执行成功,当已经有这个Key的时候会返回失败_利用如上的_setNx_命令便可以
·
2023-06-06 21:57
Flutter三棵树系列之BuildOwner |
京东云
技术团队
引言Flutter开发中三棵树的重要性不言而喻,了解其原理有助于我们开发出性能更优的App,此文主要从源码角度介绍Element树的管理类BuildOwner。是什么?BuildOwner是element的管理类,主要负责dirtyElement、inactiveElement、globalkey关联的element的管理。final_InactiveElements_inactiveElemen
·
2023-06-06 21:45
Tomcat处理http请求之源码分析 |
京东云
技术团队
本文将从请求获取与包装处理、请求传递给Container、Container处理请求流程,这3部分来讲述一次http穿梭之旅。1请求包装处理tomcat组件Connector在启动的时候会监听端口。以JIoEndpoint为例,在其Acceptor类中:protectedclassAcceptorextendsAbstractEndpoint.Acceptor{@Overridepublicvoi
·
2023-06-06 21:40
Flutter调优--深入探究MediaQuery引起界面Rebuild的原因及解决办法 |
京东云
技术团队
前言我们可以通过MediaQuery.of(context)方法获取到一些设备和系统的相关信息,比如状态栏的高度、当前是否是黑暗模式等等,使用起来相当方便,但是也要注意可能引起的页面rebuild问题。本文会介绍一个典型的例子,并深入源码来探讨引起rebuild的原因,最后介绍避免rebuild的几个办法。典型例子以快递App中的查快递场景举例,首页用MediaQuery.of(context).
·
2023-06-06 21:40
Velocity系统的前端工程化之路 |
京东云
技术团队
Velocity是一个基于Java的Web页面模版引擎。十多年前,Velocity将Java代码从Web页面中分离出来,使得开发者能够并行网页开发和Java开发。随着十年前后端分离的浪潮涌动,回首再面对这些基于Velocity的旧系统,无论是后端还是前端人员维护,都会存在诸多问题:(1)后端人员维护:不熟悉前端开发模式,需要花费大量精力学习UI和Js框架;(2)前端人员维护:Velocity渲染依
·
2023-06-06 21:54
如何编写一个健壮的 npm 包 |
京东云
技术团队
无脑发布npm比如老王我,用npminit新建一个包,改把改把,然后来个npmpublish,soeasy✌️!Tooyoungtoonaive,baby!请容我讲述一些发布过程中踩过的坑。首先,算了也可以之后有空再说,我们需要通读npm的配置文档。package.jsondoc通用性指定发布文件利用package.json中files字段精简发布体积。{"files":["dist","lib"
·
2023-06-06 21:20
使用taro+canvas实现微信小程序的图片分享功能 |
京东云
技术团队
业务场景二轮充电业务中,用户充电完成后在订单详情页展示订单相关信息,用户点击分享按钮唤起微信小程序分享菜单,将生成的图片海报分享给微信好友或者下载到本地,好友可通过扫描海报中的二维码加群领取优惠。使用场景及功能:微信小程序生成海报图片分享好友下载图片使用技术:Tarovuevantcanvas实现效果图重点步骤拆分1、封装一个海报分享组件poster-share.vue2、用canvas画图,将背
·
2023-06-06 21:10
tarocanvas前端小程序
包管理工具:pnpm |
京东云
技术团队
作者:京东零售杨秀竹pnpm是什么pnpm(performantnpm)指的是高性能的npm,与npm和yarn一样是一款包管理工具,其根据自身独特的包管理方法解决了npm、yarn内部潜在的安全及性能问题,在多数情况下拥有更快速的安装速度、占用更小的存储空间,结合官网给出的性能测试及项目中的使用表现,其具有良好的应用前景。pnpm优势更快的依赖安装速度pnpm通过特有的依赖管理方式,使其与其他包
·
2023-06-06 21:37
前端npm程序员
文盘Rust -- rust 连接云上数仓 starwift
作者:
京东云
贾世闻最近想看看rust如何集成clickhouse,又犯了好吃懒做的心理(不想自己建环境),刚好
京东云
发布了兼容ck的云原生数仓Starwfit,于是搞了个实例折腾一番。
·
2023-04-21 10:50
我在京东做研发丨揭秘国产ARM服务器在京东的大规模生产实践
产业数字化和国产化升级已经进入深水区渐进式完成国产化真替真用是大势所趋京东80%的应用已经完成国产化集群适配
京东云
产品技术规划总架构师带来
京东云
自身和客户的国产化升级实践看国产化数字基础设施从可用向好用进化嘉宾介绍王碧波
京东云
产品技术规划总架构师清华大学本科
·
2023-04-20 11:14
arm服务器服务器开发程序员
我在京东做研发丨揭秘国产ARM服务器在京东的大规模生产实践
产业数字化和国产化升级已经进入深水区渐进式完成国产化真替真用是大势所趋京东80%的应用已经完成国产化集群适配
京东云
产品技术规划总架构师带来
京东云
自身和客户的国产化升级实践看国产化数字基础设施从可用向好用进化嘉宾介绍王碧波
京东云
产品技术规划总架构师清华大学本科
·
2023-04-20 11:38
arm服务器服务器开发程序员
我在京东做研发丨【混合多云第四课】云原生安全的挑战与应对之道
本期,
京东云
资深安全专家将为你揭秘云原生时代面临的五大安全风险以及京东内部的安全应对最佳实践嘉宾介绍邱雁杰
京东云
事业群云产品研发部架构师目前担任
京东云
安全产品部安全技术总监,有超过十年的大型互联网公司安全技术实践经验
·
2023-04-19 12:16
云原生安全云计算
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他