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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
harmony
纯血
harmonyos
一次 MySQL 误操作导致的事故,「高可用」都顶不住了!
你好,我是悟空。上次我们项目不是把MySQL高可用部署好了么,MySQL双主模式+Keepalived,来保证高可用。简单来说就是有两个MySQL主节点,分别有两个Keepalived安装在宿主机上监控MySQL的状态,一旦发现有问题,就重启MySQL,而客户端也会自动连接到另外一台MySQL。详情可以看悟空写的这篇:实战MySQL高可用架构这次是我们在项目中遇到的一次事故,来一起复盘下吧。本文目录如下:事故现场•环境:测试环境•时间:上午1...
lemonvita
0回复
6298浏览
MySQL
485 天,盘点远程办公的 21 条心得分享
你好,我是悟空一、我在家远程办公的原因从去年20210101到今年的20220331,我已经远程办公485天了,在此期间,公司大部分同事是去公司上班的。远程办公的主要原因有两个:上班通勤时间太长(2.5小时),娃才2岁不到需要多陪伴。二、如何跟踪进度?2.1晨会在家办公后,时间相对来说更自由些。环境也更舒适一些,早上起床后,走几步就到了书房,没有了通勤时间。早上是有晨会的,时间一般是9点9点半之间,所以我都是在9点之前在书...
lemonvita
0回复
5329浏览
JAR
从单点 Redis 到 1 主 2 从 3 哨兵的架构演进之路(一)
一、前言我们有个项目中用的MySQL、Redis、ES、微服务都是单节点部署的,没有做集群模式部署,为了提高整体的可用性,对项目的部署架构进行了升级,支持高可用。相关内容可参考之前的两篇:MySQL高可用篇ELKStack篇通过本篇,你可以学到以下内容:•Redis真实的多服务器部署实战•Redis真实的主从模式部署实战。•Redis真实的哨兵集群模式部署实战。•Redis主节点宕机后,Redis哨兵如何进行故障转移的。•R...
r660926
0回复
7518浏览
Redis
深入理解 ELK 中 Logstash 的底层原理 + 填坑指南(一)
前言通过本篇内容,你可以学到如何解决Logstash的常见问题、理解Logstash的运行机制、集群环境下如何部署ELKStack。在使用Logstash遇到了很多坑,本篇也会讲解解决方案。•日志记录的格式复杂,正则表达式非常磨人。•服务日志有多种格式,如何匹配。•错误日志打印了堆栈信息,包含很多行,如何合并。•日志记录行数过多(100多行),被拆分到了其他的日志记录中。•输出到ES的日志包含很多无意义字段。&b...
r660926
0回复
1.0w浏览
Logstash
从单点 Redis 到 1 主 2 从 3 哨兵的架构演进之路(二)
四、搭建哨兵集群4.1哨兵集群拓扑图三台机器上分别部署三个哨兵服务。部署拓扑图如下所示:4.2哨兵服务是怎么启动的其实哨兵服务也是用Redis容器启动的,只是用的不同命令的启动的。我们可以在redis容器中执行如下命令启动哨兵服务。redissentinelusrlocaletcredissentinel.conf因为我们是通过docker启动的,所以在启动docker容器时,带上这个命令参数就可以启动哨兵服务了,就不用到容器里面执行这个命令了。4.3哨兵配置首先创...
r660926
0回复
7675浏览
Redis
深入理解 ELK 中 Logstash 的底层原理 + 填坑指南(二)
四、Logstash怎么跑起来的4.1Logstash如何运行的你会好奇Logstash是怎么运行起来的吗?官方提供的启动方式是执行logstashfweblog.conf命令来启动,当执行这个命令的时候其实会调用Java命令,以及设置java启动参数,然后传入了一个配置文件weblog.conf来启动Logstash。cdhomelogstash7.6.2sudo.binlogstashfweblog.conf当启动完之后,我们通过命令来看下Logstash的运行状态psefgreplogstash执行结果如下图所示,可以看到用到了Ja...
r660926
0回复
1.1w浏览
Logstash
#夏日挑战赛#OpenHarmony3.1-ace-formcomponent源码解析
原创
精华
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13954)作者:吴亮亮简介formcomponent用于展示桌面图标和卡片。卡片类似于安卓上的小部件,可以显示于桌面上或者在一些其他系统服务页面。在展示卡片时,使用cardfrontend解析hml标记语言,这是与应用展示不同的一种方式。OpenHarmony支持的应用界面开发有js的类web(hml+css+js)和ets两种声明式,在展示卡片时单独使用了这种更轻量的卡片式(也是类web的,hml+css...
深开鸿
2回复
1.5w浏览
开鸿HarmonyOS
arkui
卡片
formcomponent
Redis主从、哨兵、 Cluster集群一锅端!(二)
3.RedisCluster集群哨兵模式基于主从模式,实现读写分离,它还可以自动切换,系统可用性更高。但是它每个节点存储的数据是一样的,浪费内存,并且不好在线扩容。因此,ReidsCluster集群(切片集群的实现方案)应运而生,它在Redis3.0加入的,实现了Redis的分布式存储。对数据进行分片,也就是说每台Redis节点上存储不同的内容,来解决在线扩容的问题。并且,它可以保存大量数据,即分散数据到各个Redis实例,还提供复制和故障转...
chujichenxuyuan
0回复
7071浏览
Cluster
社招后端21连问(三年工作经验一面)(三)
13.Hashmap是怎样实现的?为什么要用红黑树,而不用平衡二叉树?为什么在1.8中链表大于8时会转红黑树?HashMap是线性安全的嘛?如何保证安全?13.1Hashmap是怎样实现的?•JDK1.7Hashmap的底层数据结构是数组+链表•JDK1.8Hashmap的底层数据结构是数组+链表+红黑树数据元素通过映射关系,即散列函数,映射到桶数组对应索引的位置,插入该位置时,如果发生冲突,从冲突的位置拉一个链表,把冲突元素放到链表。如果链表长...
chujichenxuyuan
0回复
7960浏览
过半节点
腾讯云后端15连问!(四)
11.JVM调优11.1一般什么时候考虑JVM调优呢?•Heap内存(老年代)持续上涨达到设置的最大内存值;•FullGC次数频繁;•GC停顿时间过长(超过1秒);•应用出现OutOfMemory等内存异常;•应用中有使用本地缓存且占用大量内存空间;•系统吞吐量与响应性能不高或下降。11.2JVM调优的目标•延迟:GC低停顿和GC低频率;•低内存占用;•高吞吐量;11.3JVM调优量化目标•Heap内存使用率
chujichenxuyuan
0回复
5892浏览
TCC
Redis主从、哨兵、 Cluster集群一锅端!(一)
前言大家好,我是捡田螺的小男孩。今天跟小伙伴们一起学习Redis的主从、哨兵、RedisCluster集群。•Redis主从•Redis哨兵•RedisCluster集群1.Redis主从面试官经常会问到Redis的高可用。Redis高可用回答包括两个层面,一个就是数据不能丢失,或者说尽量减少丢失;另外一个就是保证Redis服务不中断。•对于尽量减少数据丢失,可以通过AOF和RDB保证。•对于保证服务不中断的话,Redis就不能单点部署,这时候我...
chujichenxuyuan
0回复
7407浏览
Cluster
经典面试题:Redis 持久化有哪几种方式,怎么选?
前言大家好,我是程序员田螺。今天给大家分享一道经典面试题:Redis持久化有哪几种方式,怎么选?•AOF持久化•RDB持久化•AOF和RDB如何选择1、AOF持久化Redis是基于内存的,如果Redis服务器挂了,数据就会丢失。为了避免数据丢失了,Redis提供了两种持久化方式,RDB和AOF。我们先来介绍AOF。AOF(appendonlyfile)持久化,采用日志的形式来记录每个写操作,追加到AOF文件的末尾。Redis默认情况是不开启AOF的。重启...
chujichenxuyuan
0回复
1.1w浏览
Redis
腾讯云后端15连问!(二)
4.Future实现阻塞等待获取结果的原理?Future.get()用于异步结果的获取。它是阻塞的,背后原理是什么呢?我们可以看下FutureTask的类结构图:FutureTask实现了RunnableFuture接口,RunnableFuture继承了Runnable和Future这两个接口,对于Runnable,我们太熟悉了,那么Future呢?Future表示一个任务的生命周期,并提供了相应的方法来判断是否已经完成或取消,以及获取任务的结果和取消任务等。publicinterfaceFuture<V>{booleanc...
chujichenxuyuan
0回复
6504浏览
消费型
腾讯云后端15连问!(三)
9.B+树是不是有序?B+树和B树的主要区别?B+树索引,一次查找过程B+树是有序的。B+树和B树的主要区别?•B树内部节点是保存数据的;而B+树内部节点是不保存数据的,只作索引作用,它的叶子节点才保存数据。•B+树相邻的叶子节点之间是通过链表指针连起来的,B树却不是。•查找过程中,B树在找到具体的数值以后就结束,而B+树则需要通过索引找到叶子结点中的数据才结束•B树中任何一个关键字出现且只出现在一个结...
chujichenxuyuan
0回复
6334浏览
内部节点
社招后端21连问(三年工作经验一面)(一)
前言大家好,我是捡田螺的小男孩。有位朋友工作三年,去面试,给大家整理一下面试题,并附上答案。1.Mysql索引在什么情况下会失效2.MySql的存储引擎InnoDB与MyISAM的区别3.Mysql在项目中的优化场景,慢查询解决等4.Mysql有什么索引,索引模型是什么5.B树与B+树的区别?为什么不用红黑树6.Mysql主从同步怎么做7.乐观锁与悲观锁的区别?8.聊聊binlog日志9.redis持久化有哪几种方式,怎么选?10.redis主从同步是怎样的过程?11.red...
chujichenxuyuan
0回复
6382浏览
Mysql
小厂后端十连问(附答案)(二)
8、kafka是如何保证消息的有序性?kafka这样保证消息有序性的:•一个topic,一个partition,一个consumer,内部单线程消费,单线程吞吐量太低,一般不会用这个。(全局有序性)•写N个内存queue,具有相同key的数据都到同一个内存queue;然后对于N个线程,每个线程分别消费一个内存queue即可,这样就能保证顺序性。大家可以看下消息队列的有序性是怎么推导的哈:消息的有序性,就是指可以按照消息的发送顺序来消费。有...
chujichenxuyuan
0回复
5800浏览
Leader
小厂后端十连问(附答案)(一)
前言大家好,我是捡田螺的小男孩。最近技术讨论群一位朋友去面试,分享了一份面试真题,我整理了一下答案给大家。如果有不正确的,欢迎指出哈,一起进步。•Redis的key和value可以存储的最大值分别是多少?•怎么利用Redis实现数据的去重?•Redis什么时候需要序列化?Redis序列化的方式有哪些?•MySQL的B+树的高度怎么计算?•线程池的状态有哪些?获取多线程并发执行结果的方式有哪些?•线程池原理...
chujichenxuyuan
0回复
6030浏览
redis
腾讯云后端15连问!(一)
前言大家好,我是捡田螺的小男孩,最近一位朋友(6年工作经验)面了腾讯云,以下是面试题和答案。加油,一起卷。1.聊聊项目,好的设计,好的代码2.谈谈什么是零拷贝?3.一共有几种IO模型?NIO和多路复用的区别?4.Future实现阻塞等待获取结果的原理?5.ReentrantLock和Synchronized的区别?Synchronized的原理?6.聊聊AOS?ReentrantLock的实现原理?7.乐观锁和悲观锁,让你来写你怎么实现?8.Paxos协议了解?工作流程是怎么样...
chujichenxuyuan
0回复
7303浏览
优化接口
十道腾讯算法真题解析!(一)
前言大家好,我是捡田螺的小男孩。收集了腾讯常考的十道算法题(真题)。在金三银四,希望对大家有帮助呀。1.重排链表2.最长递增子序列3.环形链表4.反转链表5.最长回文子串6.全排列7.LRU缓存8.合并K个升序链表9.无重复字符的最长子串10.删除链表的倒数第N个结点1.重排链表给定一个单链表L的头节点head,单链表L表示为:L0→L1→…→Ln1→Ln请将其重新排列后变为:L0→Ln→L1→Ln1→L2→Ln2...
chujichenxuyuan
0回复
6532浏览
数组结构
一份热乎乎的字节面试真题(二)
8.说说你做过最有挑战性的项目,你负责那个模块,哪些最有挑战性,说说你做了哪些优化项目这块的话,大家可以结合自己实际做的项目说哈。也可以加我微信,跟我一起交流哈,加油加油。9.秒杀采用什么方案。设计一个秒杀系统,需要考虑这些问题:如何解决这些问题呢?•页面静态化•按钮至灰控制•服务单一职责•秒杀链接加盐•限流•分布式锁•MQ异步处理•限流&降级&熔断9.1页面静态化秒杀活动的...
chujichenxuyuan
0回复
7312浏览
秒杀
暂无内容
1
61
62
63
64
65
66
67
68
69
80
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅