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 NEXT
华为
#云原生征文#k8s高可用三台master部署 图文并茂
原创
每台机器都要部署nginx1.前提:k8s相关服务必须安装完关闭每台机器防火墙,postfix,selinux,swapsystemctldisablefirewalld&&systemctlstopfirewalldsystemctldisablepostfix&&systemctlstoppostfixsetenforce0&&sedi"s^SELINUXenforcingSELINUXdisabledg"etcselinuxconfigswapoffa&&sedi's.swap.&'etcfstab修改k8s文件,将桥接的IPv4流量传递到iptables的链catetcsysctl.dk8s.confkubeadm.yaml增加apiServer参数certSANs...
大数据陈浩
0回复
1.4w浏览
k8s
云原生
#云原生征文#保姆级docker私有镜像仓库harbor安装部署
原创
精华
docker私有镜像仓库harbor安装部署一、harbor介绍:Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的DockerRegistry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。[官网地址:](https:github.comgoharborharbor)https...
风干工程师肉要不要
0回复
1.1w浏览
dockerharbor
OpenHarmony3.1 Release版本特性解析——硬件资源池化架构介绍
原创
精华
李.刚OpenHarmony分布式硬件管理SIG成员华为技术有限公司分布式硬件专家OpenHarmony作为面向全场景、全连接、全智能时代的分布式操作系统,通过将各类不同终端设备的能力进行整合,实现硬件互助、资源共享,为用户提供流畅的全场景体验。本期,我们通过介绍OpenHarmony的硬件资源池化框架,为大家揭晓OpenHarmony是如何实现多设备协同的。一、硬件资源访问的演进硬件资源访问是多设备进行协同的关键。OpenHarmony发展至今,硬件...
OpenHarmony开发者
0回复
1.0w浏览
OpenHarmony
关键技术解读
硬件资源
多设备协同
分布式
#云原生征文# 云原生六大关键技术【下】
原创
云原生六大关键技术【下】4.不可变基础设施K8s中的不可变基础设施就是Pod,容器技术就是不可变基础设施的一种具体实现。ChadFowler于2013年提出的一个很有前瞻性的构想:在这种模式中,任何基础设施的实例(包括服务器、容器等各种软硬件)一旦创建之后便成为一种只读状态,不可对其进行任何更改。如果需要修改或升级某些实例,唯一的方式就是创建一批新的实例以替换。所以,不可变基础设施是一个自包含、自描述可以完全在不同环...
早起睡不够
0回复
7584浏览
云原生
#云原生征文#云原生六大关键技术【上】
原创
云原生六大关键技术【上】1.容器容器被认为是云原生应用的基石,微服务容器化被作为云原生应用的第一步。容器是一种相对于虚拟机来说,更轻量化的虚拟化技术。能为我们提供一种可移植,可重用的方式来打包,分发和运行应用程序,容器比虚拟机(VM)提供了更高的效率和更快的速度。云原生代码、依赖项等在运行时被打包到容器镜像文件中。镜像存储在镜像仓库。需要时,则将镜像转换为可运行的容器实例。该实例可在装有容器引擎的...
早起睡不够
0回复
8339浏览
云原生
#DAYU200#DAYU + Neptune 双核出击,Open Harmony 3.2灵光初现?
原创
精华
老子过去曰上善若水,无为而治而鸿蒙开发却洪水滔天,津波浸地,究竟谁可挺身而出,谁迎战流年水逆?今天的主角:DAYU+Neptune大禹+海王终极治水王霸or摸鱼吹水冠军?5月末,OpenHarmony3.2发布,随我一探深浅!话说到我的[自制无线遥控打蒜器](https:ost.51cto.composts12389)实现以后,一直被HarmonyOS蜗牛般的发布节奏以及Java与JS的繁琐互动所限,表面看起来挺好玩,实则技术债苦不堪言,深感无奈。51CTO和润和软件的老师们...
入门大师小波哥
1回复
1.0w浏览
dayu200
neptune
open harmony
阿里二面:了解 MySQL 事务底层原理吗(一)
你好,我是坤哥,今天是国庆最后一天,不知大家是否玩得尽兴,我基本在家带娃了,累得半死,顺带肝了一篇文,来自读者曾经在阿里的面试题,希望对大家有帮助,另外也欢迎大家加我微信「geekoftaste」,一起探讨技术问题,有疑问的我也许可以帮上忙^^MySQL可以说是每个Java程序员必会的技能之一,作为Java的高级进阶必备技能点,MySQL的调优和底层原理必然是需要知道的。但是大家似乎形成了一种思维定势,那就是提到MySQL好像就...
Hunter37
0回复
8954浏览
MySQL
面试必备:回溯算法详解
前言大家好,我是捡田螺的小男孩。我们刷leetcode的时候,经常会遇到回溯算法类型题目。回溯算法是五大基本算法之一,一般大厂也喜欢问。今天跟大家一起来学习回溯算法的套路,文章如果有不正确的地方,欢迎大家指出哈,感谢感谢什么是回溯算法?一道算法题走进回溯算法回溯算法框架套路leetcode案例分析1.什么是回溯算法回溯算法,一种通过探索所有可能的候选解来找出所有的解的算法。它采用试错的思想,它尝试分步的去解决一...
tony_ybliu
0回复
7331浏览
leetcode
对象很大,你忍一下
你好,我是坤哥上一篇Java进阶之字节码剖析中我曾经提到这么一段话int[128][2],int[256]这两个数组看起来一样,但实际上前者比后者多了246%的额外开销针对这句话我收到了几位读者的私信,表示不明白为啥不过一个简单的二维数组会有这么大的开销,本来这个问题在我正在写的类加载机制中有详述,不过文章还没写完(估计本周发),所以我专门抽出这个问题探讨一下,五分钟就能看懂Java对象模型HotSpotJVM底层使用名为oops(Ordinar...
Hunter37
0回复
6586浏览
Java
你管这破玩意儿叫高可用(一)
大家好,我是坤哥今天我们来聊一下互联网三高(高并发、高性能、高可用)中的高可用,看完本文相信能解开你关于高可用设计的大部分困惑前言高可用(Highavailability,即HA)的主要目的是为了保障「业务的连续性」,即在用户眼里,业务永远是正常(或者说基本正常)对外提供服务的。高可用主要是针对架构而言,那么要做好高可用,就要首先设计好架构,第一步我们一般会采用分层的思想将一个庞大的IT系统拆分成为应用层,中间件...
Hunter37
0回复
6620浏览
Redis
五分钟看懂 MySQL 编解码原理
前言一位读者在本地部署MySQL测试环境时碰到一个问题,我觉得挺有代表性的,所以写篇文章介绍一下,看完相信你会对MySQL的编码机制有最本质的了解,本文的目录结构如下读者问题简介MyQL编解码机制介绍问题解答读者问题简介为叙述方便,以下的「我」指代读者我们知道在Java中是通过JDBC来访问数据库的,以访问MySQL为例,需要配置以下url才能访问MySQLjdbc:mysql:10.65.110.9:3306testconnectTimeout5000&socketTimeout20000这样...
Hunter37
0回复
6430浏览
MySQL
阿里二面:了解 MySQL 事务底层原理吗(二)
MVCC机制MVCC(全称MultiVersionConcurrencyControl),即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;我们本文的重点是事务的隔离级别的底层原理,但是似乎说到现在也并没有发现关于事务原理的影子(想发水文?)。实际上要了解事务的底层原理,根本没法上来就开鲁,我相信那样的文章写出来不仅没人看,更是看不懂。所以为了让大家由浅入深的慢慢掌握。我必须要做很多铺垫,将...
Hunter37
0回复
6439浏览
MySQL
你管这破玩意儿叫 MQ?
幸福的烦恼张大胖最近是又喜又忧,喜的是业务量发展猛增,忧的是由于业务量猛增,一些原来不是问题的问题变成了大问题,比如说新会员注册吧,原来注册成功只要发个短信就行了,但随着业务的发展,现在注册成功也需要发push,发优惠券,…等这样光注册用户这一步就需要调用很多服务,导致用户注册都需要花不少时间,假设每个服务调用需要50ms,那么光以上服务就需要调用200ms,而且后续产品还有可能再加一些发新人红包等活动,每...
Hunter37
0回复
6322浏览
MQ
消息队列经典十连问(二)
5.消息队列有可能发生重复消费,如何避免,如何做到幂等?消息队列是可能发生重复消费的。生产端为了保证消息的可靠性,它可能往MQ服务器重复发送消息,直到拿到成功的ACK。再然后就是消费端,消费端消费消息一般是这个流程:拉取消息、业务逻辑处理、提交消费位移。假设业务逻辑处理完,事务提交了,但是需要更新消费位移时,消费者却挂了,这时候另一个消费者就会拉到重复消息了。如何幂等处理重复消息呢?我之前写过一篇幂等...
tony_ybliu
0回复
6214浏览
Message Queue
消息队列经典十连问(一)
前言大家好呀,我是捡田螺的小男孩。金三银四即将来临,整理了十道十分经典的消息队列面试题,看完肯定对面试有帮助的,大家一起加油哈什么是消息队列消息队列的应用场景消息队列如何解决消息丢失问题消息队列如何保证消息的顺序性。消息有可能发生重复消费吗?如何幂等处理?如何处理消息队列的消息积压问题消息队列技术选型,Kafka还是RocketMQ,还是RabbitMQ消息中间件如何做到高可用?如何保证数据一致性,事务消息如何实现...
tony_ybliu
0回复
6185浏览
Message Queue
一份热乎乎的字节面试真题(二)
7.MySQL有几种高可用方案,你们用的是哪一种主从或主主半同步复制半同步复制优化高可用架构优化共享存储分布式协议7.1主从或主主半同步复制用双节点数据库,搭建单向或者双向的半同步复制。架构如下:通常会和proxy、keepalived等第三方软件同时使用,即可以用来监控数据库的健康,又可以执行一系列管理命令。如果主库发生故障,切换到备库后仍然可以继续使用数据库。这种方案优点是架构、部署比较简单,主机宕机直接切换即可。...
tony_ybliu
0回复
6117浏览
Redis
MySQL
Java 进阶之字节码剖析
前言你好,我是坤哥从今天起我打算整一个Java系列的进阶基础文章,万丈高楼平地起,打好基础我们才能走得更好,举个例子,之前我在武哥的Kafka文章中看到这样的一句话「除此之外,页缓存(pageCache)还有一个巨大的优势。用过Java的人都知道:如果不用页缓存,而是用JVM进程中的缓存,对象的内存开销非常大(通常是真实数据大小的几倍甚至更多)」,如果你不了解Java对象的表示,看到这样的话会一脸懵逼:对象的开销到底有多巨...
Hunter37
0回复
6040浏览
Java
这个面试题有点意思
你好,我是坤哥,这是Java进阶的第二篇,今天我们来学习一下类加载机制在工程中我们基本无时无刻都在和对象打交道,那么大家有想过这些这些对象是怎么来的吗,当new一个对象的时候到底发生了什么?相信你已经猜到了我们今天的主题,没错,就是类加载机制,了解这个机制很重要,这不仅能让我们理解JVM的运行机制,更重要的是它还能解释一些我们看起来觉得很奇怪的现象,比如如下懒汉式单例模式publicclassSingleton{privateSingl...
Hunter37
0回复
5836浏览
Java
一份热乎乎的字节面试真题(一)
前言大家好,我是捡田螺的小男孩,有位伙伴面试了字节(四年半工作经验),分享下面试真题,大家一起加油哈。说说Redis为什么快Redis有几种数据结构,底层分别是怎么存储的Redis有几种持久化方式多线程情况下,如何保证线程安全?用过volatile吗?底层原理是?MySQL的索引结构,聚簇索引和非聚簇索引的区别MySQL有几种高可用方案,你们用的是哪一种说说你做过最有挑战性的项目秒杀采用什么方案聊聊分库分表,需要停服嘛redis挂了...
tony_ybliu
0回复
5867浏览
Redis
MySQL
十道腾讯算法真题解析!(二)
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回复
5527浏览
MySQL
暂无内容
1
420
421
422
423
424
425
426
427
428
494
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅