![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发项目中记录与总结
记录项目开发中的一些记录与总结
从一而终
这个作者很懒,什么都没留下…
展开
-
高并发场景利用多核的方式
1 多线程 2 多进程 3 协程 将功能划分成多个微服务(多线程,多进程) 微服务沟通? 多线程: 1 pipe 2 队列 actor模型 erlang(mailbox) skynet 多线程上面封装 运行实体actor+消息队列 lua vm+消息队列 3 锁 互斥锁,条件变量 读写锁 cas 自旋锁 乐观悲观锁 多进程: 共享内存 nginx配置openresty中share_dict实现进程间通讯 全局锁 管道 消息队列 ...原创 2021-11-29 22:35:34 · 1242 阅读 · 0 评论 -
记录开发问题
场景: 写代码中遇到一个问题:比如我们需要做一个登陆操作,然后在这个登陆操作之前要进行几次确认交互,几次交互都必须保证成功,我写的代码结构如下 bool step1(); bool step2(); bool step3(); bool step4(); bool step5(); bool step6(); bool login() { ret = step1(); if(!ret) { return ret; } ret = step2(原创 2021-07-14 06:36:47 · 103 阅读 · 0 评论 -
关于Bug处理的一些看法
当前场景: 项目中不同的同事负责不同的模块开发,但是不同的模块的业务基本一致,然后就会出现不同的人出现的bug 基本一样,那我们怎样规避这样的bug出现,然后怎样去修复这一类bug。 策略一:从Bug 规避角度谈起 相似的bug,大家肯定会想到一个方法,模板化。在代码开发中我们将不同模块的共同点抽象出来,然后进行模板化处理。造出一个模板,然后针对不同的模块对模板进行添加相应功能即可。这样的处理,在模板没有问题的前提下,开发者不用再去开发相同并且重复的部分,这样就可以避免Bug的出现。 ...原创 2021-07-05 08:56:43 · 106 阅读 · 0 评论 -
日志记录策略
https://blog.csdn.net/weter_drop/article/details/93416013?ops_request_misc=&request_id=&biz_id=102&utm_term=%E4%BB%A3%E7%A0%81%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E9%9C%80%E8%A6%81%E8%AE%B0%E5%BD%95%E6%97%A5%E5%BF%97&utm_medium=distribute.p原创 2021-07-04 10:12:32 · 421 阅读 · 0 评论