2022-09-06 2054 阅读 实用干货 🌋 ⚗️ 优秀后端都应该具备的开发好习惯 1.注释尽可能全面,写有意义的方法注释接口方法、类、复杂的业务逻辑,都应该添加有意义的注释对于接口方法的注释,应该包含详细的入参和结果说明,有异常抛出的情况也要详细叙述类的注释应该包含类的功能说明、作者和修改者。如果是业务逻辑很复杂的代码,真的非常有必要写清楚注释。清楚的注释,更有利于后面的维护。2
2022-07-31 2549 阅读 实用干货 🌋 🔒️ 面试官:你会几种Redis分布式锁?我会三种! 大家春节在家抢红包玩的不亦乐乎,抢红包服务看起来非常简单,实际上要做好这个服务,特别是money相关服务是不允许出错的,想想看每个红包的数字都是真金白银,要求服务的鲁棒性非常高,背后包含着很多后台服务技术细节。今天就来说说高并发服务编程中的redis分布式锁。这里罗列出3种redis实现的分布式锁,
2022-05-07 1778 阅读 原创作品 🌈 🎉 360Kan接口封装 开源一个视频API抓包360Kan的接口后封装的一个PHP小型项目参考来源ThinkPHP6.0Guzzle项目地址Git:https://github.com/axbug/VideoAPICoding:https://yxbug-cn.coding.net/public/webshiyanshi/
2022-05-02 1303 阅读 实用干货 🌋 📸 性能优化反思:减少DB查询,合理使用成员变量。 思考:减少DB查询次数,合理使用成员变量高内聚,低耦合是非常深入人心的设计思想,在做到高内聚低耦合的同时,我们也要考虑到值传递的问题:要避免在抽取函数,封装代码时不合理的值传递,避免在多个函数内部重复查询相同的DB。举个栗子需求描述我们的项目是交友类APP,有划卡片喜欢、不喜欢、超级喜欢的动作,也有
2022-04-28 1289 阅读 实用干货 🌋 🔧 分享一下自己封装的Laravel常用工具类 封装常用的工具类,不写重复代码,能极大的提高开发效率。工具类函数Geom转成字符串如果项目中有大量的计算经纬度需求,强烈建议使用PgSql的geometry类型publicstaticfunctionformatGeomToStr($geomJson){if(empty($geomJson)){re
2022-04-22 1245 阅读 实用干货 🌋 💬 支持多种通道的 laravel 异常监控通知组件 laravel-exception-notify-支持多种通道的laravel异常通知(Bark、Chanify、钉钉群机器人、飞书群机器人、邮件、Server酱、企业微信群机器人、息知)。功能(2.x重构版本)监控发送laravel应用异常支持多种通道(Bark、Chanify、钉钉群机器人、飞书