51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
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
可可图片编辑
万少
Spring容器初始化源码解析
Spring框架被广泛应用于我们的日常工作中,但是很长时间以来我们都是只会使用,不懂它的作用原理。通过最近一段时间的阅读源码,个人发现通过阅读源码,能够帮助我们了解Spring的设计理念,并且对Java编程中的一些设计模式更加熟悉,所以记录一下自己对Spring源码的理解。在开始进行源码学习前,首先再回顾一下三种Spring编程风格:1、基于Schemal,即通过xml标签的配置方式2、基于Annotation的注解技术,使用Component等注解配...
IIIIJDASHJF
0回复
9453浏览
Spring
容器
Redis缓存三大问题,一次解决
Redis是我们日常在工作中使用非常多的缓存解决手段,使用缓存,能够提升我们应用程序的性能,同时极大程度的降低数据库的压力。但如果使用不当,同样会造成许多问题,其中三大经典问题就包括了:1.缓存穿透2.缓存击穿3.缓存雪崩是不是听上去一脸懵逼没关系,看完这篇就明白了。1、缓存穿透缓存穿透是指用户在查找一个数据时查找了一个根本不存在的数据。按照缓存设计流程,首先查询redis缓存,发现并没有这条数据,于是直接查询...
IIIIJDASHJF
0回复
1.0w浏览
Redis
缓存
【分享汇总】AIoT 开源科技节暨 OpenHarmony 技术论坛(附链接)
在开源科技OSTech和环球资源联手举办的“AIoT开源科技节暨OpenHarmony技术论坛”上,一众技术大咖、开源鸿蒙生态上下游厂商与开发者群体齐聚一堂,畅谈“企业与OpenHarmony如何深度合作”、“OpenHarmony技术在芯片产业、万物互联新技术及智慧社区发展中如何发挥具体作用”等话题。华为HarmonyOS开源与开发者运营总监欧建深、江苏润和软件鸿蒙研发总监石磊、深圳市亲邻科技技术总监苏熙烽、华为HDE连志安分别作主题分享。现将分...
OpenHarmony开发者
0回复
1.5w浏览
OpenHarmony
开源
科技节
分享
我用kafka两年踩过的一些非比寻常的坑
前言我的上家公司是做餐饮系统的,每天中午和晚上用餐高峰期,系统的并发量不容小觑。为了保险起见,公司规定各部门都要在吃饭的时间轮流值班,防止出现线上问题时能够及时处理。我当时在后厨显示系统团队,该系统属于订单的下游业务。用户点完菜下单后,订单系统会通过发kafka消息给我们系统,系统读取消息后,做业务逻辑处理,持久化订单和菜品数据,然后展示到划菜客户端。这样厨师就知道哪个订单要做哪些菜,有些菜做好了,...
citywork
0回复
1.5w浏览
kafka
消息中间件
盘点一下数据库的误操作有哪些后悔药?
前言无论是开发、测试,还是DBA,都难免会涉及到数据库的操作,比如:创建某张表,添加某个字段、添加数据、更新数据、删除数据、查询数据等等。正常情况下还好,但如果操作数据库时出现失误,比如:删除订单数据时where条件写错了,导致多删了很多用户订单。更新会员有效时间时,一次性把所有会员的有效时间都更新了。修复线上数据时,改错了,想还原。还有很多很多场景,我就不一一列举了。如果出现线上环境数据库误操作怎么...
citywork
0回复
9067浏览
数据库
误操作
聊聊redis分布式锁的8大坑
前言在分布式系统中,由于redis分布式锁相对于更简单和高效,成为了分布式锁的首先,被我们用到了很多实际业务场景当中。但不是说用了redis分布式锁,就可以高枕无忧了,如果没有用好或者用对,也会引来一些意想不到的问题。今天我们就一起聊聊redis分布式锁的一些坑,给有需要的朋友一个参考。1非原子操作使用redis的分布式锁,我们首先想到的可能是setNx命令。if(jedis.setnx(lockKey,val)1){jedis.expire(lockKey,timeout);}...
citywork
0回复
1.6w浏览
redis
分布式锁
聊聊sql优化的15个小技巧
前言sql优化是一个大家都比较关注的热门话题,无论你在面试,还是工作中,都很有可能会遇到。如果某天你负责的某个线上接口,出现了性能问题,需要做优化。那么你首先想到的很有可能是优化sql语句,因为它的改造成本相对于代码来说也要小得多。那么,如何优化sql语句呢这篇文章从15个方面,分享了sql优化的一些小技巧,希望对你有所帮助。1避免使用select很多时候,我们写sql语句时,为了方便,喜欢直接使用select,一次性查出...
citywork
0回复
1.0w浏览
sql优化
优化sql语句
如何保证数据库和缓存双写一致性?
前言数据库和缓存(比如:redis)双写数据一致性问题,是一个跟开发语言无关的公共问题。尤其在高并发的场景下,这个问题变得更加严重。我很负责的告诉大家,该问题无论在面试,还是工作中遇到的概率非常大,所以非常有必要跟大家一起探讨一下。今天这篇文章我会从浅入深,跟大家一起聊聊,数据库和缓存双写数据一致性问题常见的解决方案,这些方案中可能存在的坑,以及最优方案是什么。1.常见方案通常情况下,我们使用缓存的主要...
citywork
0回复
1.0w浏览
数据库
缓存
双写数据一致性
【QA专栏记】第二期
1、有sda,用命令mountdevblocksdamnt提示utf8isnotarecommendiochatsetforfatfilessystems,挂载失败系统烧好的,怎么配置?用终端?PS:需要重新编译内核2、Windows编译好的hdc1.1.1k版本的工具吗?PS:去ci门禁找编好的包,ohossdk,文件链接:ci.openharmony.cn3、OpenHarmony3.1relrase版本PS:https:gitee.comopenharmonydocsblobmasterzhcnreleasenotesOpenHarmonyv3.1release.mdHttps:ost.51cto.composts10927全面解析版本4、...
润和软件HiHope
0回复
9161浏览
QA专栏
OpenHarmony-RK3568开发板操作流程
原创
精华
OpenHarmonyRK3568开发板操作流程一、获取源码下载主干代码shellrepoinituhttps:gitee.comopenharmonymanifest.gitbmasternorepoverifydepth10reposynccnotagj16repoforallc'gitlfspull'二、编译代码下载后初次编译需要做一些前期准备工作:主要有依赖工具安装、预编译(默认已经搭建好编译环境)1.在源码根目录下执行,安装编译器及二进制工具shell.buildprebuiltsdownload.sh2.版本编译.build.shproductnamerk3568ccache3.dai...
RestartHua
3回复
2.0w浏览
c++
OpenHarmony
HarmonyOS开发-三方组ohosSwipeLayout体验
ohosSwipeLayout组件是一款JAVA语言布局组件,可进行拖拽,移动显示的页面显示组件。拖动:拖拽显示:完整代码地址:https:gitee.comjltfcloudcnjumptotreemasterohosSwipeLayout
鸿蒙时代
0回复
7285浏览
HarmonyOS开发
OpenHarmony 3.1 Beta 版本关键特性解析——ArkUI canvas组件
原创
精华
(以下内容来自开发者分享,不代表OpenHarmony项目群工作委员会观点)江英杰华为技术有限公司canvas是ArkUI开发框架里的画布组件,常用于自定义绘制图形。因为其轻量、灵活、高效等优点,被广泛应用于UI界面开发中。本期,我们将为大家介绍ArkUI开发框架中canvas组件的使用。一、canvas介绍1.1什么是canvas?在Web浏览器中,canvas是一个可自定义width、height的矩形画布,画布左上角为坐标原点,以像素为单位,水平向右为x轴,...
OpenHarmony开发者
0回复
1.5w浏览
OpenHarmony
ArkUI
canvas
组件
飞机大战
OpenHarmony ETS 类状态@Observed和@ObjectLink图文示例秒懂用法
原创
简单的变量传值:[OpenHarmonyETS状态变量(State,Prop,Link)图文秒懂用法OpenHarmony技术社区51CTO.COM](https:ost.51cto.composts11026)跨组件传值:[OpenHarmonyETS类状态Consume和Provide图文示例秒懂用法OpenHarmony技术社区51CTO.COM](https:ost.51cto.composts11159)1,ObjectLink和Observed作用由于State无法监听到类嵌套类的属性,ObjectLink可以监听到类嵌套Observed修饰的类的属性Observed装饰class,表示此对象中...
陈浩南xxx
0回复
1.4w浏览
类状态
【PIMF】低代码(可视化界面)入门OpenHarmony3.1 Release应用开发
原创
精华
本文来自OpenHarmony成长计划啃论文俱乐部11组PIMF(PreeminentInputMethodFramework),PIMF即卓越的输入法框架。笔者阅读文档尝试使用DevEcoStudio3.0Beta3forOpenHarmony进行低代码开发OpenHarmony应用。[toc](目录)前言OpenHarmony3.1Release于2022年3月30日发布后,3月31日华为发布了最新的IDE工具DevEcoStudio3.0Beta3forOpenHarmony。(DevEcoStudio3.0Beta3是支撑OpenHarmony应用及服务开发的第一个版本,改变了之前Har...
离北况归
2回复
1.5w浏览
低代码开发
OpenHarmony应用
应用开发
DevEco Studio
OpenHarmony 3.1
#DAYU200体验官# 升级 OpenHarmony 3.1 Release 步骤详解
原创
精华
[toc](目录)DAYU200升级到OpenHarmony3.1Release步骤详解前言收到DAYU200的开发板了,看着很精良,接通电源,系统自动启动,启动效果设置中查看系统版本,可以看到出厂时安装的OpenHarmony3.1bete版。准备升级到OpenHarmony3.1Release版本。1.参考资料按照烧录手册和视频,将设备升级到OpenHarmony3.1Release版本手册:HiHopeDAYU200镜像烧录指南.pdfhttps:gitee.comhihopeiotdocsblobmasterHiHopeDAYU200%E7%83%A7%E5%86%99%E5...
Buty9147
3回复
2.0w浏览
DAYU200
刨根问底: Kafka 到底会不会丢数据?
大家好,我是华仔,又跟大家见面了。上一篇作为专题系列的第二篇,从演进的角度带你深度剖析了关于Kafka请求处理全流程以及超高并发的网络架构设计的实现细节,今天开启第三篇,我们来聊聊Kafka生产环境大家都比较关心的问题。那么Kafka到底会不会丢数据呢如果丢数据,究竟该怎么解决呢只有掌握了这些,我们才能处理好Kafka生产级的一些故障,从而更稳定地服务业务。认真读完这篇文章,我相信你会对Kafka如何解决丢数据问题,有...
honggangw
0回复
9670浏览
Kafka
中间件
消息列队
深度剖析:Kafka 请求是如何处理? 看完这篇文章彻底懂了!
大家好,我是华仔,又跟大家见面了。最近工作比较忙,外加上在弄公众号迁移开通留言功能,原创文章已经鸽了一个多月,让大家久等了。上一篇作为专题系列的第一篇,我们深度剖析了关于Kafka存储架构设计的实现细节,今天开启第二篇,我们来深度剖析下「KafkaBroker端网络架构和请求处理流程」是如何设计的相信使用过Kafka的朋友都知道其吞吐量可以高达百万,但很少人理解其中的设计原理。那么KafkaBroker端网络架构和请求处理到底是...
honggangw
0回复
8970浏览
Kafka
中间件
消息列队
搞透Kafka的存储架构,看这篇就够了
你好,我是华仔,在这个1024程序员特殊的节日里,又和大家见面了。从这篇文章开始,我将对Kafka专项知识进行深度剖析,今天我就来聊聊kafka的存储系统架构设计,说到存储系统,大家可能对MySQL比较熟悉,也知道MySQL是基于B+tree来作为它的索引数据结构。Kafka又是基于什么机制来存储为什么要设计成这样它解决了什么问题又是如何解决的里面又用到了哪些高大上的技术带着这些疑问,我们就来和你聊一聊Kafka存储架构设计背后的深度...
honggangw
0回复
1.7w浏览
Kafka
存储架构
聊聊 Kafka Consumer 那点事
在上一篇中我们详细聊了关于KafkaProducer内部的底层原理设计思想和细节,本篇我们主要来聊聊KafkaConsumer即消费者的内部底层原理设计思想。1Consumer之总体概述在Kafka中,我们把消费消息的一方称为Consumer即消费者,它是Kafka的核心组件之一。它的主要功能是将Producer生产的消息进行消费处理,完成消费任务。那么这些Producer产生的消息是怎么被Consumer消费的呢又是基于何种消费方式进行消费,分区分配策略都有哪些,消费者...
honggangw
0回复
1.7w浏览
Kafka
Consumer
聊聊 Kafka Producer 那点事
在上一篇中我们详细聊了关于KafkaBroker内部的底层原理设计思想和细节,本篇我们主要来聊聊KafkaProducer即生产者的内部底层原理设计思想。1Producer之总体概述在Kafka中,我们把产生消息的一方称为Producer即生产者,它是Kafka的核心组件之一,也是消息的来源所在。它的主要功能是将客户端的请求打包封装发送到kafka集群的某个Topic的某个分区上。那么这些生产者产生的消息是怎么传到Kafka服务端的呢初始化和发送过程是怎么样的呢...
honggangw
0回复
1.1w浏览
Kafka
中间件
消息列队
暂无内容
1
938
939
940
941
942
943
944
945
946
1344
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅