首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
golang青训营笔记
雾山小落
创建于2023-01-15
订阅专栏
第五届字节青训营伴学笔记,Go语言主题。
暂无订阅
共19篇文章
创建于2023-01-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go语言进阶 | 青训营笔记
并发&&并行 多线程程序在单核心的 cpu 上运行,称为并发。 多线程程序在多核心的 cpu 上运行,称为并行。 并发 并发主要是指通过切换时间片来实现的伪同时运行,可以达到压榨cpu性能的目的,但是
初探架构 | 青训营笔记
什么是架构 定义 有关软件整体结构与组件的抽象描述 用于指导软件系统各个方面的设计 其实架构就是在方法选择上起指导作用,以盖房子举例,从打地基到如何把房子盖得更高都是架构设计的范畴。 单机架构 用开蛋
微服务架构相关概念 | 青训营笔记
架构概述 单体架构 优势:性能最高,冗余小 劣势:debug困难,模块互相影响,模块分工、开发流程复杂 分布式架构 优势:业务无关的独立服务 劣势:服务模块debug可导致全站瘫痪,调用关系n对n而导
黑灰产科普 | 青训营笔记
什么是黑灰产 诈骗 薅羊毛 黄牛 博彩 引流 跑分 木马 钓鱼 病毒 拖库 盗号 勒索软件 产业链规模 截止2017年,have从事黑灰产人员达150万人员,市场规模达千亿级别 截止2022年12月,
语法分析 | 青训营笔记
3.1 语法分析 即根据某种特定的形式文法(不同编译器或有不同文法)对 Token 序列构成的输入文本进行分析并确定其语法结构的过程。我们将词法分析串联起来就是,词法分析的输出文本————Token
Go高质量编程&&性能调优 | 青训营笔记
高质量代码 各种边界条件是否考虑完备 异常情况处理,稳定性保证 逻辑简单,易读易维护 代码格式及格式化 Go 语言中使用官方提供的工具gofmt,能够自动格式化Go 语言代码为官方统一风格。 编码规范
规则引擎 | 青训营笔记
前言 规则引擎是一种嵌入在应用服务中的组件,可以将灵活多变的业务决策从服务代码中分离出来。通过使用预定义的语义模块来编写业务逻辑规则。在执行时接受数据输入、解释业务规则,并做出决策。规则引擎能大大提高
分布式理论 | 青训营笔记
什么是分布式 分布式系统是计算机程序的集合,这些程序利用跨多个独立计算机节点的计算资源来实现共同的目标,可以分为分布式计算,分布式存储,分布式数据库等。 优势 去中心化:提高计算能力和存储能力 低成本
分布式定时任务 | 青训营笔记
因需求而出现 单机定时任务 可跨平台/只能控制一台机器 Java-Timer Go-Ticker 线程复用/线程池/资源利用率高 Java-ScheduledExecutorService 分布式定时
对攒青豆这一题的Go语言题解
当青训营遇上码上掘金 首先请允许我附上题目描述: 现有 n 个宽度为 1 的柱子,给出 n 个非负整数依次表示柱子的高度,排列后如下图所示,此时均匀从上空向下撒青豆,计算按此排列的柱子能接住多少青豆。
RPC框架分层设计 | 青训营笔记
本地调用 案例代码 我们来看这段代码,显然它在内存中进行了以下操作: 将 a 和 b 的值压栈 通过函数指针找到 calculate 函数,进入函数取出栈中的值 2 和 3,将其赋予 x 和 y 计算
一切从编译开始 | 青训营笔记
1.1 前言 真正学习一门语言是离不开和其底层源码打交道的,本文将从 Go 语言的编译机制出发,深入了解 Go 语言的设计初衷和其优势与劣势。 1.2 基本术语介绍 1.2.1 抽象语法树 抽象语法树
词法分析 | 青训营笔记
2.1 前言 上期笔记我们已经铺叙了有关编译逻辑层面的四个阶段(详情见《一切从编译开始》),本期笔记我们继续探讨关于 Go 语言的词法分析和语法分析。 2.2 词法分析 2.2.1 关于 Token
Go语言入门 | 青训营笔记
Go语言在C语言的基础上弃用了许多繁琐的格式和功能相似的关键字,包括if和for的括号、while和do while以及分号等,在熟悉go的语法之后能明显体会到开发时带的随意和惬意。
Go 内存管理及性能优化 | 青训营笔记
今天主要讲了Go 的内存管理及性能与编译优化,奈何本人基础浅薄,只能从自己的编码水平去理解今天的内容。 性能优化 由于项目底层结构复杂,性能优化有着针对不同层次的优化。 业务层优化 针对特定场景使用合
Go的三大框架 | 青训营笔记
GORM 什么是ORM ORM(Object–relational mapping),即对象关系映射,是一种用于在关系数据库和面向对象的编程语言堆之间转换数据的编程技术。通过 ORM 技术,我们可以将
初识消息队列 | 青训营笔记
消息队列的应用场景 案例一:系统崩溃 问题描述:逻辑执行时存储环节出问题导致数据丢失 解决方案:使用消息队列作中间存储,处理数据和存储环节可以异步化 案例二:服务能力有限 问题描述:多订单时服务器承载
铺垫学习系统设计 | 青训营笔记
系统设计的定义 系统 关联的个体 规则的运作 组成工作的整体 设计 设想和计划 目的 过程安排 如何做系统设计 场景分析(Scenario) 什么系统,需要哪些功能,多大并发量 存储设计(Storag
深入理解数据库存储 | 青训营笔记
一条数据的生命周期 1. 数据从用户输入时产生 2. 数据在服务器和数据库包括其他系统间流动 数据流动到后端服务器进行加工处理和修饰,并打包发送给数据库 3. 在内存中进行数据的持久化 校验数据的合法