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
鸿蒙;
示例代码;
硬核 | 我一个人开发了“Dubbo”框架
大家好,我是冰河没错,这次冰河又要搞事情了,这次准备下手的是RPC框架项目。为什么要对RPC框架项目下手呢,因为在如今分布式、微服务乃至云原生不断发展的过程中,RPC作为底层必不可少的通信组件,被广泛应用在分布式、微服务和云原生项目中。为啥要开发RPC框架事情是这样的,在开发这个RPC框架之前,我花费了不少时间算是对Dubbo框架彻底研究透彻了。冰河在撸透了Dubbo2.x和Dubbo3.x的源码之后,本来想...
ssschangyu
0回复
5058浏览
微服务
分布式
云原生
《MySQL核心知识》第15章
自动备份与恢复MySQL数据库并发送Email邮件大家好,我是冰河今天是《MySQL核心知识》专栏的第15章,今天为大家系统的讲讲如何自动备份与恢复MySQL数据库并发送Email邮件,希望通过本章节的学习,小伙伴们能够举一反三,彻底掌握自动备份与恢复MySQL数据库并发送Email邮件相关的知识。好了,开始今天的正题吧。背景案例一个博客,一个网站最重要的就是数据库,所以经常备份数据是必须的.尽管WordPress有定时备份数据的插件,但...
ssschangyu
0回复
4991浏览
MySQL
爆肝 | 一文彻底吃透JVM系列
大家好,我是冰河最近,一直有小伙伴让我整理下关于JVM的知识,经过十几天的收集与整理,初版算是整理出来了。希望对大家有所帮助。JDK是什么?JDK是用于支持Java程序开发的最小环境。Java程序设计语言Java虚拟机JavaAPI类库JRE是什么?JRE是支持Java程序运行的标准环境。JavaSEAPI子集Java虚拟机Java历史版本的特性?JavaVersionSE5.0引入泛型;增强循环,可以使用迭代方式;自动装箱与自动拆箱;类型安全的枚举;可变参...
ssschangyu
0回复
4560浏览
JVM
复盘:我在真实场景下对几款云原生数据库进行极限性能压测的总结
大家好,我是冰河最近几年,云数据库市场日趋繁荣,进入百花齐放、百家争鸣的时代,头部云计算厂商相继推出了自己的数据库产品,特别是亚马逊的Aurora、阿里云的PolarDB、华为云的GaussDB等等。作为MySQL技术专家,我写过MySQL系列丛书《MySQL技术大全:开发,优化与运维实战》,有挺多准备上云企业的DBA或者架构师同学询问,如何对市场上五花八门的数据库进行选型,我觉得首先是稳定性,然后就是性能。今天,我就针对PolarDB、Ocean...
ssschangyu
0回复
9578浏览
云原生数据库
《MySQL核心知识》第13章:权限管理
大家好,我是冰河今天是《MySQL核心知识》专栏的第13章,今天为大家系统的讲讲MySQL中的权限管理,希望通过本章节的学习,小伙伴们能够举一反三,彻底掌握MySQL中的权限管理相关的知识。好了,开始今天的正题吧。权限概述在mysql数据库中,有mysqlinstalldb脚本初始化权限表,存储权限的表有:user表db表host表tablepriv表columnspriv表procpriv表MySQL存取控制包含2个阶段:阶段1:服务器检查你是否允许连接。阶段2:假定你...
ssschangyu
0回复
5685浏览
MySQL
《MySQL核心知识》第3章:MySQL中的运算符
大家好,我是冰河今天是《MySQL核心知识》专栏的第3章,今天跟大家一起聊聊MySQL中的运算符。好了,开始今天的正题。安全等于运算符(<>)这个操作符和操作符执行相同的比较操作,不过<>可以用来判断NULL值。在两个操作数均为NULL时,其返回值为1而不为NULL;而当一个操作数为NULL时,其返回值为0而不为NULL。下面分别是SELECTNULL<>「1」SELECT「1」<>「0」SELECTNULL<>NULL的执行结果在两个操作数均为NULL时,其返回值为1而...
ssschangyu
0回复
5370浏览
MySQL
《MySQL核心知识》第14章:数据备份与恢复
大家好,我是冰河今天是《MySQL核心知识》专栏的第14章,今天为大家系统的讲讲MySQL中的数据备份与恢复,希望通过本章节的学习,小伙伴们能够举一反三,彻底掌握MySQL中的数据备份与恢复相关的知识。好了,开始今天的正题吧。备份恢复策略1.定期做mysql备份,并考虑系统可以承受的恢复时间。2.确保mysql打开logbin,有了binarylog,mysql才可以在必要的时候做完整恢复,或基于时间点的恢复,或基于位置的恢复。3.要经常做备份恢...
ssschangyu
0回复
4522浏览
MySQL
#盲盒+码# #跟着小白一起学鸿蒙# [番外]一起学做Tetris(下)
原创
精华
跟着小白一起学鸿蒙[番外]一起学做Tetris(下)作者:王石简介接着《跟着小白一起学鸿蒙[番外]一起学做Tetris(上)》我们完善了页面,增加了左右按键和之前方块显示,方块消除。开发1.按键增加之前我们布局一直是只有个Canvas控件,现在我们需要设置高度后增加一个Row的布局,并增加两个Button控件,以下就是基础的Hap的page文件:index.etsjsbuild(){Column(){Column(){Canvas(this.context).width('100%').height('100%').onClic...
左翼风发
5回复
1.0w浏览
openharmony
俄罗斯方块
40张图看懂分布式追踪系统原理及实践
前言在微服务架构中,一次请求往往涉及到多个模块,多个中间件,多台机器的相互协作才能完成。这一系列调用请求中,有些是串行的,有些是并行的,那么如何确定这个请求背后调用了哪些应用,哪些模块,哪些节点及调用的先后顺序?如何定位每个模块的性能问题?本文将为你揭晓答案。本文将会从以下几个方面来阐述分布式追踪系统原理及作用SkyWalking的原理及架构设计我司在分布式调用链上的实践分布式追踪系统的原理及作用如何衡...
danielmou
0回复
8288浏览
微服务
高性能 Java 应用层网关设计实践
前言上文我们简单阐述了一下接入层网关的实现原理不少人对Java网关的实现也比较感兴趣,所以这篇文章我们来简单谈谈Java应用网关设计,本文将会从以下几个方面来阐述Java应用层网关的设计Java应用层网关的必要性核心网关技术选型嵌入式网关设计Java应用层网关的必要性我们的Java网关分为应用层网关和业务嵌入式网关两部分,架构图如下在这里插入图片描述Java网关分为核心网关和业务嵌入式网关服务两部分,主要工作原理...
danielmou
0回复
5585浏览
Java
VM系列振弦采集模块 温度传感器使用及UART 通讯参数
河北稳控科技VM系列振弦采集模块温度传感器使用及UART通讯参数VMXXX模块支持外接温度传感器,通过设置寄存器TEMPEX的值来选择外接温度传感器的类型,通过读取寄存器TEMP来获取实时的温度传感器测量值,温度计算参数寄存器TEMPPAR1和TEMPPAR2是温度计算参数。TEMPEX.[6:0]定义了外接温度传感器类型,当传感器类型为热敏电阻时,TEMPEX.[15:8]用于定义热敏电阻的标称阻值,单位为KΩ,TEMPPAR1.[12:0]是热敏电阻的关键参数B值(此...
稳控科技
0回复
4039浏览
振弦采集模块
仪器开发
工程测量
应力应变
信息化技术
最长公共子串
前言动态规划是大厂的热门考点,其中最长公共子串与最长公共子序列这两道题出现得尤其频繁,这两道题其实有挺多变种,很适合考察侯选人对动态规划的掌握情况,今天我们就先来看看如何求解最长公共子串,图文并茂,清晰易懂!最长公共子串题目如下:输入:x["","a","b","c","a","d","f"]y["","a","c","b","a","d"],输出:2解释:最长公共子串为ad,所以结果为2这里需要简单解释下子串与子序列的区别,子串要求这串字符串在原字符串...
danielmou
0回复
4848浏览
动态规划
面试官:请算出走迷宫需要的最少步数
前言动态规划的算法题经常出现在大厂的面试中,它是非常适合考查候选人的一类题型,因为它难度适中,需要一定的技巧,而且根据习题可以有一定的变化,所以如果想去大厂,建议大家好好刷一下此类题目,接下来我会写一些动态规划的相关题解,希望能对大家理解此类习题有所帮助。今天我们来看一道腾讯面试题,题目如下:有如下8x8格子,机器人需要从入口走到出口,每次只能朝右或朝下走,粉色格子为障碍物,机器人不能穿过,问机器人...
danielmou
0回复
4875浏览
面试真题
一文学会注解的正确使用姿势
前言日志作为排查问题的重要手段,可以说是应用集成中必不可少的一环,但在日志中,又不宜暴露像电话,身份证,地址等个人敏感信息,去年Q4我司就开展了对ELK日志脱敏的全面要求。那么怎样快速又有效地实现日志脱敏呢。相信读者看完标题已经猜到了,没错,用注解!那么用注解该怎么实现日志脱敏呢,除了日志脱敏,注解还能用在哪些场景呢,注解的实现原理又是怎样的呢。本文将会为你详细介绍。本文将会从以下几个方面来介绍注...
danielmou
0回复
4737浏览
Java
漫画:最长公共子序列
题目:给定两个字符串str1和str2,返回这两个字符串的最长公共子序列的长度解释:一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串,如下图示:也就是说对于以下两个字符串str1和str2,其最长公共子串为「acg」。阿宝的想法dp是个二维数组,即dp[i][j],表示对于子串str1[0..i]与子串str2[0..j],它们的最长公共子序列长度为dp[i][...
danielmou
0回复
4445浏览
动态规划
微服务追踪系统
前言在微服务架构中,一次请求往往涉及到多个模块,多个中间件,多台机器的相互协作才能完成。这一系列调用请求中,有些是串行的,有些是并行的,那么如何确定这个请求背后调用了哪些服务,哪些模块,哪些节点及调用的先后顺序?如何定位每个模块的性能问题?本文将为你揭晓答案。微服务架构这是一个稍微复杂的例子如果有用户反馈某个页面很慢,我们知道这个页面的请求调用链是A>C>B>D,此时如何定位可能是哪个模块引起的问题呢...
danielmou
0回复
3756浏览
微服务
实践分享:如何安全快速地从 Centos迁移到openEuler
原创
精华
去年年底,Centos8停止维护更新的消息,在业内掀起极大的关注。迁移CentOS也不是一件简单的事儿;不仅要对操作系统及其上搭载的应用软件和业务系统进行替代、适配、迁移和重构等,也要综合考虑其稳定性、安全性和灵活性,还有一些迁移成本、伙伴生态等等。在进行一些调研后,我们使用了openEuler。其原因在于,首先操作系统openEuler内核源于Linux,支持场景多样,比较稳定易用。其次,它有比较完善的兼容评估与分析工具,减少...
openEuler
6回复
1.1w浏览
linux
操作系统
开源
centos
openeuler
1.4 w字,25 张图让你彻底掌握分布式事务原理
本文提纲如下0.前言1.单数据源事务&多数据源事务2.常见分布式事务解决方案2.1.分布式事务模型2.2.二将军问题和幂等性2.3.两阶段提交(2PC)&三阶段提交(3PC)方案2.4.TCC方案2.5.事务状态表方案2.6.基于消息中间件的最终一致性事务方案3.SeatainATmode的实现3.1.SeatainATmode工作流程概述3.2.SeatainATmode工作流程详述4.结束语0.前言从CPU到内存、到磁盘、到操作系统、到网络,计算机系统处处存在不可靠因素。工程师和科学家...
danielmou
0回复
4655浏览
分布式事务
1.5w字,30图带你彻底掌握 AQS!
前言AQS(AbstractQueuedSynchronizer)是一个用来构建锁和同步器(所谓同步,是指线程之间的通信、协作)的框架,Lock包中的各种锁(如常见的ReentrantLock,ReadWriteLock),concurrent包中的各种同步器(如CountDownLatch,Semaphore,CyclicBarrier)都是基于AQS来构建,所以理解AQS的实现原理至关重要,AQS也是面试中区分侯选人的常见考点,我们务必要掌握,本文将用循序渐近地介绍AQS,相信大家看完一定有收获。文章目录如下...
danielmou
0回复
4699浏览
AQS
我是一个线程池
线程池的自我介绍我是一个线程池(ThreadPoolExecutor),我的主要工作是管理在我这的多个线程(Thread),让他们能并发地执行多个任务的同时,又不会造成很大的的系统开销,有人不明白,创建线程有啥开销呢,不是只要new一个Thread出来让它跑就行了吗,这里我要简单解释下:其实Java中的线程模型是基于操作系统原生线程模型实现的,也就是说Java中的线程其实是基于内核线程实现的,线程的创建,析构与同步都需要进行系统调用,...
danielmou
0回复
4757浏览
线程池
暂无内容
1
605
606
607
608
609
610
611
612
613
1344
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅