获得徽章 0
#青训营 x 字节后端训练营#
Day14打卡
[存储与数据库的新技术演进]
随着技术的不断进步和数据量的爆炸式增长,存储和数据库领域也在不断演进。新一代存储技术如NVMe和3D XPoint,具有更高的性能和更低的延迟。
云原生数据库作为新一代数据库,支持弹性伸缩、多租户和微服务等特性。
无服务器数据库如AWS DynamoDB,实现了无需管理和扩展的无缝存储和访问。另外,区块链等分布式技术的发展也为数据库领域带来了许多新的思考和前景。
Day14打卡
[存储与数据库的新技术演进]
随着技术的不断进步和数据量的爆炸式增长,存储和数据库领域也在不断演进。新一代存储技术如NVMe和3D XPoint,具有更高的性能和更低的延迟。
云原生数据库作为新一代数据库,支持弹性伸缩、多租户和微服务等特性。
无服务器数据库如AWS DynamoDB,实现了无需管理和扩展的无缝存储和访问。另外,区块链等分布式技术的发展也为数据库领域带来了许多新的思考和前景。
展开
评论
点赞
#青训营 x 字节后端训练营#
Day13打卡
[主流存储产品剖析]
主流存储产品包括传统的硬盘、固态硬盘、U盘等,还有新兴的云存储和外接硬盘等。硬盘储存大容量,价格更实惠;固态硬盘读写速度快,适合高端用户;U盘方便携带,适合小容量文件传输。云存储则便于跨设备共享,但存在网络连接影响上传下载速度的问题;外接硬盘则可将大量数据以便携方式存入,但价格较高。综合考虑存储需求及个人预算,选购主流存储产品需谨慎。
Day13打卡
[主流存储产品剖析]
主流存储产品包括传统的硬盘、固态硬盘、U盘等,还有新兴的云存储和外接硬盘等。硬盘储存大容量,价格更实惠;固态硬盘读写速度快,适合高端用户;U盘方便携带,适合小容量文件传输。云存储则便于跨设备共享,但存在网络连接影响上传下载速度的问题;外接硬盘则可将大量数据以便携方式存入,但价格较高。综合考虑存储需求及个人预算,选购主流存储产品需谨慎。
展开
评论
点赞
#青训营 x 字节后端训练营#
Day12打卡
[存储与数据库的新技术演进]
随着技术的不断进步,存储与数据库的新技术也在不断演进。传统硬盘储存正逐渐被固态硬盘所取代,而云存储已成为新时代的主流。数据库方面,NoSQL数据库的兴起使得非结构化数据的存储和处理更为高效。同时,人工智能、区块链等新兴技术对存储和数据库也产生了深远影响。未来,随着技术的不断创新,存储与数据库的演进也将不断加速,带来更加高效、智能的数据管理方式。
Day12打卡
[存储与数据库的新技术演进]
随着技术的不断进步,存储与数据库的新技术也在不断演进。传统硬盘储存正逐渐被固态硬盘所取代,而云存储已成为新时代的主流。数据库方面,NoSQL数据库的兴起使得非结构化数据的存储和处理更为高效。同时,人工智能、区块链等新兴技术对存储和数据库也产生了深远影响。未来,随着技术的不断创新,存储与数据库的演进也将不断加速,带来更加高效、智能的数据管理方式。
展开
评论
点赞
#青训营 x 字节后端训练营#
Day11打卡
[Git 的研发流程]
Git 的研发流程是一个高度分散、开放、协作的过程,通过 GitHub 平台上的 pull request、issue、review、merge、branch 等功能,使得开发者们可以有效地进行代码的版本控制、测试、发布。
在研发流程中,首要任务是确定项目目标和规划,然后进行代码编写、调试、测试、提交、合并等步骤,不断反复迭代和优化。同时,还需注重文档、文化建设、社区贡献等工作,以保证项目健康可持续发展。
Day11打卡
[Git 的研发流程]
Git 的研发流程是一个高度分散、开放、协作的过程,通过 GitHub 平台上的 pull request、issue、review、merge、branch 等功能,使得开发者们可以有效地进行代码的版本控制、测试、发布。
在研发流程中,首要任务是确定项目目标和规划,然后进行代码编写、调试、测试、提交、合并等步骤,不断反复迭代和优化。同时,还需注重文档、文化建设、社区贡献等工作,以保证项目健康可持续发展。
展开
评论
点赞
#青训营 x 字节后端训练营#
Day10打卡
[Git 基本使用方式]
Git是一款分布式版本控制系统,具备可跟踪和记录每次代码变更的能力。
通过Git Bash命令行进行操作,可使用git init初始化仓库,git add添加变更文件,git commit提交变更,git push推送到远程仓库。
使用git branch可以查看当前分支和新建分支,git checkout切换分支,git merge合并分支。
git log、git status、git diff等常用命令可帮助了解仓库当前状况。
Git还支持团队协作,可通过git clone克隆远程仓库,git pull更新本地文件。
Day10打卡
[Git 基本使用方式]
Git是一款分布式版本控制系统,具备可跟踪和记录每次代码变更的能力。
通过Git Bash命令行进行操作,可使用git init初始化仓库,git add添加变更文件,git commit提交变更,git push推送到远程仓库。
使用git branch可以查看当前分支和新建分支,git checkout切换分支,git merge合并分支。
git log、git status、git diff等常用命令可帮助了解仓库当前状况。
Git还支持团队协作,可通过git clone克隆远程仓库,git pull更新本地文件。
展开
评论
点赞
#青训营 x 字节后端训练营#
Day09打卡
[Git 的前世今生]
Git是一个分布式版本控制系统,最初由Linus Torvalds于2005年创建。它早期的开发目的是用于管理Linux内核代码。
由于Git擅长处理大型代码库的管理和协作,它开始变得非常受欢迎,成为现代软件开发的标准工具之一。
Git现在是一个开源项目,拥有一个强大的社区支持,可以完全自由地使用。
Git通过记录历史版本的改变,使得团队成员可以更加容易地协作和追踪代码变化,同时也方便了代码的管理和维护。
Day09打卡
[Git 的前世今生]
Git是一个分布式版本控制系统,最初由Linus Torvalds于2005年创建。它早期的开发目的是用于管理Linux内核代码。
由于Git擅长处理大型代码库的管理和协作,它开始变得非常受欢迎,成为现代软件开发的标准工具之一。
Git现在是一个开源项目,拥有一个强大的社区支持,可以完全自由地使用。
Git通过记录历史版本的改变,使得团队成员可以更加容易地协作和追踪代码变化,同时也方便了代码的管理和维护。
展开
评论
点赞
#青训营 x 字节后端训练营#
Day08打卡
[消息队列- RocketMQ]
RocketMQ是阿里开源的分布式消息中间件,具有高性能、高可靠、高扩展性等优点。
采用可插拔的架构,支持多种消息协议,适合大规模分布式系统的消息通讯方式,广泛用于电子商务、物流、金融等领域。同时,RocketMQ支持数据复制、分区以及分布式事务等特性,并提供了完善的监控、报警和管理工具。
通过消息队列-RocketMQ,系统之间的数据交互更加灵活高效,极大的提高了系统的可靠性和可扩展性。
Day08打卡
[消息队列- RocketMQ]
RocketMQ是阿里开源的分布式消息中间件,具有高性能、高可靠、高扩展性等优点。
采用可插拔的架构,支持多种消息协议,适合大规模分布式系统的消息通讯方式,广泛用于电子商务、物流、金融等领域。同时,RocketMQ支持数据复制、分区以及分布式事务等特性,并提供了完善的监控、报警和管理工具。
通过消息队列-RocketMQ,系统之间的数据交互更加灵活高效,极大的提高了系统的可靠性和可扩展性。
展开
评论
点赞
#青训营 x 字节后端训练营#
Day07打卡
[消息队列-BMQ]
BMQ是基于阿里RocketMQ的分布式消息队列中间件,具有高性能、高可用、可扩展、高并发等特点。
BMQ采用主备架构,支持数据同步、负载均衡以及自动故障切换等特性,确保系统稳定可靠。
BMQ支持多种消息类型,包括支持事务消息等,可广泛应用于订单、支付、物流等场景,满足业务的实时通讯和异步处理需求。同时,由于BMQ具有良好的扩展性和可靠性,可以应对业务高峰和突发情况,提高业务的可靠性和稳定性。
Day07打卡
[消息队列-BMQ]
BMQ是基于阿里RocketMQ的分布式消息队列中间件,具有高性能、高可用、可扩展、高并发等特点。
BMQ采用主备架构,支持数据同步、负载均衡以及自动故障切换等特性,确保系统稳定可靠。
BMQ支持多种消息类型,包括支持事务消息等,可广泛应用于订单、支付、物流等场景,满足业务的实时通讯和异步处理需求。同时,由于BMQ具有良好的扩展性和可靠性,可以应对业务高峰和突发情况,提高业务的可靠性和稳定性。
展开
评论
点赞
#青训营 x 字节后端训练营#
Day06打卡
[消息队列-Kafka]
消息队列-Kafka是一种分布式的发布-订阅消息系统,具有高吞吐量、高可扩展性等特点。它通过将消息以“主题”为单位进行分类,实现了消息的异步传输,并且可以以多种方式进行消费。
Kafka采用了高效的消息写入和读取机制,支持快速的消息处理,因此广泛应用于大型分布式系统中的数据处理和日志收集等场景。同时,Kafka采用了多副本机制,保证了消息的可靠性和高可用性,具有很高的实用价值。
Day06打卡
[消息队列-Kafka]
消息队列-Kafka是一种分布式的发布-订阅消息系统,具有高吞吐量、高可扩展性等特点。它通过将消息以“主题”为单位进行分类,实现了消息的异步传输,并且可以以多种方式进行消费。
Kafka采用了高效的消息写入和读取机制,支持快速的消息处理,因此广泛应用于大型分布式系统中的数据处理和日志收集等场景。同时,Kafka采用了多副本机制,保证了消息的可靠性和高可用性,具有很高的实用价值。
展开
评论
点赞
#青训营 x 字节后端训练营#
Day05打卡
[Go 语言的实战案例]
SOCKS5 的实现步骤分为以下四步:
1.协商阶段:客户端向代理服务器发送代理请求,其中包含了代理的版本和认证方式;
2.认证阶段:服务端收到客户端的代理请求后,选择双方都支持的加密方式回复给客户端,此时客户端收到服务端的响应请求后,双方握手完成,开始进行协议交互;
3.请求阶段:客户端向代理服务器发送请求,由代理服务器将请求转发给真正想要请求的服务器;
4.relay阶段:客户端向代理服务器发送数据,由代理服务器将数据转发给服务器,并将服务器返回的响应结果发送给客户端。
Day05打卡
[Go 语言的实战案例]
SOCKS5 的实现步骤分为以下四步:
1.协商阶段:客户端向代理服务器发送代理请求,其中包含了代理的版本和认证方式;
2.认证阶段:服务端收到客户端的代理请求后,选择双方都支持的加密方式回复给客户端,此时客户端收到服务端的响应请求后,双方握手完成,开始进行协议交互;
3.请求阶段:客户端向代理服务器发送请求,由代理服务器将请求转发给真正想要请求的服务器;
4.relay阶段:客户端向代理服务器发送数据,由代理服务器将数据转发给服务器,并将服务器返回的响应结果发送给客户端。
展开
评论
点赞
#青训营 x 字节后端训练营#
Day04打卡
[Database/sql 及 GORM 相关解读]
GORM设计简洁、功能强大、自由扩展的全功能ORM
优点:提高开发效率
缺点:使用反射牺牲性能,牺牲灵活性
GORM保护数据的安全,比如说结构体删除了某个字段,原来在数据库中的表不会删那个字段。结构体指定改了表名,原来生成的表不会被删除。其将有数据安全风险的可能全部规避掉,交由开发人员手动去筛查。
Day04打卡
[Database/sql 及 GORM 相关解读]
GORM设计简洁、功能强大、自由扩展的全功能ORM
优点:提高开发效率
缺点:使用反射牺牲性能,牺牲灵活性
GORM保护数据的安全,比如说结构体删除了某个字段,原来在数据库中的表不会删那个字段。结构体指定改了表名,原来生成的表不会被删除。其将有数据安全风险的可能全部规避掉,交由开发人员手动去筛查。
展开
评论
点赞
#青训营 x 字节后端训练营#
Day03打卡
[认识存储与数据库]
什么是存储系统?
一个提供了读写、控制类接口,能够安全有效地把数据持久化的软件,就可以成为存储系统
作为后端软件的底座,性能敏感
存储系统软件架构,容易受硬件影响
存储系统代码,既“简单”又“复杂”
[缓存]很重要,贯穿整个存储体系
[拷贝]很昂贵,应该尽量减少
硬件设备五花八门,需要有抽象统一的接入层
Day03打卡
[认识存储与数据库]
什么是存储系统?
一个提供了读写、控制类接口,能够安全有效地把数据持久化的软件,就可以成为存储系统
作为后端软件的底座,性能敏感
存储系统软件架构,容易受硬件影响
存储系统代码,既“简单”又“复杂”
[缓存]很重要,贯穿整个存储体系
[拷贝]很昂贵,应该尽量减少
硬件设备五花八门,需要有抽象统一的接入层
展开
评论
点赞