摘要:
前言 网站经常有这样的需求:统计日活用户数,有哪些实现方式呢? 使用 1、用redis的set集合 用户登录以后,把用户id添加到redis的set中,set会自动进行去重,类似于这样: 127.0.0.1:6379> sadd users_2019_06_17 user1 (integer) 1 阅读全文
前言 网站经常有这样的需求:统计日活用户数,有哪些实现方式呢? 使用 1、用redis的set集合 用户登录以后,把用户id添加到redis的set中,set会自动进行去重,类似于这样: 127.0.0.1:6379> sadd users_2019_06_17 user1 (integer) 1 阅读全文
posted @ 2022-02-14 09:31
程序员济癫
阅读(279)
评论(0)
推荐(0)

前言 项目中经常会出现重复提交的问题,而接口幂等性也一直以来是做任何项目都要关注的疑难点,网上可以查到非常多的方案,我归纳了几点如下: 1)、数据库层面,对责任字段设置唯一索引,这是最直接有效的方式,不好的地方就是一旦触发就会在服务端抛数据库相关异常; 2)、代码层面,增加业务逻辑判断,先查询一遍若
前言 年前放假的几个月内,公司项目发生了两次事故,虽然与我无关,但事故发生后整个团队都受到影响,主管需要给客户写事故报告,客户甚至打电话给公司领导严肃批评,我想经历过这种事的朋友不在少数,但很多刚入行的朋友可能不太清楚其中利害,这里我分享出来希望对大家有所帮助。 事故经过 三个月内一共发生两次生产环
前言 Java项目开发中经常要用到分页功能,现在普遍使用SpringBoot进行快速开发,而数据层主要整合SpringDataJPA和MyBatis两种框架,这两种框架都提供了相应的分页工具,使用方式也很简单,可本人在工作中除此以外还用到第三种更方便灵活的分页方式,在这里一同分享给大家。 使用 主要
前言 Java枚举在项目中使用非常普遍,许多人在做项目时,一定会遇到要维护某些业务场景状态的时候,往往会定义一个常量类,然后添加业务场景相关的状态常量。但实际上,生产环境的项目中业务状态的定义大部分是由枚举类来完成的,因为更加清晰明确,还能自定义不同的方法来获取对应的业务状态值,十分方便。 以下代码
前言 1)、有人一定会问,为什么不用FastDFS?众所周知,FastDFS的原生安装非常复杂,有过安装经验的人大体都明白,虽然可以利用别人做好的docker直接安装,但真正使用过程中也可能出现许多莫名其妙的问题; 2)、还有人会问,为什么不用oss或其他现有云产品?道理很简单,你不能保证自己所在的
浙公网安备 33010602011771号