自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 后台列表多条件搜索如何实现

我们在做网站后台列表页时,经常会用到各种条件的搜索,下面讲下技术上如何实现这个功能。

2024-05-10 08:56:11 111 1

原创 用户提现表结构设计

在电商平台、互联网金融、O2O,甚至微信红包都有提现的需求,用户主动发起,将虚拟账户资金结算到本人银行资金账户,并伴随着资金流从平台客户备付金账户,向用户银行资金账户划拨的过程。账号信息快照表(repeat_withdrawal_account)把用户常用的提现账号记录下来,便于提现时直接选择,不用每次重复填写。余额变动记录(user_amount_records)常用提现信息(withdrawal_account)提现记录表 (withdrawal_records)

2024-05-07 21:26:49 406

原创 web如何导出百万级的数据

后端定时脚本每次取少量的任务,别取太多,不然单个脚本执行的时间太长了,比如这样取select * from task where status=1 and del=0 order by creattime asc limit 5,如果任务比较多,可以用多个定时脚本。这种情况,可以采用预约导出的模式,流程大致是这样:用户点击导出按钮,页面提示正在导出,数据库中生成一条任务,后端定时脚本取出任务,按照该任务的条件生成文件,提示前端用户文件已生成,用户下载该文件。task_name 任务名。

2024-03-15 08:57:47 213

原创 表单防止重复提交

一般情况下采用JS脚本方式和服务端方式两种结合已可防止表单重复提交,针对特殊业务要求的可采用数据库唯一性约束限制等方式来强制保证业务逻辑上的数据唯一要求。下面我给出一套常用的解决方案,前端用javascript锁防止重复点击,后端验证session里面的token值防止重复提交。日常开发中经常会用到表单提交,如果表单没有做防重复提交,可能会引起系统业务逻辑异常,导致系统数据错乱。

2024-02-20 08:49:38 366

原创 Redis生成无规律不重复的纯数字券码

在高并发的场景下,即使同一时间多个用户获取券码,也要按先后顺序一个个执行,这样就保证了每个用户获取出来的券码肯定不会重复的。在开发优惠券系统或票务系统的时候,经常要生成纯数字码,券码要求:12位纯数字,无规律,不重复。笔者所在企业的票务系统,使用这套券码解决方案,在年数据几千万条的情况下,已经稳定运行多年。利用redis的List数据类型,Lpop+Rpush 维护一个1万个码的队列。保持1万个券码数量,可以根据项目实际情况自行调整。用Lpop取出指定数量券码,下面我提供一种思路,

2024-02-17 19:57:06 544

原创 解决PHP数组json_encode有数字下标

解决json_encode有数字下标

2024-02-16 19:59:55 390

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除