![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
白渐若离
字节跳动后端工程师,热爱分布式。欢迎交流
展开
-
Golang泛型
golang泛型原创 2022-02-01 21:14:28 · 819 阅读 · 0 评论 -
2021年度总结
今年是20年来最重要,改变最大的一年。生活充满惊喜,热情和希望。元旦等同学的时候,自己一个人去看了金广发,结识了也是一人来看的游戏开发者,相聊盛欢,还约定了下次再一起看一场。在出租车上,听着司机吹嘘自己银行组长,奇葩乘客的故事。在北京环球影城时,偶识脉脉上创业姐姐,浪费她好几个小时时间给我谈人生。初来字节跳动的mentor一直教导着我考虑兼容性,扩展性。第一次和同学背着包,环游广州,一起滑雪。第一次进入腾讯的激动,第一天想下班还以为要和mentor报备,转正答辩准备时,导师亲自帮我改ppt,模拟原创 2022-01-02 00:10:07 · 214 阅读 · 0 评论 -
unsafe.pointer实现字符串和byte数组高效转换
Golang交给用户三种指针“*”unsafe.pointerunitptr其中 unsafe.pointer可以将内存结构相同的两个变量,类型相互转换,而uintptr可以直接操作内存,这里讲的是高效将字符串和byte数组相互转换压测这里我们可以发现,A进行了一次内存分配 1s只执行了1332次而B没有进行内存再分别 且1s执行了100000000次,速度天差地别但是这种高效是有限制条件的。我测试发现,如果byte数组生成和转换在同一个函数里,甚至string强转是快于unsa原创 2021-12-18 22:18:03 · 873 阅读 · 0 评论 -
初探DDD的实际应用
初探DDD的实际应用什么是DDD传统mvc模型ddd模型什么是DDD领域驱动设计(Domain Driven Design,DDD),这篇文章接下来不再讲概念了,主要写一点实际的应用。传统mvc模型------ controller------ service------ modelcontroller接受请求后线性执行接下来的一系列方法,在单服务中,一个model可能充当多种角色,例如product在电商领域中可能为商品,在物联网领域为制作品,产生误解和冗余。简单的controller接受请原创 2021-10-10 21:15:09 · 374 阅读 · 0 评论