今日观点!看完这一篇,ShardingSphere-jdbc 实战再也不怕了
谈到分库分表中间件时,我们自然而然的会想到 ShardingSphere-JDBC 。
(相关资料图)
这篇文章,我们聊聊 ShardingSphere-JDBC 相关知识点,并实战演示一番。
1 ShardingSphere 生态
Apache ShardingSphere 是一款分布式的数据库生态系统,它包含两大产品:
ShardingSphere-Proxy ShardingSphere-JDBC▍一、ShardingSphere-Proxy
ShardingSphere-Proxy 被定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。
代理层介于应用程序与数据库间,每次请求都需要做一次转发,请求会存在额外的时延。
这种方式对于应用非常友好,应用基本零改动,和语言无关,可以通过连接共享减少连接数消耗。
▍二、ShardingSphere-JDBC
ShardingSphere-JDBC 是 ShardingSphere 的第一个产品,也是 ShardingSphere 的前身, 我们经常简称之为:sharding-jdbc 。
它定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。
当我们在 Proxy 和 JDBC 两种模式选择时,可以参考下表对照:
JDBC | Proxy | |
---|---|---|
数据库 |
| MySQL/PostgreSQL |
连接消耗数 |
| 低 |
异构语言 |
| 任意 |
性能 |
| 损耗略高 |
无中心化 |
| 否 |
静态入口 |
| 有 |
越来越多的公司都在生产环境使用了 sharding-jdbc ,最核心的原因就是:简单(原理简单,易于实现,方便运维)。
2 基本原理
在后端开发中,JDBC 编程是最基本的操作。不管 ORM 框架是 Mybatis 还是 Hibernate ,亦或是 spring-jpa ,他们的底层实现是 JDBC 的模型。
sharding-jdbc 的本质上就是实现 JDBC 的核心接口。
接口 | 实现类 |
---|---|
DataSource | ShardingDataSource |
Connection | ShardingConnection |
Statement | ShardingStatement |
PreparedStatement | ShardingPreparedStatement |
ResultSet | ShardingResultSet |
虽然我们理解了 sharding-jdbc 的本质,但是真正实现起来还有非常多的细节,下图展示了 Prxoy 和 JDBC 两种模式的核心流程。
1.SQL 解析
分为词法解析和语法解析。 先通过词法解析器将 SQL 拆分为一个个不可再分的单词。再使用语法解析器对 SQL 进行理解,并最终提炼出解析上下文。
解析上下文包括表、选择项、排序项、分组项、聚合函数、分页信息、查询条件以及可能需要修改的占位符的标记。
2.执行器优化
合并和优化分片条件,如 OR 等。
3.SQL 路由
根据解析上下文匹配用户配置的分片策略,并生成路由路径。目前支持分片路由和广播路由。
4.SQL 改写
将 SQL 改写为在真实数据库中可以正确执行的语句。SQL 改写分为正确性改写和优化改写。
5.SQL 执行
通过多线程执行器异步执行。
6.结果归并
将多个执行结果集归并以便于通过统一的 JDBC 接口输出。结果归并包括流式归并、内存归并和使用装饰者模式的追加归并这几种方式。
本文的重点在于实战层面, sharding-jdbc 的实现原理细节我们会在后续的文章一一给大家呈现 。
3 实战案例
笔者曾经为武汉一家 O2O 公司订单服务做过分库分表架构设计 ,当企业用户创建一条采购订单 , 会生成如下记录:
订单基础表t_ent_order:单条记录 订单详情表t_ent_order_detail:单条记录订单明细表t_ent_order_item:N条记录订单数据采用了如下的分库分表策略:
订单基础表按照 ent_id (企业用户编号) 分库 ,订单详情表保持一致;订单明细表按照 ent_id (企业用户编号) 分库,同时也要按照 ent_id (企业编号) 分表。首先创建 4 个库,分别是:ds_0、ds_1、ds_2、ds_3 。
这四个分库,每个分库都包含 订单基础表 , 订单详情表 ,订单明细表 。但是因为明细表需要分表,所以包含多张表。
然后 springboot 项目中配置依赖 :
org.apache.shardingsphere sharding-jdbc-spring-boot-starter 4.1.1
配置文件中配置如下:
配置数据源,上面配置数据源是: ds0、ds1、ds2、ds3 ;配置打印日志,也就是:sql.show ,在测试环境建议打开 ,便于调试;配置哪些表需要分库分表 ,在 shardingsphere.datasource.sharding.tables 节点下面配置:上图中我们看到配置分片规则包含如下两点:
1.真实节点
对于我们的应用来讲,我们查询的**逻辑表**是:t_ent_order_item 。
它们在数据库中的真实形态是:`t_ent_order_item_0` 到 `t_ent_order_item_7`。
真实数据节点是指数据分片的最小单元,由数据源名称和数据表组成。
订单明细表的真实节点是:`ds$->{0..3}.t_ent_order_item_$->{0..7}` 。
2.分库分表算法
配置分库策略和分表策略 , 每种策略都需要配置分片字段( sharding-columns )和分片算法。
4 基因法 & 自定义复合分片算法
分片算法和阿里开源的数据库中间件 cobar 路由算法非常类似的。
假设现在需要将订单表平均拆分到4个分库 shard0 ,shard1 ,shard2 ,shard3 。
首先将 0-1023 平均分为4个区段:0-255,256-511,512-767,768-1023,然后对字符串(或子串,由用户自定义)做 hash, hash 结果对 1024 取模,最终得出的结果 slot落入哪个区段,便路由到哪个分库。
看起来分片算法很简单,但我们需要按照订单 ID 查询订单信息时依然需要路由四个分片,效率不高,那么如何优化呢 ?
答案是:基因法& 自定义复合分片算法。
基因法是指在订单 ID 中携带企业用户编号信息,我们可以在创建订单 order_id时使用雪花算法,然后将 slot的值保存在 10位工作机器 ID里。
通过订单 order_id 可以反查出 slot, 就可以定位该用户的订单数据存储在哪个分片里。
Integer getWorkerId(Long orderId) { Long workerId = (orderId >> 12) & 0x03ff; return workerId.intValue();}
下图展示了订单 ID 使用雪花算法的生成过程,生成的编号会携带企业用户 ID 信息。
解决了分布式 ID 问题,接下来的一个问题:sharding-jdbc 可否支持按照订单 ID ,企业用户 ID 两个字段来决定分片路由吗?
答案是:自定义复合分片算法。我们只需要实现 ComplexKeysShardingAlgorithm类即可。
复合分片的算法流程非常简单:
1.分片键中有主键值,则直接通过主键解析出路由分片;
2.分片键中不存在主键值 ,则按照其他分片字段值解析出路由分片。
5 扩容方案
既然做了分库分表,如何实现平滑扩容也是一个非常有趣的话题。
在数据同步之前,需要梳理迁移范围。
1.业务唯一主键;
在进行数据同步前,需要先梳理所有表的唯一业务 ID,只有确定了唯一业务 ID 才能实现数据的同步操作。
需要注意的是:业务中是否有使用数据库自增 ID 做为业务 ID 使用的,如果有需要业务先进行改造 。另外确保每个表是否都有唯一索引,一旦表中没有唯一索引,就会在数据同步过程中造成数据重复的风险,所以我们先将没有唯一索引的表根据业务场景增加唯一索引(有可能是联合唯一索引)。
2.迁移哪些表,迁移后的分库分表规则;
分表规则不同决定着 rehash 和数据校验的不同。需逐个表梳理是用户ID纬度分表还是非用户ID纬度分表、是否只分库不分表、是否不分库不分表等等。
接下来,进入数据同步环节。
整体方案见下图,数据同步基于 binlog ,独立的中间服务做同步,对业务代码无侵入。
首先需要做历史数据全量同步:也就是将旧库迁移到新库。
单独一个服务,使用游标的方式从旧库分片 select 语句,经过 rehash 后批量插入 (batch insert)到新库,需要配置jdbc 连接串参数 rewriteBatchedStatements=true 才能使批处理操作生效。
因为历史数据也会存在不断的更新,如果先开启历史数据全量同步,则刚同步完成的数据有可能不是最新的。
所以我们会先开启增量数据单向同步(从旧库到新库),此时只是开启积压 kafka 消息并不会真正消费;然后在开始历史数据全量同步,当历史全量数据同步完成后,在开启消费 kafka 消息进行增量数据同步(提高全量同步效率减少积压也是关键的一环),这样来保证迁移数据过程中的数据一致。
增量数据同步考虑到灰度切流稳定性、容灾 和可回滚能力 ,采用实时双向同步方案,切流过程中一旦新库出现稳定性问题或者新库出现数据一致问题,可快速回滚切回旧库,保证数据库的稳定和数据可靠。
增量数据实时同步的大体思路 :
1.过滤循环消息
需要过滤掉循环同步的 binlog 消息 ;
2.数据合并
同一条记录的多条操作只保留最后一条。为了提高性能,数据同步组件接到 kafka 消息后不会立刻进行数据流转,而是先存到本地阻塞队列,然后由本地定时任务每X秒将本地队列中的N条数据进行数据流转操作。此时N条数据有可能是对同一张表同一条记录的操作,所以此处只需要保留最后一条(类似于 redis aof 重写);
3.update 转 insert
数据合并时,如果数据中有 insert + update 只保留最后一条 update ,会执行失败,所以此处需要将 update 转为 insert 语句 ;
4.按新表合并
将最终要提交的 N 条数据,按照新表进行拆分合并,这样可以直接按照新表纬度进行数据库批量操作,提高插入效率。
扩容方案文字来自 《256变4096:分库分表扩容如何实现平滑数据迁移》,笔者做了些许调整。
6 总结
sharding-jdbc 的本质是实现 JDBC 的核心接口,架构相对简单。
实战过程中,需要配置数据源信息,逻辑表对应的真实节点和分库分表策略(分片字段和分片算法)
实现分布式主键直接路由到对应分片,则需要使用基因法 & 自定义复合分片算法。
平滑扩容的核心是全量同步和实时双向同步,工程上有不少细节。
实战代码地址:
https://github.com/makemyownlife/shardingsphere-jdbc-demo
参考资料:
256变4096:分库分表扩容如何实现平滑数据迁移?黄东旭:分布式数据库历史、发展趋势与 TiDB 架构如果我的文章对你有所帮助,还请帮忙点赞、在看、转发一下,你的支持会激励我输出更高质量的文章,非常感谢!
推荐
-
今日快讯:三电终身质保!极氪官方二手车来了:不打算赚钱,要交个朋友?
近日,极氪智能科技旗下的官方二手车业务上线了,名为“极氪认证(ZEEKRCertfied)”。除了销售认证二手...
来源:雷科技
精彩放送
-
今日观点!看完这一篇,ShardingSphere-jdbc 实战再也不怕了
谈到分库分表中间件时,我们自然而然的会想到ShardingSphere-JDBC。
-
三八妇女节给老师的祝福语
1 师恩难忘,将宝贵的人生经验馈赠;师情冗长,为我们指引幸福的前程;师爱无疆,震撼着心灵最柔软的地方...
-
任天堂该慌了?最新游戏市场报告来了:Switch在英国暴跌!
3月7日,数据调研机构GfK公布了2022年2月英国游戏市场报告,该报告分为游戏硬件和游戏产品两个部分,其...
-
世界观焦点:咚咚喵:《八分钟漫画上班族健康》出版啦
科普中国资源服务
-
天天观点:全球第一艘无人自主船成功跨越大西洋 第八集
科普中国资源服务
-
2255元!《卧龙:苍天陨落》定制版Xbox来了:有点敷衍?
3月6日消息,微软联动热门大作《卧龙:苍天陨落》推出特别定制版XboxSeriesS,包含特制版主机、手柄以及...
-
ios10.0.2更新了什么?ios10.3.3有哪些功能?
相比之前的两个版本来说,iOS 10 0 3可以说是iOS 10 1发布前最重要的更新,其针对iPhone 7和iPhon...
-
serverisfull什么意思?serveristoobusy怎么解决?
1、尽量使用 htm后缀的文件,避免使用 asp(尤其是在那些有可能招成超负荷的条件的特殊事件时)。因为ht...
-
oppor9有什么好的功能?oppor9手机的隐藏功能是什么?
1 在oppo r9桌面双指从屏幕对角向中心收拢滑动,可以调出添加插件的目录。2 语音助手功能,例如:长...
-
asp如何显示变量值?asp动态数组是什么意思?
方法一:MyArray = Array(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct, Nov,Dec)数组大小由初始化元素个数决定。方法二:Dim myArray(2)
-
今日快讯:三电终身质保!极氪官方二手车来了:不打算赚钱,要交个朋友?
近日,极氪智能科技旗下的官方二手车业务上线了,名为“极氪认证(ZEEKRCertfied)”。除了销售认证二手...
-
怎么设置bitcomet最快?bitcomet加速服务是什么?
1、打开在本站下载好的BitComet(比特彗星),打开软件后,点击右上角Torrent图标,打开Torrent文件,选择...
-
erp系统的操作方法是什么?操作系统的类型有什么?
1、windows操作系统Microsoft Windows系列操作系统是在微软给IBM机器设计的MS-DOS的基础上设计的图形操...
-
android4.4.2怎么样?android4.4.3怎么升级?
从在网上曝光的截图来看,安卓4 4系统的状态栏不再是过去果冻豆(Android4 3等版本)系统的蓝色,而是更...
-
c语言工具箱如何编辑?c语言可视化窗口教程是什么?
1、首先打开visual studio 2017 ,新建一个winform的程序2、然后在左边的工具箱中找到菜单和工具栏下...
-
天天讯息:【航天科普】神舟十五号最新动向及神舟系列回顾
科普中国资源服务
-
badrequest404解决方法是什么?badrequest怎么处理?
第一步:在左下角搜索栏中输入控制面板将其打开。第二步:在控制面板中选择网络和共享中心选项。第三步...
-
显卡玩游戏多少度是正常?如何给显卡降温?
不会烧坏。显卡未开启视频、游戏时,显卡温度达到90度属于高温状态。显卡温度的正常范围,一般对于台式...
-
about.exe是什么进程?agent进程停止是什么意思?
agent exe程序文件是一个类似Windows更新服务(wuauclt exe,即Windows Update)的程序,它不是Windows...
-
世界动态:弘扬雷锋精神,争做时代先锋-为麻风残疾人服务
科普中国资源服务
-
【报资讯】中华口腔医学会“全国口腔健康科普演讲交流活动”在广州圆满落幕
科普中国资源服务
-
每日精选:贷款管理不到位 江西银行南昌洪城支行被罚款30万元
[新闻页-台海网]3月3日,银保监会官网公布多张罚单,其中江西银行南昌洪城支行因贷款管理不到位被罚款30...
-
趣谈 | 外星人在海底?这是真的吗?
科普中国资源服务
-
要闻:创可贴和创口贴,竟然不是同一种东西?
科普中国资源服务
-
天天快消息!福寿螺为什么让人谈“螺”色变?
科普中国资源服务
-
速看:河池市宜州区科协:科普专家走基层 农技下乡受人赞
科普中国资源服务
-
天天讯息:科学新发现!日照长短对植物种子的生长发育有什么影响?
科普中国资源服务
-
环球观点:都市田园春色好
3月5日,游客在重庆市两江新区水土高新科技园“两江田园牧歌”景区的油菜花田间游玩。近日,重庆市两江...
-
环球快资讯丨货币战争是什么意思
货币战争就是在汇率、贸易以及各种金融投资层面发生的战争,胜者将通过汇率波动、投机产品价格波动等方...
-
拉齐奥官方:因莫比莱左大腿股二头肌受伤
拉齐奥俱乐部官方确认,队内前锋因莫比莱左大腿股二头肌受伤。因莫比莱在对阵那不勒斯的比赛后缺席训练...
-
species
1、species。2、名词。3、英语意思是物种、种类、类型、逻辑个体。文章到此就分享结束,希望对大家有所帮助。
-
天天新动态:阳了应该怎么办-阳性感染者如何用药 03月07日00时广西贺州疫情数据
青壮年一般高烧阶段不超过3天,到第4、第5天会明显好转。如高烧持续3天以上,且没有缓解趋势,建议前往...
-
【报资讯】保护视力的电脑显示设置参数_保护视力的电脑设置
2 在弹出的窗口中,我们点击底部的“窗口颜色”。3 在窗口颜色和外观设置窗口中,为项目选择“窗口”...
-
寿康集团(00575):与美国食品及药品监督管理局的对话是Fortacin?商业化道路上的一个重大积极进展
智通财经APP讯,寿康集团(00575)发布公告,集团的欧洲商业合作伙伴于2022年9月15日收到欧洲药品管理局的批准,
-
天天微资讯!南回归线维度
1、回归线,是太阳每年在地球上直射来回移动的分界线。2、南北回归线就是南纬和北纬纬度为23°26′的那...
-
荣耀发布四款MagicBook笔记本,主要特点一览
3月6日的荣耀发布会上,除了Magic系列手机,还有几款智慧生活新品,其中就包括4款笔记本,荣耀MagicBook...
-
天天报道:“猫狗大战”!京东天猫优惠活动上线:百亿补贴PK无门槛红包
3月6日消息,京东平台于今日0点正式上线“百亿补贴”频道,涵盖手机数码、电脑、美妆、个护等多个品类,...
-
每日播报!降价三分之一!Meta VR着急清库存,消费者无动于衷?
作者:Hernanderz监制:罗超销量告急、需求疲软、库存高企,一系列不利因素袭来,Meta终于忍不住要给旗...
-
昭平县:科技支农促春耕 助力茶叶产业发展
科普中国资源服务
-
当前焦点!科学家发现:气候变化或会增加动物灭绝的风险
科普中国资源服务
-
惊蛰到来天气回暖,这天都有哪些习俗
科普中国资源服务
-
环球头条:百色市:科技服务赋新能 产业发展促振兴 乡村科技特派员在行动
科普中国资源服务
-
快讯:求生之路2地图放在哪个文件夹_求生之路2地图放在哪里
1、求生之路2作为一款以恐怖为主题的射击类游戏,需要玩家针对各种不同的敌人采用不同的武器对付,不过...
-
环球看点!全国首个水上红绿灯,原来是为了保护它?
科普中国资源服务
-
新研究:科学家团队发现了新的固氮生物| 绿会国际讯
科普中国资源服务
-
研究表明:蛋白质进化可能早于生命本身
科普中国资源服务
-
短讯!【智惠农民】二十四节气话农事|惊蛰来临,农事管理有妙招
科普中国资源服务
-
焦点快看:科学岛团队在利用尿丙酮嗅诊二型糖尿病的研究中取得进展
科普中国资源服务
-
佳能5100打印机故障解决方法?佳能打印机错误代码5100怎么处理?
1:请检查供墨走线是否没走好而影响了墨车的移动,可适当的在小车滑杆上加一些润滑油。2:取出墨盒重新...
-
国际服日韩服怎么登录?云顶手游日服怎么登录?
1、切换网络进不去游戏很可能是网络的问题,因此小伙伴们如果使用手机的移动网络登录不了游戏的话,就可...
-
迅雷下载违规怎么解决?迅雷文件包含违规内容怎么解除?
迅雷下载显示包含违规内容,这时找到下载链接重新点击一下,即重新下载该视频,然后在我们重新点击下载...
-
焦点资讯:虾球的家常做法
1、超市买回来的虾球,用温水洗一下,沥干水备用。2、生姜洗净切碎、蒜瓣切粒和蒜苗切碎备用。3、青椒洗...
-
miuiv6有什么用?miuiv6系统设置?
小米3在2013年出尽风头,而小米的MIUI系统也有很多拥护者,今天小米miui v6系统截图曝光了,这款深度定...
-
win10安装iso文件?有win10iso文件怎么安装win10?
1、首先我们需要自行去网上找到自己需要的windows系统iso镜像文件下载到电脑。(这里小编以win10系统为例...
-
百度又整活?小度将发布“能跑”的平板电脑:重新定义人工智能
3月6日消息,小度曝光旗下新款平板电脑信息,一款能重新定义平板电脑的产品即将在3月8日正式发布。据悉...
-
惊艳亮相巴黎时装周,长安深蓝S7欲引领共生美学潮流
作者:Hernanderz监制:罗超在一众车迷的翘首期盼中,长安汽车旗下品牌深蓝的首款SUV——深蓝S7终于在3...
-
电脑advapi 32.dll丢失怎么办?卸载程序报rundll报错怎么解决?
遇到这种问题,首先使用安全软件对电脑磁盘进行全盘查杀,例如360安全卫士、腾讯安全卫士等等,彻底清除...
-
lol中文声优配音视频?声优配音现场英雄联盟?
亚托克斯:石川英郎阿狸:小清水亚美阿卡丽:井上麻里奈阿利斯塔:玄田哲章阿木木,安妮,努努:池泽春...
-
ios7可以完美越狱了吗?ios7.12解除越狱状态?
想要使用iapfree或者LocalIAPStore却用不了的朋友,可以在装完了之后重装一下Mobile Substrate,就能够...
-
目前i5处理器最好的是哪款?i5处理器什么型号最好?
i5 10400F一上市就以其低廉的价格收获了一批粉丝,随着新一代I5的发布上市,现在酷睿i5 10400F的价格...
-
win7如何看自己的电脑配置?win7系统下如何看电脑配置?
方法一:1、打开win+R 输入msconfig 查看系统配置。2、在下方可以看到不同类别的系统信息。方法二:1...
-
植物大战僵尸无尽模式怎么布阵?泳池无尽版最稳定阵型?
1、泳池最强阵容布阵图-八炮冰瓜阵第一列:双子向日葵(陆地)+玉米加农炮(泳池)第二列:【忧郁菇+叶子保...
-
itools识别不了苹果手机?itools可以全部备份手机数据吗?
1、首先打开iTools,然后将我们的苹果手机通过数据线与电脑进行连接;2、连接成功后在iTools的工具箱中打...
-
优酷显示没有连接网络怎么回事?优酷视频怎么显示网络已断开?
1、利用电脑杀毒软件杀毒,检查是否是因为电脑中毒。3、清理电脑缓存3、检查电脑的网络连接设置,有时候...
-
丰田卡罗拉手动1.6的优点与缺点_一汽丰田卡罗拉1.6L手动挡油耗是多少
1 6L手动变速箱综合工况油耗6 3L百公里,市区工况油耗8 3L百公里,郊区工况油耗5 1L百公里。自动挡汽车综合油耗
-
lol手游拳头账号怎么知道注册成功?ios如何注册拳头账号?
1、首先玩家进入拳头官网后,点击右上角playnow进入注册页面。进入注册页面后可以先点击右上角的地区将...
-
领主之塔从哪里进?dnf90版本领主之塔装备?
1、恶魔的奴隶-65级史诗巨剑属性亮点:+2级暴走技能、暴走持续时间+10秒适用职业:红眼理由:堆BUFF的换...
-
彻底解决iis服务器错误是什么?安装软件时iis服务器异常?
1 修改IWAM_密码 2 同步IIS metabase中IWAM_MYSERVER账号的密码CScript exe c: Inetpub AdminScripts adsutil vbs SET w3svc WAMUser
-
ios8.1.2可以完美越狱吗?ios 10.3.3完美越狱?
苹果今日凌晨正式发布了iOS8 1 3正式版更新。iOS8 1 3正式版主要包含错误修复,提升了系统稳定性和...
-
epic和steam有什么关系?epic怎么在steam里下载?
1、功能及游戏steam:有着家庭共享、好友直播、丰富的社区内容,从玩家测评、指南、成就、云存档等方面...
-
iphone怎么拍高清月亮?ps使月亮变清晰的方法是什么?
第1步,支持夜间模式机型首先打开苹果手机的相机应用,然后将摄像头对准月亮,接着长按拍摄图标上方的变...
-
qq狗仔队道具怎么获得?qq空间梦之队怎么获得?
登录QQ空间旧版花藤(珍贵花馆不支持使用),点击藏宝阁,在我的道具找到狗仔队道具,点击使用根据提示输...
-
环球微资讯!药娃小测 | 哺乳期妈妈不能用抗菌药?
科普中国资源服务
-
天天消息!超级生态系统海草通过那些方式促进生物多样性?
科普中国资源服务
-
药娃小测 | 妊娠期需要常规补钙?
科普中国资源服务
-
钢铁玫瑰
1、庞铁燕是电影《钢铁玫瑰》中的人物。2、原型人物为政法系统、检察系统的典型英模人物。3、昌平区人民...
-
ColorOS 13性能实力霸榜,超百款机型全速升级
自ColorOS 13发布以来,升级适配计划全速进行中。截止2月底,ColorOS 13 x Android 13在全球已适配...
-
等等党赢了?任天堂Super Switch要来了:性能暴涨!
3月6日,据业界人士JeffGrubb爆料,任天堂预计在不久后推出一款命名为“SuperSwitch”的游戏掌机,定位...
-
吴尊友回应“三年白头”:很多人付出比我多,有些人还付出了生命的代价
3月4日,全国政协十四届一次会议在人民大会堂开幕,作为本届全国政协委员,吴尊友准备了关于加强公共卫...
-
全球观焦点:科普专委会荣获2022年先进集体荣誉称号
科普中国资源服务
-
焦点快播:【智惠农民】杂食“大胃王”—— 甜菜夜蛾
科普中国资源服务
-
这轮甲流,现在打疫苗预防还来得及吗?
科普中国资源服务
-
万里长城众人皆知,南方长城你听说过吗?
科普中国资源服务
-
环球速讯:告别“抠像”、绿幕 它让影视制作更高效
科普中国资源服务
-
在桂外国专家参加科技创新考察调研活动
广西新闻网南宁2月26日讯(记者冼妍杏)2月25日,自治区科技厅在南宁举办外国专家广西行活动。活动当天...
-
减脂新招?高德地图上线卡路里智能测算:骑行、步行都能用
3月6日消息,高德地图在近期更新了12 05版本,上线全新智能卡路里测算模式,当用户启用步行导航或骑行...
-
热议:石拱桥千年不倒的奥秘
科普中国资源服务
-
天天最新:二十四节气之惊蛰
科普中国资源服务
-
全球资讯:惊蛰 | 春雷响,万物生
科普中国资源服务
-
看热讯:惊蛰的5个习俗,你知道几个?
科普中国资源服务
-
旭旭宝宝剑帝技能加点
剑帝的技能加点非常简单,核心无色技能除了啸空十字斩点一级作为控制外,其他技能全部点满。唯一比较有...
-
动态焦点:王书金为何没被定为聂树斌案真凶 到底什么原因?!
【王书金为何没被定为聂树斌案真凶】据媒体报道,一则“王书金为何没被定为聂树斌案真凶”引发社会热议...
-
翅膀符号图案设计大全_翅膀符号图案大全
1、你最近似乎很钟情用符号拼图案。本文到此分享完毕,希望对大家有所帮助。
-
温暖的弦剧情介绍_温暖的弦介绍
欢迎观看本篇文章,小升来为大家解答以上问题。温暖的弦剧情介绍,温暖的弦介绍很多人还不知道,现在让...
-
快看点丨今日跆拳道怎么练?_如何进行跆拳道训练
1、首先必须要热身(一般都以跑步形式开始),热身不仅可以活动全身各个关节,减小肌肉的粘滞性,减少运...
创投更多》
-
元宇宙概念是什么意思能玩吗?元宇宙是什么?
元宇宙一般指Metaverse,Metaverse 是...
-
元宇宙概念是什么意思能玩吗?元宇宙是什么?
元宇宙一般指Metaverse,Metaverse 是...
-
欧菲光上半年净利亏损8.74亿 因苹果终止采购关系?
8月30日消息,日前,欧菲光发布2022年半...
-
映宇宙:上半年总收入40.6亿元 商誉减值亏损约为1.1亿元
8月29日消息,映宇宙发布截至2022年6月3...
-
贾跃亭的FF91量产有新转机 有望2022年第三季度启动交付
对于贾跃亭来说,FF91的量产交付迟迟没...
科技更多》
云计算
- ios10.0.2更新了什么?ios10.3.3有哪些功能?
- serverisfull什么意思?serveristoobusy怎么解决?
- oppor9有什么好的功能?oppor9手机的隐藏功能是什么?
- asp如何显示变量值?asp动态数组是什么意思?
- 怎么设置bitcomet最快?bitcomet加速服务是什么?
- erp系统的操作方法是什么?操作系统的类型有什么?
- android4.4.2怎么样?android4.4.3怎么升级?
- c语言工具箱如何编辑?c语言可视化窗口教程是什么?
- badrequest404解决方法是什么?badrequest怎么处理?
- 显卡玩游戏多少度是正常?如何给显卡降温?