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
HarmonyOS,学习
应用开发
#云原生征文#Kubernetes基础知识
原创
[TOC]Kubernetes基础知识kubernetes整体分为控制平面组件和节点组件节点组件有kubelet,kubeproxy和容器运行时容器运行时指的是负责运行容器的软件比如docker,kubeproxy负责网络代理,kubelet用来管理Kubernetes创建的容器,保证容器运行状态良好控制平面节点有APIServer,这个是访问的入口,调度器主要负责调度pod运行到工作节点中,控制器负责管理集群状态,etcd是存储服务,保存集群数据,而pod就是一个虚拟主机或者物理主...
急需吃饭的小谢
0回复
7560浏览
Kubernetes
【直播回顾】如何成为一名优秀的OpenHamrony贡献者?
5月18日晚上19点,战“码”先锋第一期直播《如何成为一名优秀的OpenHamrony贡献者?》,在OpenHarmony社群内成功举行。本期课程,由润和资深软件开发工程师赵海鹏老师主讲,是「OpenHarmony开源贡献者计划」“战码先锋,PR征集令”系列活动配套直播之一。「OpenHarmony开源贡献者计划」活动自发布以来,已收到300+PR,新晋20+Contributors。为了帮助更多新手开发者开启开源之旅,我们联合6大OpenHarmony开源大咖,精选5大简单上...
OpenHarmony开发者
0回复
7998浏览
OpenHarmony
直播
战码先锋
贡献
开源
openGauss无感知加解密原理剖析
要实现在客户端进行加解密,无疑需要在客户端进行大量维护管理,包括数据密钥管理,敏感数据加密,解析和修改SQL语句等。openGauss将这一系列的复杂操作,全部封装在客户端加密驱动中,实现了完全自动化的敏感信息加密替换,同时在数据库中存储了所有加密相关的元信息,使得数据库可以很好的识别和处理对应的加密数据。同时SQL语句中的敏感信息相关的参数,也会被加密处理,保证查询任务不会泄露用户查询意图,减少客户端的复杂安全管理及...
nettips
0回复
1.1w浏览
openGauss
如何利用ShardingSphere-proxy搭建openGauss分布式环境
一.ShardingSphereproxy简介ShardingSphereproxy(以下简称为"proxy")定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。proxy实现分布式的核心原理是,使用netty捕获客户端(gsql或jdbc)的sql语句,通过抽象语法树解析sql,根据配置的分库分片规则,改写sql语句,使其路由到对应的数据库上并聚合多个sql的返回结果,再将结果通过netty返回给客户端,这样就完成了分库分片的全流程...
nettips
0回复
8128浏览
openGauss
黄吉:如何适配OpenHarmony自有音频框架ADM?
原创
编者按:在OpenHarmony生态发展过程中,涌现了大批优秀的代码贡献者,本专题旨在表彰贡献、分享经验,文中内容来自嘉宾访谈,不代表OpenHarmony工作委员会观点。黄吉中国科学院软件研究所嵌入式研发工程师OpenAtomOpenHarmony(以下简称“OpenHarmony”)正在蓬勃发展,但开源社区在国内还是一个年轻的新生事物,如何参与社区开源贡献已经成为开发者们越来越关心的话题。中国科学院软件研究所的黄吉老师,将以一个开发者的视角...
OpenHarmony开发者
0回复
8207浏览
OpenHarmony
开发者故事
音频框架
开源
中科院
如何使用pgloader迁移MySQL数据库至openGauss
pgloader介绍pgloader是一个数据导入工具,使用COPY命令将数据导入到PostgreSQL。pgloader有两种工作模式,一种是从文件导入,一种是迁移数据库。pgloader在两种情况下都使用PostgreSQL的COPY协议高效的传输数据。openGauss兼容PostgreSQL的通信协议以及绝大部分语法,可使用pgloader将MySQL数据库迁移至openGauss。pgloader在openGauss上的问题由于openGauss对原生PostgreSQL的通信协议进行了安全加固,这导致与PostgreSQL的默...
nettips
0回复
1.2w浏览
openGauss
【直播回顾】OpenHarmony知识赋能五期第四课——子系统音频解读
5月12日晚上19点,知识赋能第五期第四节课《OpenHarmony标准系统多媒体子系统之音频解读》,在OpenHarmony开发者成长计划社群内成功举行。本期课程,由深开鸿资深技术专家苑春鸽主讲,是“OpenHarmony开源开发者成长计划项目”举办的知识赋能系列直播之一。OpenHarmony开源开发者成长计划项目自2021年10月24日上线以来,在开发者中引发高度关注。短暂的6个月时间,OpenHarmony知识赋能直播课已经走过了4期,共22节课、19名技术...
OpenHarmony开发者
0回复
7782浏览
OpenHarmony
直播
标准系统
音频
基于小凌派RK2206开发板wifi-tcp通信实验
原创
在开发过程中想要与开发板进行通信一般使用串口通信,当开发板使用串口与pc通信还需要专门的串口转换工具才行。而小凌派开发板自带wifi功能。因此与pc通信时可以使用wifi功能进行tcp通信这样就不需要专门的转换工具非常方便。一、在使用小凌派开发板wifi进行tcp通信的步骤1、要确定pc机所连接路由的wifi名称和密钥。通过修改代码使小凌派连接到与pc同一网络。修改文件devicerockchiprk2206sdkliteosboardsrcconfignetwork.c中的...
福州市凌睿智捷电子有限公司
0回复
1.1w浏览
小凌派
RK2206
鸿蒙
华为云
基于OpenHarmony的华为云IoT智慧路灯实现
原创
精华
一、智慧路灯简介我们平时看到的传统路灯基本是通过定时开启、定时关闭来控制路灯亮灭,在夏天白昼时间长,路灯过早开启,造成能源浪费;在冬天白昼时间短,往往经常是天已经黑了,路灯却未开启,给人们的出行带来了诸多不便;也有的路灯通过专人手动开启关闭,这种方式虽较定时方式灵活,但也存在需要人为操作的局限性。随着社会的发展进步,智慧路灯应运而生,智慧路灯通过自身携带的光线传感器,通过传感器采集的的光线数据...
福州市凌睿智捷电子有限公司
2回复
1.5w浏览
华为云
小凌派
RK2206
OpenHarmony
直播预告丨Hello HarmonyOS进阶课程第三课——游戏开发实践
为了帮助初识HarmonyOS的开发者快速入门,我们曾推出HelloHarmonyOS系列一共5期课程,从最基础的配置IDE和创建HelloWorld开始,详细介绍HarmonyOS基础、开发环境搭建、IDE使用指导、代码开发示例等,手把手教大家使用最新的ArkUI进行开发,学习Ability和各种跳转,全面地呈现一个HarmonyOS应用的开发过程。这一系列课程告一段落后,许多开发者都在向我们“催更”,希望可以学习到更多HelloHarmonyOS系列的技术课程。现在,大家...
HarmonyOS开发者
0回复
6389浏览
HarmonyOS
直播
课程
游戏开发
应用开发
【ELT.ZIP】OpenHarmony啃论文俱乐部——云计算数据压缩方案
原创
精华
本文出自ELT.ZIP团队,ELTElite(精英),.ZIP为压缩格式,ELT.ZIP即压缩精英。成员:上海工程技术大学大二在校生合肥师范学院大二在校生清华大学大二在校生成都信息工程大学大一在校生黑龙江大学大一在校生山东大学大三在校生华南理工大学大一在校生我们是来自7个地方的同学,我们在OpenHarmony成长计划啃论文俱乐部里,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究操作系统技术...[toc]【往期回顾】&em...
ELT_ZIP
4回复
1.6w浏览
ELT.ZIP
云计算
Ares框架
重复数据删除
#云原生征文#云原生应用启动的天花板-SpringNative 实战
原创
精华
1.1Graalvm1.1.1简介GraalVM是一种高性能运行时,可显着提高应用程序性能和效率,非常适合微服务.对于Java程序GraalVM负责将Java字节码编译成机器码,映像生成过程使用静态分析来查找可从主Java方法访问的任何代码,然后执行完全提前(AOT)编译。生成的本机二进制文件包含机器代码形式的整个程序,以便立即执行。1.1.2环境准备Brew安装brewinstallcaskgraalvmtapgraalvmceltsjava11guinstallnativeimage下载安装1.下载GraalVM:ht...
乐观的铅笔
0回复
1.4w浏览
Spring-Native
Graalvm
后端思想篇:设计好接口的36个锦囊!
前言大家好,我是捡田螺的小男孩。作为后端开发,不管是什么语言,Java、Go还是C++,其背后的后端思想都是类似的。后面打算出一个后端思想的技术专栏,主要包括后端的一些设计、或者后端规范相关的,希望对大家日常工作有帮助哈。我们做后端开发工程师,主要工作就是:如何把一个接口设计好。所以,今天就给大家介绍,设计好接口的36个锦囊。本文就是后端思想专栏的第一篇哈。1.接口参数校验入参出参校验是每个程序员必备的基本...
chujichenxuyuan
0回复
2.6w浏览
接口
多线程批量拆分 List 导入数据库!
一、前言前两天做了一个导入的功能,导入开始的时候非常慢,导入2w条数据要1分多钟,后来一点一点的优化,从直接把list怼进Mysql中,到分配把list导入Mysql中,到多线程把list导入Mysql中。时间是一点一点的变少了。非常的爽,最后变成了10s以内。下面就展示一下过程。二、直接把list怼进Mysql使用mybatis的批量导入操作:Transactional(rollbackForException.class)publicintaddFreshStudentsNew2(List<FreshStudentAndStudent...
chujichenxuyuan
0回复
8338浏览
List
实战篇:一个核心系统 3 万多行代码的重构之旅
经典著作《重构》这本书中有这么一段话:一开始,我所做的重构都停留在细枝末节上。随着代码趋向简洁,我发现自己可以看到一些设计层面的东西了,这些是我以前理解不到的,如果没有重构,我达不到这种高度。重构,着实是一件让程序员兴奋的事情。今年年初,我们团队完成了一个复杂项目的重构工作,它属于广告系统最核心的引擎部分,大概有300多个文件,3万多行代码。从技术方案设计到最终全量上线仅仅花了1个月左右的时间,而且...
samri
0回复
9028浏览
核心系统
那些追源码的平凡之路
在斯坦福大学,乔布斯做了一场我认为他最精彩的演讲。他讲的第一个故事是connectingthedots,这也是贯穿他一生非常重要的思想。“你不可能充满预见地将生命的点滴串联起来;只有在你回头看的时候,你才发现这些点点滴滴之间的联系。所以,你要坚信,你现在所经历的将在你未来的生命中串联起来…正是这种信仰让我不会失去希望,它让我的人生变得与众不同。”我不禁在想:我的编码以及架构生涯中,那些点是什么,又终将会连成怎样...
samri
0回复
9004浏览
源码
oppo后端16连问(二)
4.你们的接口幂等是如何保证的?如果你调用下游接口超时了,是不是考虑重试?如果重试,下游接口就需要支持幂等啦。实现幂等一般有这8种方案:•select+insert+主键唯一索引冲突•直接insert+主键唯一索引冲突•状态机幂等•抽取防重表•token令牌•悲观锁(如selectforupdate,很少用)•乐观锁•分布式锁大家平时是用哪个方案解决幂等的,最后结合工作实际讲讲哈。可以看下我之前这篇文章:聊聊...
chujichenxuyuan
0回复
8845浏览
oppo
后端必备:如何排查问题以及jvm调优思路(一)
大家好,我是田螺。今天跟大家就CPU、磁盘、网络及内存方面的问题,聊聊如何排查和调优。•CPU过高,怎么排查问题•linux内存•磁盘IO•网络IO•java应用内存泄漏和频繁GC•java线程问题排查•常用jvm启动参数调优linuxCPU过高,怎么排查问题CPU指标解析•平均负载◆平均负载等于逻辑CPU个数,表示每个CPU都恰好被充分利用。如果平均负载大于逻辑CPU个数,则负载比较重•进程上下文切换◆...
chujichenxuyuan
0回复
8556浏览
内存问题
oppo后端16连问(五)
12.如何快速判断一个数是奇数还是偶数,除开对2取余呢。判断一个数是奇数还是偶数,我们最容易想到的就是对2取余。if(x%2)奇数else偶数还有一种方法,就是与1相与(&1),具体实现如下:if(x&1)奇数else偶数13.Spring声明式事务原理?哪些场景事务会失效?13.1声明式事务原理spring声明式事务,即Transactional,它可以帮助我们把事务开启、提交或者回滚的操作,通过Aop的方式进行管理。在spring的bean的初始化过程中,就需要对...
chujichenxuyuan
0回复
8094浏览
oppo
我给Apache顶级项目提了个Bug(一)
这篇文章记录了给Apache顶级项目分库分表中间件ShardingSphere提交Bug的历程。说实话,这是一次比较曲折的Bug跟踪之旅。10月28日,我们在GitHub上提交issue,中途因为官方开发者的主观臆断被Close了两次,直到11月20日才被认定成Bug并发出修复版本,历时20多天。本文将还原该Bug的分析过程,将有价值的经验和技术点进行提炼。通过本文,你将收获到:1、疑难问题的排查思路2、数据库中间件ShardingProxy的原理3、MySQL预编译的流...
samri
0回复
7989浏览
Apache
暂无内容
1
489
490
491
492
493
494
495
496
497
550
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅