02 2023 档案

摘要:gin-cache/[hertz-cache](hertz-contrib/cache (github.com)) package main import ( "context" "log" "net/http" "time" "github.com/cloudwego/hertz/pkg/app" 阅读全文
posted @ 2023-02-17 10:43 七つ一旋桜 阅读(115) 评论(0) 推荐(0)
摘要:这是我参与「第五届青训营」伴学笔记创作活动的第 18 天 var code = "539f3c13-f00e-4f8b-a9f3-1482bdbceaa5" 数据库的类型 根据模型分类 关系型数据库:关系型数据库是把数据以表的形式进行存储,然后在各个表之间建立关系,通过这些表之间的关系来操作不同表之 阅读全文
posted @ 2023-02-16 11:36 七つ一旋桜 阅读(12) 评论(0) 推荐(0)
摘要:安装pnpm 你以前可能会使用如下命令安装pnpm npm i -g pnpm 对与pnpm用户来说,npm是多余的,但是没有npm该如何安装pnpm? 在windows下可以使用如下powershell命令安装pnpm iwr https://get.pnpm.io/install.ps1 -us 阅读全文
posted @ 2023-02-15 17:47 七つ一旋桜 阅读(1197) 评论(0) 推荐(0)
摘要:这是我参与「第五届青训营」伴学笔记创作活动的第 17 天 为什么需要redis 数据分冷热 热数据:经常被访问的数据 经常访问的数据如果直接从数据库读取那么性能会非常差,因此将数据存储在内存中的redis应运而生 redis的使用分读写两种场景 读场景 客户端获取后台的数据前先从redis中读取,如 阅读全文
posted @ 2023-02-15 15:18 七つ一旋桜 阅读(27) 评论(0) 推荐(0)
摘要:这是我参与「第五届青训营」伴学笔记创作活动的第 16 天 安装 安裝代碼生成工具 go install entgo.io/ent/cmd/ent@latest Schema 新建數據實體 使用如下命令新建数据实体 ent init Xxx Xxx为数据表对应的结构体名 之後會生成代碼在根目錄的ent 阅读全文
posted @ 2023-02-14 22:52 七つ一旋桜 阅读(163) 评论(0) 推荐(0)
摘要:这是我参与「第五届青训营」伴学笔记创作活动的第 15 天 存储 存储系统 块存储 文件存储 对象存储 key-value存储 数据库系统 关系型数据库 非关系型数据库 分布式架构 数据分布策略 数据复制协议 分布式事务算法 关系型数据库 事务 是由一组SQL语句组成的一个程序执行单元,它需要满足AC 阅读全文
posted @ 2023-02-13 15:19 七つ一旋桜 阅读(18) 评论(0) 推荐(0)
摘要:这是我参与「第五届青训营」伴学笔记创作活动的第 14 天 安装 go install github.com/go-kratos/kratos/cmd/kratos/v2@latest 更新 kratos upgrade Quick Start 新建项目 kratos new helloworld 添 阅读全文
posted @ 2023-02-12 21:01 七つ一旋桜 阅读(70) 评论(0) 推荐(0)
摘要:当青训营遇上码上掘金 题目 现有 n 个宽度为 1 的柱子,给出 n 个非负整数依次表示柱子的高度,排列后如下图所示,此时均匀从上空向下撒青豆,计算按此排列的柱子能接住多少青豆。(不考虑边角堆积) 样例: 输入:height = [5,0,2,1,4,0,1,0,3] 输出:17 解析:上面是由数组 阅读全文
posted @ 2023-02-11 15:12 七つ一旋桜 阅读(23) 评论(0) 推荐(0)
摘要:这是我参与「第五届青训营」伴学笔记创作活动的第 13 天 单机定时任务 java public static void main() trows ParseException { Timer timer = new Timer(); timer.schedule(new TimerTask() { 阅读全文
posted @ 2023-02-11 11:43 七つ一旋桜 阅读(16) 评论(0) 推荐(0)
摘要:这是我参与「第五届青训营」伴学笔记创作活动的第 12 天 rpc 可以参考论文Implementing Remote Procedure Calls RPC由五个部分组成 User、User-Stub、RPC-Runtime、Server-Stub、Server 数据会由User-stub打包,打包 阅读全文
posted @ 2023-02-10 20:33 七つ一旋桜 阅读(10) 评论(0) 推荐(0)
摘要:这是我参与「第五届青训营」伴学笔记创作活动的第 11 天 什么是消息队列: 消息队列是一个保存信息的容器,本质是一个队列,这个队列有高吞吐,高并发,高可用的特点 信息队列的应用场景 解耦: 处理系统崩溃 削峰:解决服务处理能力有限 异步:解决链路耗时长尾 处理日志 常见的消息队列: kafka ka 阅读全文
posted @ 2023-02-09 17:51 七つ一旋桜 阅读(20) 评论(0) 推荐(0)
摘要:这是我参与「第五届青训营」伴学笔记创作活动的第 10 天 分布式 分布式是计算机程序的集合,这些程序利用跨多个独立计算节点的计算资源实现共同的目标。可以分为分布式计算,分布式存储,分布式数据库等。 优势: 去中心化 低成本 弹性 资源共享 可靠性高 难点: 普遍的节点故障 不可靠的网络 异构的机器和 阅读全文
posted @ 2023-02-02 14:28 七つ一旋桜 阅读(17) 评论(0) 推荐(0)
摘要:这是我参与「第五届青训营」伴学笔记创作活动的第 9 天 推荐参考资料 凤凰架构:构建可靠的大型分布式系统 | 凤凰架构 (icyfenix.cn) 常见的服务架构 单机 单机架构是所有的服务都在同一进程中运行 这个架构缺点较大,运维时需要停机 单体 单体架构基于单机架构,将单机架构的服务部署在多个机 阅读全文
posted @ 2023-02-01 17:24 七つ一旋桜 阅读(22) 评论(0) 推荐(0)