51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
25年5月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
鸿蒙课程
高级课程
HarmonyOS
使用 查询分离 后 从20s优化到500ms
大家好,我是不才陈某在前面一篇文章中提到过对于业务主表读写缓慢的解决方案:冷热分离,有不了解的请看:业务主表读写缓慢如何优化?冷热分离固然是一个性价比高的解决方案,但也并不是银弹,仍然有诸多限制,比如:查询冷数据慢业务无法修改冷数据冷数据多到一定程度系统依旧扛不住此时如果需要解决以上问题,可以采用另外一种方案:使用查询分离优化业务主表数据大查询缓慢的问题什么是查询分离?查询分离从字面上...
Handpc
0回复
3035浏览
查询分离
拆完特斯拉,丰田决定偷师比亚迪
特斯拉狂卖了近400万辆纯电汽车、成为汽车工业革命领导者3年后,丰田终于公开承认:特斯拉是电动车之王、特斯拉的车是艺术品!自负顽固一扫而空,最新的表态是这样——全球车企龙头NO.1要向特斯拉比亚迪学习,从理念到组织再到制造,全面革新。转变从何而来?因为丰田刚刚拆解了一台特斯拉ModelY。丰田自负遭重创据Automotivenews的爆料,不愿透露姓名的丰田工程部门负责人看完ModelY的拆解报告,称这辆车是一件“艺...
智能车指北
0回复
3865浏览
特斯拉
尴尬了!华为告小米专利侵权
华为和小米,相爱相杀的“死对头”,最近陷入了专利纠纷。小米专利侵权遭华为起诉据国家知识产权报第02版刊发的《重大专利侵权纠纷行政裁决受理公告》显示,小米因专利侵权被华为起诉。从案件披露的内容来看,本次涉及纠纷的四个专利分别为“发送控制信令的方法和装置”,“载波聚合时反馈ACKNACK信息的方法、基站和用户设备”和“一种获取全景图像的方法及终端”,“一种锁屏方法及移动终端”。从专利内容来看,1号和2号案件...
开源news
0回复
5271浏览
华为
专利
小米
Redis系列8:Bitmap实现亿万级数据计算
1前言我们在第一篇深刻理解高性能Redis的本质的时候就介绍过Redis的几种基本数据结构,它是基于不同业务场景而设计的:动态字符串(REDISSTRING):整数(REDISENCODINGINT)、字符串(REDISENCODINGRAW)双端列表(REDISENCODINGLINKEDLIST)压缩列表(REDISENCODINGZIPLIST)跳跃表(REDISENCODINGSKIPLIST)哈希表(REDISHASH)整数集合(REDISENCODINGINTSET)除了这常见数据类型,还有一些不常用的数据类型,如BitMap、Geo、HyperLogLog等...
我欲只争朝夕
0回复
2726浏览
Redis
下一个十年,奔驰靠什么卖车?
原创
成为特斯拉ProMax版,只会拉低三叉星Logo的品牌价值。电动化、智能化转型给汽车行业带来的影响,恐怕会远远超出我们大部分人的想象。当汽车真正变成一种科技产品,整个行业的格局都会被颠覆。受冲击最大的是传统豪华品牌。当汽车变为科技产品,人们对车辆的评价标准完全改变,“豪华”的意义也会随之变化。豪华品牌用历史积淀、动力性能、高档材质和品牌光环构筑起的护城河将会瞬间瓦解。这并不是对长远未来的预言,而是...
智能车指北
0回复
2600浏览
奔驰
智能网联汽车
特斯拉
自动驾驶
MQ系列7:消息通信,高效和稳定性保障
1介绍前面的章节我学习了NameServer的原理,消息的生产发送,以及消息的消费的全过程。我们来回顾一下:RocketMQ消息队列架构主要包括NameServe、Broker(MasterSlave)、Producer、Consumer4个核心部件,基本执行流程如下:NameServer优先启动。NameServer是整个RocketMQ的“中央大脑”,作为RocketMQ的服务注册中心,所以RocketMQ需要先启动NameServer再启动Rocket中的Broker。Broker启动后,需要将自己注册至NameServer中,并...
我欲只争朝夕
0回复
3262浏览
RocketMQ
MQ系列4:NameServer 原理解析
1关于NameServer上一节的MQ系列3:RocketMQ架构分析,我们大致介绍了RocketMQ的基本组件构成,包括NameServer、Broker、Producer以及Consumer四部分。NameServer,指的是服务可以根据给定的名字来进行资源或对象的地址定位,并获取有关的属性信息。在Rocket中也一样,NameServer是RocketMQ的服务注册中心(类似于Kafka集群后面的Zookeeper集群一样,对集群元数据进行管理),根据元数据(ip、port和router信息)来唯一定位服务...
我欲只争朝夕
0回复
4143浏览
NameServer
MQ系列5:RocketMQ消息的发送模式
在之前的篇章中,我们学习了RocketMQ的原理,以及RocketMQ中命名服务ServiceName的运行流程,本篇从消息的生产、消费来理解一条消息的生命周期。1消息生产在RocketMQ中,消息生产指的是消息生产者往消息队列中写入数据的过程。因为业务场景的复杂性,RocketMQ架构设计了多种不同的写入策略。下面先讨论几种常见的场景:同步发送:整个过程业务是阻塞等待的,消息发送之后等待Broker响应,得到响应结果之后再传递给业务线程。异...
我欲只争朝夕
0回复
4016浏览
RocketMQ
MQ系列3:RocketMQ 架构分析
1背景我们前面两篇对主流消息队列的基本构成和技术选型做了详细的分析。从本篇开始,我们会专注当下主流MQ之一的RocketMQ。从他的如下的几个方面去讨论:基础能力(如组织构成、消息发送、消息存储(持久化)、消息通信、消息消费)功能性方面(如消息堆积、消息回溯、消息追踪、消息过滤),高可用性方面(如消息顺序性保障、消息幂等性保障、消息安全性保障、消息事务性保障),性能方面(如时效性,单机吞吐率)参考MQ系...
我欲只争朝夕
0回复
3071浏览
RocketMQ
MQ系列6:消息的消费
在之前的文章中,我们学习了RocketMQ的原理;RocketMQ中命名服务ServiceName的运行流程;以及消息生产、发送的原理和模式。这一篇,就让我们从消息消费的角度去进一步的学习。1消息消费消息的消费主要是由如下几个核心能力组成的:消费方式:Push(推)或者Pull(拉)消费模式:广播模式和集群模式消息消费反馈流量控制(包括消费并发线程数设置)消息的过滤(Tag,Key),过滤标签TagATagBTagC1.1消费方式PushorPullRocketMQ消息...
我欲只争朝夕
0回复
2606浏览
RocketMQ
Java核心知识体系4:AOP原理和切面应用
1概述我们所说的Aop(即面向切面编程),即面向接口,也面向方法,在基于IOC的基础上实现。Aop最大的特点是对指定的方法进行拦截并增强,这种增强的方式不需要业务代码进行调整,无需侵入到业务代码中,使业务与非业务处理逻辑分离。以Spring举例,通过事务的注解配置,Spring会自动在业务方法中开启、提交业务,并且在业务处理失败时,执行相应的回滚策略。aop的实现主要包括了两个部分:匹配符合条件的方法(Pointcut)对匹配的...
我欲只争朝夕
0回复
2637浏览
Java
因为“吃不起茶叶蛋”,所以不会买丰田电动汽车?
原创
全球新能源市场“水深火热”,中国车企任重道远。论一本正经胡说八道的能力,台湾媒体称第二,就没人敢称第一了。这几年我们已经听说了太多台湾媒体的搞笑言论,最有名的当属台湾某教授说大陆人消费不起茶叶蛋,在火车上吃泡面会引起围观。这些言论背后的傲慢令人愤怒,无知让人捧腹,形象地展示了“井底之蛙”这个成语的含义。近日,台湾媒体再次语出惊人。在东森电视台的一档栏目里,嘉宾提到丰田的新款电动汽车bZ4X...
智能车指北
0回复
3289浏览
丰田
电动汽车
放弃FastDFS,Spring Boot 整合 MinIO 实现分布式文件服务,真香
大家好,我是陈哥今天分享一个非常不错且开源的分布式存储组件MinIO,有多人朋友在用,文末留言评价一下什么是MinIO?Minio是个基于Golang编写的开源对象存储套件,基于ApacheLicensev2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例如NodeJS、Redis、MySQL等。1.应用场景MinIO的应用场景除了可以作为私有云的对象存储服务来使用,也可以作为云对象存储的网关层...
Handpc
0回复
4693浏览
MinIO
使用 Guava-Retry 优雅的实现重处理
大家好,我是陈哥在日常开发中,尤其是在微服务盛行的时代下,我们在调用外部接口时,经常会因为第三方接口超时、限流等问题从而造成接口调用失败,那么此时我们通常会对接口进行重试,那么问题来了,如何重试呢?该重试几次呢?如果要设置重试时间超过多长时间后还不成功就不重试了该怎么做呢?所幸guavaretrying为我们提供了强大而简单易用的重试框架guavaretrying。“guavaretrying是谷歌的Guava库的一个小扩展,允许为任意...
Handpc
0回复
3800浏览
Guava-Retry
如何用 ELK 搭建 TB 级的日志监控系统?
大家好,我是不才陈某本文主要介绍怎么使用ELKStack帮助我们打造一个支撑起日产TB级的日志监控系统。在企业级的微服务环境中,跑着成百上千个服务都算是比较小的规模了。在生产环境上,日志扮演着很重要的角色,排查异常需要日志,性能优化需要日志,业务排查需要业务等等。然而在生产上跑着成百上千个服务,每个服务都只会简单的本地化存储,当需要日志协助排查问题时,很难找到日志所在的节点。也很难挖掘业务日志的数据价值...
Handpc
0回复
3712浏览
ELK
Spring Boot 性能太差?试试这几招!
大家好,我是不才陈某今天这篇文章介绍七种常见的SpringBoot性能优化方向1.异步执行实现方式二种:使用异步注解Aysnc、启动类:添加EnableAsync注解JDK8本身有一个非常好用的Future类——CompletableFutureAllArgsConstructorpublicclassAskThreadimplementsRunnable{privateCompletableFuture<Integer>renull;publicvoidrun(){intmyRe0;try{myRere.get()re.get();}catch(Exceptione){e.printStackTr...
Handpc
0回复
1833浏览
Spring Boot
5 种 API 网关技术选型,yyds
大家好,我是不才陈某本文准备围绕七个点来讲网关,分别是网关的基本概念、网关设计思路、网关设计重点、流量网关、业务网关、常见网关对比,对基础概念熟悉的朋友可以根据目录查看自己感兴趣的部分。什么是网关网关,很多地方将网关比如成门,没什么问题,但是需要区分网关与网桥的区别,网桥工作在数据链路层,在不同或相同类型的LAN之间存储并转发数据帧,必要时进行链路层上的协议转换。可连接两个或多个网络,在其中传送信...
Handpc
0回复
5588浏览
网关
阿里终面:说说OAuth2.0 与 单点登录的区别?
大家好,我是不才陈某SSO是SingleSignOn的缩写,OAuth是OpenAuthority的缩写,这两者都是使用令牌的方式来代替用户密码访问应用。流程上来说他们非常相似,但概念上又十分不同。很多人会将其混为一谈,其实这两个还是有些区别的对于OAuth2.0相关内容在SpringCloudAlibaba实战中结合实战项目源码从零搭建有着详细的介绍,如下图:什么是单点登录简单的说就是在多个应用的系统中,用户只需要登录一次就可以访问权限范围内...
Handpc
0回复
3610浏览
OAuth2.0
Java 8 重构传统设计模式,是真的优雅!
大家好,我是不才陈某java8中提供的很多新特性可以用来重构传统设计模式中的写法,下面是一些示例:1.策略模式上图是策略模式的类图,假设我们现在要保存订单,OrderService接口定义要做什么,而NoSqlSaveOrderStragegy以及MySqlSaveOrderStrategy则提供了二种策略,分别是保存到nosql数据库,以及传统的mysql关系型数据库,最后在OrderServiceExecutor中通过构造函数注入最终要使用的策...
Handpc
0回复
3088浏览
Java 8
用 Arthas 定位 Spring Boot 接口的超时问题,让应用起飞~
大家好,我是不才陈某背景公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右的耗时问题,在接口中打印了请求处理时间后,和调用方的响应时间还有差了100ms左右。比如程序里记录150ms,但是调用方等待时间却为250ms左右。下面记录下当时详细的定位&解决流程(...
Handpc
0回复
4201浏览
Spring Boot
暂无内容
1
71
72
73
74
75
76
77
78
79
151
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅