当前位置:网站首页>实习日报-2022-7-30
实习日报-2022-7-30
2022-08-01 15:13:00 【阿联爱学习】
今日完成
- 学习Go语言包Package
- Package的存在便与模块化的开发和封装,便与代码的复用
- GOPATH:是项目开发根路径,项目一般防止在GOPATH/src目录下面
- 每个文件夹下面只能出现一个包名
- 包的导入,可以分为单个包导入和多个包导入,可以匿名导入或自定义导入名,
- Package中存在init函数,init函数会在导入包的时候会自动执行。
- 常用的内置包的了解
- Fmt标准化的输入和输出
- Sort对切片和自定义的集合进行排序
- Strconv对基本数据类型和字符串进行转换
- Sync锁的同步互斥等
- Net/http封装了网络请求的HTTP工具包
- Reflect:实现运行时反射
- Log:在程序中输出日志
- Strings:对了对字符串一系列方法的封装
- Encoing/json:对数据进行序列化
- Regexp:表示正则表达式
- Flag:对命令行参数进行解析
- Go mod
- GoPATH的局限性,所有的依赖只能放在GOPATH目录下面,所以项目只能使用第一个版本的第三方库。为了解决这个问题就引出了版本管理工具,Moudles。
- Contex-上下文
type Context interface { Deadline() (deadline time.Time, ok bool) Done() <-chan struct{} Err() error Value(key interface{}) interface{} }
- Package的存在便与模块化的开发和封装,便与代码的复用
- PuTuo支付中台(账户)
- 热点账户
- 定义:是指高频进行加减的账户,例如在理财场景中的到期兑现,需要将理财公司的钱转给用户,就会涉及到热点账户。
- 问题:滴滴出行业务中哪些业务中会产生热点账户呢,拼车?
- 定义:是指高频进行加减的账户,例如在理财场景中的到期兑现,需要将理财公司的钱转给用户,就会涉及到热点账户。
- 热点账户
答:咨询了春哥,在一天的上下班高峰期的时候企业的账户就是热点账户,就会涉及到高流量对单个的企业账户资产的更新。
- 热点账户的解决方案
- 防止数据库压力的过大导致崩溃的问题
- 基于缓存的解决方案,将热点账户操作按照并发度进行分类,并法度小的,比如充值,转账,退款,直接可以操作数据库,并发度大的可以先操作缓存,在进行一致性操作。
- 采用子账户,多分几个行数据去缓解单行的压力,但是存在汇聚总数比较的问题。
- 热点账户的解决方案
- 对公司各大平台了解
- Putuo 账户系统
- Jinchan 支付系统
- 金石 财税系统
- Zeus 管理后台服务端
- Doris 鉴权系统
- 酒店数据迁移
- 问题:为什么叫做酒店数据迁移呢?滴滴出行还包括了酒店业务吗?
答:咨询了春哥,滴滴出行还包括火车票,机票的业务,在进步一步拓宽业务,有酒店相关的业务。
- 问题:数据清洗在版本变更中的作用?我的理解:数据清洗时由于数据库中表结构发生变化才会在版本变更中需要进行清洗呢?
答:咨询了春哥,在项目进行迭代的时候,会存在数据库和功能性的变动,会涉及到修改数据库的基本属性,所以老数据必须进行清洗之后才能同步到新版本的系统中。
边栏推荐
- 商业智能BI业务分析思维:供应链分析 - 什么是牛鞭效应(一)
- 可观测性就是对“监控”的包装?
- Next-ViT学习笔记
- 信息录入率百分百上海强化施工现场建筑工人实名制管理
- Kernel pwn 入门 (6)
- c语言rand函数生成随机数,详解C语言生成随机数rand函数的用法[通俗易懂]
- php gui 框架 demo
- Wovent Bio IPO: Annual revenue of 480 million pension fund is a shareholder
- The default database main key, foreign key, and the only key index
- MySQL data processing of authorization 】 【
猜你喜欢
随机推荐
Range query based on date in MySQL
win10+Qt5.15.2 realizes low-power bluetooth control
Spark: Cluster Computing with Working Sets
SSM入门
The role of the final keyword final and basic types, reference types
MySQL [create and manage tables]
反序列化漏洞详解
MySQL中的存储过程(详细篇)
数据抽取过滤的时候,数据库字段update_at类型是timestamp,抽取T-1日数据这个变量条
只知道SQL数据库?又一国产数据库语言诞生了
Typora报错:This beta version of Typora is expired
Next-ViT学习笔记
Could not write header for output file #0 (incorrect codec parameters ?): ……
测试如何拓展自己的知识面?
Arduino无线下载 Arduino USB接口无线自动下载程序
阿里巴巴测试开发岗P6面试题
MySQL查询上的问题
openEuler 社区12位开发者荣获年度开源贡献之星
xmind2testcase:高效的测试用例导出工具
【论文笔记】MiniSeg: An Extremely Minimum Network for Efficient COVID-19 Segmentation