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 事务底层原理吗(二)
MVCC机制MVCC(全称MultiVersionConcurrencyControl),即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;我们本文的重点是事务的隔离级别的底层原理,但是似乎说到现在也并没有发现关于事务原理的影子(想发水文?)。实际上要了解事务的底层原理,根本没法上来就开鲁,我相信那样的文章写出来不仅没人看,更是看不懂。所以为了让大家由浅入深的慢慢掌握。我必须要做很多铺垫,将...
Hunter37
0回复
8230浏览
MySQL
你管这破玩意儿叫 MQ?
幸福的烦恼张大胖最近是又喜又忧,喜的是业务量发展猛增,忧的是由于业务量猛增,一些原来不是问题的问题变成了大问题,比如说新会员注册吧,原来注册成功只要发个短信就行了,但随着业务的发展,现在注册成功也需要发push,发优惠券,…等这样光注册用户这一步就需要调用很多服务,导致用户注册都需要花不少时间,假设每个服务调用需要50ms,那么光以上服务就需要调用200ms,而且后续产品还有可能再加一些发新人红包等活动,每...
Hunter37
0回复
7728浏览
MQ
这个面试题有点意思
你好,我是坤哥,这是Java进阶的第二篇,今天我们来学习一下类加载机制在工程中我们基本无时无刻都在和对象打交道,那么大家有想过这些这些对象是怎么来的吗,当new一个对象的时候到底发生了什么?相信你已经猜到了我们今天的主题,没错,就是类加载机制,了解这个机制很重要,这不仅能让我们理解JVM的运行机制,更重要的是它还能解释一些我们看起来觉得很奇怪的现象,比如如下懒汉式单例模式publicclassSingleton{privateSingl...
Hunter37
0回复
6974浏览
Java
帝国危机,线程要罢工了!
Java帝国发生了一场危机,各个线程正在闹罢工。。。「发生了什么事,听说各个线程最近正在闹罢工」国王老虚说道「报告国王,最近各个线程反应创建对象太难了,要求王国进行变革」线程大臣启奏道「创建对象有什么难的,我们不是用了bumpthepointer机制吗,new一下对象不就创建了吗」老虚大惑不解,「我们知道对象一般来说都是先分配在堆上的Eden区的,那么在堆上怎样才能快速地给对象分配空间呢假设堆是内存是绝对规整的,用过的...
Hunter37
0回复
6535浏览
Java
一文澄清网上对 ConcurrentHashMap 的一个流传甚广的误解!
大家好,我是坤哥上周我在极客时间某个课程看到某个讲师在讨论ConcurrentHashMap(以下简称CHM)是强一致性还是弱一致性时,提到这么一段话这个解释网上也是流传甚广,那么到底对不对呢,在回答这个问题之前,我们得想清楚两个问题什么是强一致性,什么是弱一致性上文提到get没有加锁,所以没法即时获取put的数据,也就意味着如果加锁就可以立即获取到put的值了?那么除了加锁之外,还有其他办法可以立即获取到put的值吗强一致...
Hunter37
0回复
6580浏览
ConcurrentHashMa
面试必备:回溯算法详解
前言大家好,我是捡田螺的小男孩。我们刷leetcode的时候,经常会遇到回溯算法类型题目。回溯算法是五大基本算法之一,一般大厂也喜欢问。今天跟大家一起来学习回溯算法的套路,文章如果有不正确的地方,欢迎大家指出哈,感谢感谢什么是回溯算法?一道算法题走进回溯算法回溯算法框架套路leetcode案例分析1.什么是回溯算法回溯算法,一种通过探索所有可能的候选解来找出所有的解的算法。它采用试错的思想,它尝试分步的去解决一...
tony_ybliu
0回复
8604浏览
leetcode
面试必备:聊聊MySQL的主从
前言大家好,我是捡田螺的小男孩。金三银四面试的时候,面试官经常会问MySQL主从。今天就跟大家聊聊MySQL的主从。数据库主从概念、优点、用途数据库主从复制原理主主、主从、主备的区别MySQL是怎么保证主从一致的数据库主从延迟的原因与解决方案聊聊数据库的高可用方案1.数据库主从概念、优点、用途主从数据库是什么意思呢,主是主库的意思,从是从库的意思。数据库主库对外提供读写的操作,从库对外提供读的操作。数据库为什么...
tony_ybliu
0回复
6106浏览
MySQL
你管这破玩意儿叫高可用(一)
大家好,我是坤哥今天我们来聊一下互联网三高(高并发、高性能、高可用)中的高可用,看完本文相信能解开你关于高可用设计的大部分困惑前言高可用(Highavailability,即HA)的主要目的是为了保障「业务的连续性」,即在用户眼里,业务永远是正常(或者说基本正常)对外提供服务的。高可用主要是针对架构而言,那么要做好高可用,就要首先设计好架构,第一步我们一般会采用分层的思想将一个庞大的IT系统拆分成为应用层,中间件...
Hunter37
0回复
7986浏览
Redis
一份热乎乎的字节面试真题(一)
前言大家好,我是捡田螺的小男孩,有位伙伴面试了字节(四年半工作经验),分享下面试真题,大家一起加油哈。说说Redis为什么快Redis有几种数据结构,底层分别是怎么存储的Redis有几种持久化方式多线程情况下,如何保证线程安全?用过volatile吗?底层原理是?MySQL的索引结构,聚簇索引和非聚簇索引的区别MySQL有几种高可用方案,你们用的是哪一种说说你做过最有挑战性的项目秒杀采用什么方案聊聊分库分表,需要停服嘛redis挂了...
tony_ybliu
0回复
7524浏览
Redis
MySQL
对象很大,你忍一下
你好,我是坤哥上一篇Java进阶之字节码剖析中我曾经提到这么一段话int[128][2],int[256]这两个数组看起来一样,但实际上前者比后者多了246%的额外开销针对这句话我收到了几位读者的私信,表示不明白为啥不过一个简单的二维数组会有这么大的开销,本来这个问题在我正在写的类加载机制中有详述,不过文章还没写完(估计本周发),所以我专门抽出这个问题探讨一下,五分钟就能看懂Java对象模型HotSpotJVM底层使用名为oops(Ordinar...
Hunter37
0回复
8299浏览
Java
十道腾讯算法真题解析!(一)
前言大家好,我是捡田螺的小男孩。收集了腾讯常考的十道算法题(真题)。在金三银四,希望对大家有帮助呀。重排链表最长递增子序列环形链表反转链表最长回文子串全排列LRU缓存合并K个升序链表无重复字符的最长子串删除链表的倒数第N个结点1.重排链表给定一个单链表L的头节点head,单链表L表示为:L0→L1→…→Ln1→Ln请将其重新排列后变为:L0→Ln→L1→Ln1→L2→Ln2→…输入:head[1,...
tony_ybliu
0回复
5789浏览
MySQL
阿里二面:了解 MySQL 事务底层原理吗(一)
你好,我是坤哥,今天是国庆最后一天,不知大家是否玩得尽兴,我基本在家带娃了,累得半死,顺带肝了一篇文,来自读者曾经在阿里的面试题,希望对大家有帮助,另外也欢迎大家加我微信「geekoftaste」,一起探讨技术问题,有疑问的我也许可以帮上忙^^MySQL可以说是每个Java程序员必会的技能之一,作为Java的高级进阶必备技能点,MySQL的调优和底层原理必然是需要知道的。但是大家似乎形成了一种思维定势,那就是提到MySQL好像就...
Hunter37
0回复
1.0w浏览
MySQL
五分钟看懂 MySQL 编解码原理
前言一位读者在本地部署MySQL测试环境时碰到一个问题,我觉得挺有代表性的,所以写篇文章介绍一下,看完相信你会对MySQL的编码机制有最本质的了解,本文的目录结构如下读者问题简介MyQL编解码机制介绍问题解答读者问题简介为叙述方便,以下的「我」指代读者我们知道在Java中是通过JDBC来访问数据库的,以访问MySQL为例,需要配置以下url才能访问MySQLjdbc:mysql:10.65.110.9:3306testconnectTimeout5000&socketTimeout20000这样...
Hunter37
0回复
8235浏览
MySQL
一份热乎乎的字节面试真题(二)
7.MySQL有几种高可用方案,你们用的是哪一种主从或主主半同步复制半同步复制优化高可用架构优化共享存储分布式协议7.1主从或主主半同步复制用双节点数据库,搭建单向或者双向的半同步复制。架构如下:通常会和proxy、keepalived等第三方软件同时使用,即可以用来监控数据库的健康,又可以执行一系列管理命令。如果主库发生故障,切换到备库后仍然可以继续使用数据库。这种方案优点是架构、部署比较简单,主机宕机直接切换即可。...
tony_ybliu
0回复
7335浏览
Redis
MySQL
消息队列经典十连问(一)
前言大家好呀,我是捡田螺的小男孩。金三银四即将来临,整理了十道十分经典的消息队列面试题,看完肯定对面试有帮助的,大家一起加油哈什么是消息队列消息队列的应用场景消息队列如何解决消息丢失问题消息队列如何保证消息的顺序性。消息有可能发生重复消费吗?如何幂等处理?如何处理消息队列的消息积压问题消息队列技术选型,Kafka还是RocketMQ,还是RabbitMQ消息中间件如何做到高可用?如何保证数据一致性,事务消息如何实现...
tony_ybliu
0回复
7658浏览
Message Queue
Java 进阶之字节码剖析
前言你好,我是坤哥从今天起我打算整一个Java系列的进阶基础文章,万丈高楼平地起,打好基础我们才能走得更好,举个例子,之前我在武哥的Kafka文章中看到这样的一句话「除此之外,页缓存(pageCache)还有一个巨大的优势。用过Java的人都知道:如果不用页缓存,而是用JVM进程中的缓存,对象的内存开销非常大(通常是真实数据大小的几倍甚至更多)」,如果你不了解Java对象的表示,看到这样的话会一脸懵逼:对象的开销到底有多巨...
Hunter37
0回复
7671浏览
Java
十道腾讯算法真题解析!(二)
5.最长回文子串给你一个字符串s,找到s中最长的回文子串。实例1:输入:s"babad"输出:"bab"解释:"aba"同样是符合题意的答案。这道题可以使用中心扩展法实现,从中间开始向两边扩散来判断回文串。for0<i<len(s):找到以s[i]为中心的回文串更新答案但是回文串可能是长度可能是奇数,也可能是偶数,因此需要加多一步:for0<i<len(s):找到以s[i]为中心的回文串找到以s[i]和s[i+1]为中心的回文串更新答案完整代码如下:classSolutio...
tony_ybliu
0回复
6834浏览
MySQL
你管这破玩意儿叫上云?
大家好,我是坤哥好久没更了,最近几周身体不好,得了比较严重的胃炎+心动过速症状,跑了好几趟医院,严重的时候心脏感觉很不舒服,胸闷气短,有濒死感,有时几乎整夜睡不好觉,在此奉劝大家还是要保重身体,千万不要做熬夜等伤身体的傻事,千万保重身体!年前和年后我们完成了一次从0到1的上云之旅,其中踩了不少坑,也积累了不少宝贵的经验,所以在此总结成文,相信大家看了肯定有收获先说下此次上云的背景,创业后,我们的业...
Hunter37
0回复
6616浏览
云
你管这破玩意儿叫高可用(二)
Cluster分片集群主从模式看似完美,但存在以下几个问题主节点写的压力难以降低:因为只有一个主节点能接收写请求,如果在高并发的情况下,写请求如果很高的话可能会把主节点的网卡打满,造成主节点对外无法服务主节点的存储能力受到单机存储容量的限制:因为不管是主节点还是从节点,存储的都是全量缓存数据,那么随着业务量的增长,缓存数据很可能直线上升,直到达到存储瓶颈同步风暴:因为数据都是从master同步到slave的,如...
Hunter37
0回复
6332浏览
Redis
美媒:拆华为中兴设备,代价太高了
三年前,美国以所谓“国家安全威胁”为由,下令拆除美国电信和安全网络中使用的中国制造设备。三年过去了,美国拆的怎么样了?据彭博社11日报道,延误、延期和严重资金短缺导致目标基本没达成,中国科技仍存在于美国各地,甚至包括一些令人惊讶的地方。至今,100多个美国电信供应商仍在用华为和中兴的设备,为数十万客户提供移动电话服务。中国制造的设备也仍在为一些美国国防部设施、美国大企业的商务飞机和大型商业航空公司服...
开源news
0回复
6663浏览
华为
海康威视
5G
中兴
暂无内容
1
141
142
143
144
145
146
147
148
149
156
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅