Mysql到TiDB迁移,双写数据库兜底方案

作者:石磊 TiDB 作为开源 NewSQL 数据库的典型代表之一,同样支持 SQL,支持事务 ACID 特性。在通讯协议上,TiDB 选择与 MySQL 完全兼容,并尽可能兼容 MySQL 的语法。因此,基于 MySQL 数据库开发的系统,大多数可以平滑迁移至 TiDB,而几乎不用修改代码。对用户来说,迁移成本极低,过渡自然。 然而,仍有一些 MySQL 的特性和行为,TiDB 目前暂时不支持或表现与 MySQL 有差异。除此之外,TiDB 提供了一些扩展语法和功能,为用户提供更多的便利。
分类: 其他 发布时间: 01-09 11:17 阅读次数: 0

CORS 跨域资源共享 与 JSONP

介绍了CORS 跨域资源共享 与 JSONP的使用方式
分类: 编程语言 发布时间: 01-09 11:16 阅读次数: 0

基于Seata探寻分布式事务的实现方案

作者:京东物流技术与数据智能部 张硕 1 背景知识 随着业务的快速发展、业务复杂度越来越高,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构。随之而来就必然遇到分布式事务这个难题,这篇文章通过seata框架总结了分布式事务的几种解决方案 1.1 ACID 关系型数据库具有解决复杂事务场景的能力,关系型数据库的事务满足 ACID 的特性。 Atomicity:原子性(要么都做,要么都不做) Consistency:一致性(数据库只有一个状态,不存在未确定状态) Isolation:隔
分类: 其他 发布时间: 01-09 11:16 阅读次数: 0

Mysql索引覆盖

作者:京东零售 孙涛 1.什么是覆盖索引 通常情况下,我们创建索引的时候只关注where条件,不过这只是索引优化的一个方向。优秀的索引设计应该纵观整个查询,而不仅仅是where条件部分,还应该关注查询所包含的列。索引确实是一种高效的查找数据方式,但是mysql也可以从索引中直接获取数据,这样就不在需要读数据行了。 覆盖索引(covering index)指一个查询语句的执行只需要从辅助索引中就可以得到查询记录,而不需要回表,去查询聚集索引中的记录。可以称之为实现了索引覆盖。 在mysql数据库
分类: 其他 发布时间: 01-09 11:16 阅读次数: 0

EventLoop与宏任务和微任务

介绍了EventLoop和宏任务与微任务的基本概念
分类: 编程语言 发布时间: 01-09 11:15 阅读次数: 0

学习下Redis内存模型

作者:京东零售 吴佳 前言 redis,对于一个java开发工程师来讲,其实算不得什么复杂新奇的技术,但可能也很少人去深入了解学习它的底层的一些东西。下面将通过对内存统计、内存划分、存储细节、对象类型&内部编码这四个模块来学习学习redis的内存模型,手字笔录,潜心修行。 一、redis的内存统计 info memory 命令查看内存使用情况:服务器基本信息、CPU、内存、持久化、客户端连接信息等等,如下图: <img src="https://p3-juejin.byteimg.com/to
分类: 其他 发布时间: 01-09 11:15 阅读次数: 0

yarn包管理器

介绍了yarn包管理器的安装方法,和其常见命令的使用
分类: 编程语言 发布时间: 01-09 11:15 阅读次数: 0

从源代码构建TensorFlow流程记录

京东科技隐私计算产品部 曹雨晨 为什么从源代码构建 通常情况下,直接安装构建好的.whl即可。不过,当需要一些特殊配置(或者闲来无事想体会 TensorFlow 构建过程到底有多麻烦)的时候,则需要选择从源代码构建TensorFlow。万幸文档混乱的 TensorFlow 还是好心地为我们提供了一整页的文档供参考 https://www.tensorflow.org/install/source?hl=zh-cn ,个人认为其中最需要关注的部分莫过于经过测试供参考的源配置(列于文末)。TF使用
分类: 其他 发布时间: 01-09 11:15 阅读次数: 0

包管理工具详解npm 、 yarn 、 cnpm 、 npx 、 pnpm

简明扼要的概述了,包管理工具npm 、 yarn 、 cnpm 、 npx 、 pnpm
分类: 编程语言 发布时间: 01-09 11:15 阅读次数: 0

手把手带你开发starter,点对点带你讲解原理

京东物流 孔祥东 _____ _ ____ _ / ____| (_) | _ \ | | | (___ _ __ _ __ _ _ __ __ _| |_) | ___ ___ | |_ ___ | '_ | '__| | '_ \ / _` | _ < / _ \ / _ | __| ____)
分类: 其他 发布时间: 01-09 11:15 阅读次数: 0

认识Java中的反射与枚举

一篇文章带你认识Java中的反射
分类: 编程语言 发布时间: 01-09 11:14 阅读次数: 0

2022 倒带 - NutUI

作者:京东零售 于明明 前言 时光飞逝,流年似水,让我们倒带 2022,回首这跌宕起伏一年走过的 “升级之路”。 NutUI 表现如何? 成绩单等着您打分! 2022 是 NutUI 在技术长廊中探索和成长的第四个年头,悄然度过了自己的“孩提“时光。NutUI 也从单一 Vue 技术栈的组件库逐渐成长为适配多端的多技术栈的组件库,升级设计规范「京东APP视觉」「京东科技视觉」,适配 Taro 框架支持小程序开发,拓展 React 技术栈,打造 NutUI 业务组件生态等。 2022 是不平凡的
分类: 其他 发布时间: 01-09 11:14 阅读次数: 0

MySQL表的增删查改(上)

MySQL中的增删查改(CRUD)操纵汇总详解。
分类: 编程语言 发布时间: 01-09 11:14 阅读次数: 0

MySQL表的增删查改(下)

MySQL中的增删改查详解
分类: 编程语言 发布时间: 01-09 11:14 阅读次数: 0

隐私计算技术开源的整体现状

作者:京东科技隐私计算产品部 杨博 随着政策鼓励与技术成熟,开源作为一种新型的生产方式、创新的协作方式,正逐渐渗入到千行百业,并在国家战略层面的得到了肯定和支持: •2021年3月,开源首次纳入国家《“十四五”规划和2035年远景目标纲要》,提出:支持数字技术开源社区等创新联合体发展,完善开源知识产权和法律体系,鼓励企业开放软件源代码、硬件设“计和应用服务。” •2021年10月,中国人民银行等五部门发布《关于规范金融业开源技术应用与发展意见》强调:“加强开源技术及应用标准化建设,瞄准急需、重
分类: 其他 发布时间: 01-09 11:14 阅读次数: 0

认识索引及其背后的数据结构

浅谈索引及其背后的数据结构
分类: 编程语言 发布时间: 01-09 11:13 阅读次数: 0

一文教会你mock(Mockito和PowerMock双剑合璧)

作者:京东物流 杨建民 1.什么是Mock Mock有模仿、伪造的含义。Mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。mock工具使用范畴: 真实对象具有不确定的行为,产生不可预测的效果。 真实对象很难被创建。 真实对象的某些行为很难被触发。 真实对象实际上还不存在。 MockIto和PowerMock是众多Mock框架中的两种,类似的还有:JMock,EasyMock,大多 Java Mock 库如 EasyMock 或 JM
分类: 其他 发布时间: 01-09 11:13 阅读次数: 0

我在京东做研发 | 京东云算法科学家解析爆火的ChatGPT

令人惊艳的ChatGPT横空出世 背后有怎样的前沿技术支撑 走向大规模产品应用又有何局限 深耕对话式AI技术十余年 京东云算法科学家将带您一同走进技术世界 解析ChatGPT的技术亮点与局限 分享下一代对话式AI技术趋势 从好玩到好用 探讨对话式AI的落地实践 嘉宾介绍 吴友政,京东集团高级总监,京东科技语音语言算法部负责人。2006年中科院自博士毕业后,先后在日本国立信息通信研究机构、英国爱丁堡大学、索尼中国研究院从事自然语言处理相关研究工作。工作主要聚焦自然语言处理、人机对话、语音识别、机
分类: 其他 发布时间: 01-09 11:13 阅读次数: 0

关于进程的几个问题

关于进程的几个问题你了解吗
分类: 编程语言 发布时间: 01-09 11:13 阅读次数: 0

Java中的多线程(上)

认识Java中的多线程
分类: 编程语言 发布时间: 01-09 11:12 阅读次数: 0