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
鸿蒙
DevEco Studio
程序员“迷惑代码”大赏
谈到程序员,对于外行人来说一贯的印象就是格子衫大裤衩外加人字拖,蓬头(秃头)垢面黑眼圈,还有就是“人傻钱多死得快”🤣,这是外界对程序员固有的思想,但是作为新世纪的程序员,我们可没那么邋遢,白衬衫西装裤黑皮鞋,整洁的发型,这才是新一代码农😎那对于我们内行人来说呢每天接触最多的就是代码,代码是程序员的一生挚友,一入代码深似海,所以代码也是评判一个程序员水平的标准。代码的简洁程度,API使用,代码逻辑,...
baojunzh
0回复
8031浏览
代码规范
聊聊分布式中的补偿机制
分布式对外高可用,对内如何让憋出的内伤消化消化。一、补偿机制的意义举例一个常见场景:客户端>购物车微服务>订单微服务>支付微服务为什么要考虑补偿机制呢因为一次跨机器的请求通信可能会通过DNS、网卡、交换机、路由机、负载均衡等设备,这些设备都不是一直稳定的,在数据传输的过程中只要一个问题出错,就会有问题的产生。在分布式里面,一次完整的业务流程是由多次跨机器的通信构成,那么产生问题的概率就会成倍的增加。...
baojunzh
0回复
7615浏览
分布式
Redis分布式锁实战
啥是分布式锁?我们学习Java都知道锁的概念,例如基于JVM实现的同步锁synchronized,以及jdk提供的一套代码级别的锁机制lock,我们在并发编程中会经常用这两种锁去保证代码在多线程环境下运行的正确性。但是这些锁机制在分布式场景下是不适用的,原因是在分布式业务场景下,我们的代码都是跑在不同的JVM甚至是不同的机器上,synchronized和lock只能在同一个JVM环境下起作用。所以这时候就需要用到分布式锁了。例如,现在有个场...
baojunzh
0回复
7459浏览
Redis
老板:把系统从单体架构升级到集群架构!
如题,本文针对工作中实际经验,整理了把一个单体架构的系统升级成集群架构需要做的准备工作,以及为集群架构的升级做指导方针。本文首先分析了单体架构存在的问题,然后介绍了集群架构(好处、注意的问题、架构图),接着分析了目前系统的主要功能以及集群后需要做哪些调整,然后对集群架构涉及的技术做横向对比,最后确定技术选型。从这几个方面介绍了从单体架构到集群架构的改造过程,希望对你有帮助。背景单机存在单点故障...
baojunzh
0回复
7283浏览
数据库
RocketMQ深入浅出-03-集群搭建
3.RocketMQ集群搭建3.1各角色介绍Producer:负责发送消息到消息队列;Consumer:从消息队列获取消息进行消费;Broker:暂时存储和传输消息的平台;NameServer:管理Broker;Topic:区分消息的种类;一个发送者可以发送消息给一个或者多个Topic;一个消息的接收者可以订阅一个或者多个Topic消息MessageQueue:相当于是Topic的分区;用于并行发送和接收消息3.2集群搭建方式3.2.1集群特点NameServer是一个几乎无状态节点,可以进行...
baojunzh
0回复
6618浏览
数据库
Java 8的新特性还不了解?快进来!
Java8从发布到现在已经6年多了,java8在Java历史版本中是一个具有“里程碑”意义的重要版本,相信现在很多公司都用上了Java8这个版本,用了之后你就知道为什么说是“里程碑”了,然后你会觉得“真香”!但是事情总不是那么绝对,我相信目前还有很多公司依然在用java7甚至是java6,相信也会有很多小伙伴即便是用上了java8但是却还不知道它到底有哪些新的特性,那么今天就和大家一块看下java8比起以往的版本到底有哪些新的特性。...
baojunzh
0回复
6890浏览
JAVA
面试官,你的单例模式能保证百分之百单例吗?
真快,金三银四面试季就要过去了,你拿到心仪的offer了吗?因为这次疫情你觉得面试简单了还是更难了?我觉得既简单又难,简单是因为不需要背着包到处跑,不需要打印简历,都是电话面、视频面,非常的便利,难是因为有很多中小公司因此而裁员甚至倒闭。我的一个小伙伴也趁着这个机会面了几家试了试水,其中有面试官问到了一个问题:使用过单例模式吗?单例模式有哪些实现方式?你用过哪些?你的单例模式能保证百分之百单例吗?朋...
baojunzh
0回复
6869浏览
设计模式
从外包到互联网,加油,打工人!
Hello,大家好,我是walking。很久没有更新了,十分抱歉。因为前几个月在忙两个事情,一个是练车考驾照,一个是准备面试,所以就没有时间更新啦。经过不懈的努力,终于,在20年11月份从待了3年多的东家离职去到了一家中型互联网公司,并且在12月底经过三个多月的努力拿到了驾照!我跳槽啦今天就说说跳槽这件事吧。我是某“双一流”高校计算机相关专业毕业的,从大四一整年到2020年11月份三年多的时间都在一家公司,说起来不怕大...
baojunzh
0回复
6399浏览
职场经验
RocketMQ深入浅出-01-MQ简介
写这个专题的初衷:一直都用MQ,但是没有系统的学习过,当和同事交流时,MQ的很多细节都说不上来,最近刷了两遍RocketMQ的视频,打算把笔记整理出来,和大家一起打卡,探究RocketMQ的真面目MQ是什么MQ是MessageQueue(消息队列)的首字母缩写,基于“先进先出”的数据结构,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。一般...
baojunzh
0回复
6526浏览
数据库
RocketMQ深入浅出-02-详细介绍与安装
写这个专题的初衷:一直都用MQ,但是没有系统的学习过,当和同事交流时,MQ的很多细节都说不上来,最近刷了两遍RocketMQ的视频,打算把笔记整理出来,和大家一起打卡,探究RocketMQ的真面目一、RocketMQ概述1.1简介RocketMQ是一个统一消息引擎、轻量级数据处理平台。RocketMQ是⼀款阿⾥巴巴开源的消息中间件。2016年11⽉28⽇,阿⾥巴巴向Apache软件基⾦会捐赠RocketMQ,成为Apache孵化项⽬。2017年9⽉25⽇,Apache宣布RocketMQ...
baojunzh
0回复
6434浏览
数据库
RocketMQ深入浅出-01-MQ简介
写这个专题的初衷:一直都用MQ,但是没有系统的学习过,当和同事交流时,MQ的很多细节都说不上来,最近刷了两遍RocketMQ的视频,打算把笔记整理出来,和大家一起打卡,探究RocketMQ的真面目MQ是什么MQ是MessageQueue(消息队列)的首字母缩写,基于“先进先出”的数据结构,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。一般...
baojunzh
0回复
5785浏览
数据库
Java并发编程之CAS
在Java并发编程的世界里,synchronized和Lock是控制多线程并发环境下对共享资源同步访问的两大手段。其中Lock是JDK层面的锁机制,是轻量级锁,底层使用大量的自旋+CAS操作实现的。学习并发推荐《Java并发编程的艺术》那什么是CAS呢?CAS,compareandswap,即比较并交换,什么是比较并交换呢?在Lock锁的理念中,采用的是一种乐观锁的形式,即多线程去修改共享资源时,不是在修改之前就加锁,而是乐观的认为没有别的线程和自己争...
baojunzh
0回复
5345浏览
Java
#打卡不停更# Ansible总体介绍
原创
Ansible笔者在工作中需要使用到ansible,为了能够快速满足线上的需求,开展这个系列的需求,在这个系列里,笔者会更多介绍ansible的实际应用,尽可能以最少的笔墨将ansible的实际功能描绘清楚,如有不到之处,希望各位读者能不吝赐教。什么是AnsibleAnsible是一款开源IT自动化工具,能够自动执行置备、配置管理、应用部署、编排和许多其他手动IT流程。与更为简易的管理工具不同,Ansible用户(如系统管理员、开发人员和架构师...
Feyncode
0回复
6147浏览
ansible;centos
#打卡不停更# Go 云原生实战:如何增加 Web 应用配置模块
原创
精华
1介绍当我们为自己编写程序时,通常会将一些重要的配置项直接写在源代码里,比如:服务器监听的端口、数据库使用的名称和端口号、HTTP请求超时的持续时间...但是,如果我们尝试将这个项目开源分享给他人使用,用户使用的数据库的用户名和名称可能与你不相同,甚至你还要为他们的服务器使用另一个端口。如果你还设置了数据库的密码的话,为了安全,更不可能在代码中信息泄露出来。因此,本节,将介绍如何增加我们的sports应用的...
宇宙之一粟
4回复
8767浏览
云原生
Web开发
Go
什么是消息队列啊?
大家好,我是walking,今天我们来聊一聊什么是消息队列,为什么要用消息队列,有什么好处呢?同样使用消息队列有什么坏处?我们的项目要引入消息队列了,之前只是听说使用消息队列有什么什么好处,感觉挺高大上的,自己也只是看过各种消息队列的技术文章,流行的几种消息队列中间件也都自己搭建过,写过demo,所以现在要引入消息队列了,好激动啊,要用新技术了。出于大家都不了解消息队列,所以要在项目组内部对各位开发进行一...
baojunzh
0回复
5950浏览
消息队列
首次!龙蜥社区生态用户实践精选集发布在即
龙蜥社区生态伙伴中的70多款企业产品完成了与龙蜥操作系统的适配,统信软件、移动、联通、龙芯等多个厂商基于龙蜥操作系统发布衍生版本,服务了政府、金融、能源、运营商、交通等多个领域的30余家企业,累计服务用户超过30w。为面临同样问题的广大用户提供成熟实践样板,我们首次刊印了《2022龙蜥操作系统生态用户实践精选》,将于云栖大会上正式发布,并现场分发精选集。开源是通向未来技术大门的钥匙,但开源不是纯公益,要想...
龙蜥社区OpenAnolis
0回复
8485浏览
龙蜥
云栖大会
浅谈OpenHarmony LiteOS-A内核之基础硬件——中断控制器GIC400
精华
一、前言OpenAtomOpenHarmony(以下简称“OpenHarmony”)采用多内核架构,支持Linux内核的标准系统、LiteOSA的小型系统、LiteOSM的轻量系统。其中LiteOSA要求设备具备一定的处理能力,对比LiteOSM,LiteOSA支持以下特性:(1)MMU支持:通过MMU支持内核态和用户态分离,支持虚拟单元;(2)支持独立进程:调度对象分别为进程、线程;(3)支持文件系统:包括虚拟文件和块设备等;(4)支持更复杂的IPC:包括LiteIPC等;(5)支持多核调度...
OpenHarmony开发者
6回复
1.2w浏览
OpenHarmony
ESP8266+机智云AIoT+热水器远程智能控制
随着互联网的发展,物联网逐渐成为生活智能化的主题之一。传统家电都在向智能化方向发展,电热水器也不例外。过去远程控制系统分为两大类:一是GSM网络;二是CDMA网络,但二者的资费太高,不能长期使用,并没有得到很好的普及。随着互联网及智能手机的高速发展,把智能手机作为移动终端,将其应用于传统电热水器,借助机智云物联网开发平台,设计了一套热水器远程智能控制系统,本系统具有安装简单,价格低廉、手机APP和室内控制器实时双向监...
点亮希望照亮未来
0回复
1.3w浏览
毕业设计
#打卡不停更# 鸿蒙开发工具 DevEco Studio 3.0 体验与项目介绍
原创
精华
开发工具介绍HuaWeiDevEcoStudio是基于IntelliJIDEACommunity开源版本打造,面向全场景多设备,提供一站式的应用服务集成开发环境(IDE),支持分布式多端开发、分布式多端调测、多端模拟仿真,提供全方位的质量与安全保障。DevEcoStudio3.0支持HarmonyOS3.0的应用及服务开发,提供了代码智能编辑、低代码开发、界面调试双向预览、全新构建工具、模拟器等功能,同时支持OpenHarmony应用及服务开发。支持Windows和Mac版本,官网...
宇宙之一粟
9回复
1.2w浏览
HarmonyOS
Java
DevEco Studio
Arctic 基于 Hive 的流批一体实践
原创
精华
背景随着大数据业务的发展,基于Hive的数仓体系逐渐难以满足日益增长的业务需求,一方面已有很大体量的用户,但是在实时性,功能性上严重缺失;另一方面Hudi,Iceberg这类系统在事务性,快照管理上带来巨大提升,但是对已经存在的Hive用户有较大的迁移成本,并且难以满足流式计算毫秒级延迟的需求。为了满足网易内外部客户对于流批一体业务的需求,网易数帆基于ApacheIceberg研发了新一代流式湖仓,相较于Hudi,Iceberg等传统湖...
网易数帆技术社区
5回复
9952浏览
Arctic
湖仓一体
Hive
Iceberg
开源
暂无内容
1
309
310
311
312
313
314
315
316
317
549
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅