当前位置:网站首页>实习日报-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 鉴权系统
- 酒店数据迁移
- 问题:为什么叫做酒店数据迁移呢?滴滴出行还包括了酒店业务吗?
答:咨询了春哥,滴滴出行还包括火车票,机票的业务,在进步一步拓宽业务,有酒店相关的业务。
- 问题:数据清洗在版本变更中的作用?我的理解:数据清洗时由于数据库中表结构发生变化才会在版本变更中需要进行清洗呢?
答:咨询了春哥,在项目进行迭代的时候,会存在数据库和功能性的变动,会涉及到修改数据库的基本属性,所以老数据必须进行清洗之后才能同步到新版本的系统中。
边栏推荐
- [Binary Tree] Path Sum II
- 输出0-1背包问题的具体方案 ← 利用二维数组
- 1161. 最大层内元素和
- Chat technology in live broadcast system (8): Architecture practice of IM message module in vivo live broadcast system
- 2022-08-01 Daily: 18 graphs to intuitively understand neural networks, manifolds and topology
- Convert tensor to image in pytorch
- js判断是pc端还是移动端(包括ipad)
- Eslint syntax error is solved
- 2.8K 120Hz触控双屏加持 灵耀X 双屏Pro 2022让办公无惧想象
- LeetCode50天刷题计划(Day 9—— 整数转罗马数字(20.40-22.10)
猜你喜欢

Stock Strategy 02 | Technology Timing + Industry Factors + Market Value Rotation

长江欧拉生态创新中心成立,武汉数字经济再添坚实底座

SQL查询语句之查询数据

2022年5月20日最全摸鱼游戏导航

The role of the final keyword final and basic types, reference types

Stored procedures in MySQL (detailed)

Wovent Bio IPO: Annual revenue of 480 million pension fund is a shareholder

百图生科卓越开发者计划全面升级暨《计算免疫问题白皮书》发布

设计专业第一台笔记本 华硕灵耀Pro16 2022 新品首发超值入手

SQL query data and sorting
随机推荐
大神们,ODPS用的是MySQL吗?
openEuler 社区12位开发者荣获年度开源贡献之星
Flink - SQL can separate a certain parallelism of operator node configuration?
第十三章 手动创建 REST 服务(一)
ThreadLocal保存用户登录信息
SSM入门
mysql查询两个字段值相同的记录
Bloom filter bloom
80篇国产数据库实操文档汇总(含TiDB、达梦、openGauss等)
Pytorch - Distributed Model Training
MySQL【数据处理的增删改】
VIM使用指南(7)单词移动/删除技巧
引用js报错$ is not defined解决办法
Zhaoqi Science and Technology Innovation Platform attracts talents and attracts talents, and attracts high-level talents at home and abroad
kubelet node pressure eviction
五分钟带你上手ShardingJDBC实现MySQL分库分表
Break the limit of file locks and use storage power to help enterprises grow new momentum
js判断是pc端还是移动端(包括ipad)
2022年5月20日最全摸鱼游戏导航
你真的会测试用户登录吗?