240 发简信
IP属地:重庆
  • 使用切面逮捕慢接口

    前言: 在我们后端开发过程中,打印日志,是最常见的排查问题的手段。但是每个接口里面去打印日志还是太麻烦,下面介绍下使用AOP打印接口日志的方法 初始化一个切面 首先我们对切面...

  • 120
    参数校验好,安全没烦恼

    前言 后端开发API的时候经常遇到要验证前端传过来的参数。一个一个的校验未免太不优雅了。那么使用springboot怎么优雅解决呢? 传统的校验参数的方法 传统的方式,会将前...

  • 实战代码(八):Springboot接口处理方法集合

    一、理论基础 1.1 如何实现一个相对健壮的接口 接口设计应该假设所有的调用者都是不靠谱的,所以需要做全方位的防御措施并尽可能考虑到各种因素 正常访问 一个接口能正常访问是最...

  • 很多list 没有什么不合适吧

    PHP+Redis秒杀其实很简单

    前言: 秒杀这个问题,一直以来都是经典的面试题。但是秒杀也分大小。如果一个产品的用户不超过5w,上来就问双十一级别的秒杀。那就没有意思了~,所以今天就简单聊下一般条件下的秒杀...

  • 有一篇在写

    人生苦短,我用solr

    前言: 搜索这个功能我相信大家都不陌生,在一些搜索条件比较简单,数据量不大的情况下可以直接通过sql语句去查数据库。但是当遇到比较复杂的条件或数据量较大时,我们就应该换搜索引...

  • @伱臉紅什麽 mac基于UNIX系统,系统天然的接近linux。搞一些简单的开发环境没问题。复杂的话还是搞docker吧

    让window像mac一样顺畅写代码

    前言: 可能很多朋友都知道,mac电脑,因为自己系统基于Unix操作系统,天然的就和贴近于linux.很多命令,很多软件,很多操作,macOS的控制台和linux非常相似.那...

  • 120
    人生苦短,我用solr

    前言: 搜索这个功能我相信大家都不陌生,在一些搜索条件比较简单,数据量不大的情况下可以直接通过sql语句去查数据库。但是当遇到比较复杂的条件或数据量较大时,我们就应该换搜索引...

  • 120
    浅谈以太坊与PHP交互

    前言 最近这段时间,有关注Eth的朋友知道涨了一波,当然我在这方面有点感兴趣,所以一直比较关注3月份左右到现在翻了一倍(期间达到285.72美元),投资的朋友需要谨慎一点,韭...

  • @Super_龙 使用redis的list来做秒杀主要原因是两点 1.redis的性能足够好,2.redis单线程的特性保证了原子性。秒杀商品是一个进程,将秒查成功的订单读到数据库中这是另一个进程。入库是没有并发的

    PHP+Redis秒杀其实很简单

    前言: 秒杀这个问题,一直以来都是经典的面试题。但是秒杀也分大小。如果一个产品的用户不超过5w,上来就问双十一级别的秒杀。那就没有意思了~,所以今天就简单聊下一般条件下的秒杀...

  • 使用hash的原因是,需要记录秒杀成功的人和秒查到的商品id,在真实的生产环境中肯定还会记录更多的信息。hash能满足这样的需求。另外你提到的入库问题,方式就有很多了。只需将hash中的数据读出再插入就可以了。在性能允许的情况下,秒杀和订单入库可以同时进行

    PHP+Redis秒杀其实很简单

    前言: 秒杀这个问题,一直以来都是经典的面试题。但是秒杀也分大小。如果一个产品的用户不超过5w,上来就问双十一级别的秒杀。那就没有意思了~,所以今天就简单聊下一般条件下的秒杀...

  • 120
    疯狂过后,回顾地摊经济

    前言: 在地摊经济这个话题逐渐降温之后,我打算谈一谈地摊经济的一些看法。别看我在互联网一线工作,在允许摆地摊之前,我也抽了一些时间去摆摊,还被城管追过。经验谈不上丰富,但也好...

  • 120
    我眼中的财务自由

    前言 近一年以来我对财经知识比较感兴趣,看了一些书,自己也做了一些投资方面的尝试,我自认为算是在财经方面的一个启蒙。本文主要是对我的一些思考的总结。分享出来不是为了教大家怎样...

  • 120
    你的事业也需要“高可用”

    前言: 说到“高可用这个词语”,从事互联网行业的朋友一定非常熟悉。其实高可用的概念在各个领域都有,只是用词不一样。其实简单的说,高可用就是一个系统或是一个事物,能长时间保持稳...

  • 微信h5支付详解php版本,非微信浏览器

    最近楼主工作需要需要做微信h5支付,但是微信的狗文档,没有demo,为了帮助后来者少走弯路,决定开启此篇。 首先我们来准备一下微信h5支付必备的参数 以上就是微信h5支付必须...

  • 120
    拒绝分散,试试任务引擎

    前言: 大家做后端开发,一定都遇到过很多需求需要依靠定时任务去完成,可是不同的部门不同的开发会写在不同的项目中。定时任务也会越来越多越来越不好管理。既然大家的需求都是定时完成...

  • 这不是重点

    使用Swoole服务搭建简易聊天室

    前言: 之前写过一篇关于swoole的安装搭建的文章。也测试了搭建TCP协议的服务。但是今天我要介绍的是WebSocket协议,WebSoket协议的出现,解决了http协议...

  • 分享一波腾讯PHP面试题

    1. php 的垃圾回收机制 PHP 可以自动进行内存管理,清除不需要的对象。 PHP 使用了引用计数 (reference counting) GC 机制。 每个对象都内含...

个人介绍
某国内知名互联网公司PHP/Java开发。
每天提醒自己:生活本来就是一场挑战
微信公众号:RichardTalked