深圳幻海软件技术有限公司 欢迎您!

  • 如何防止接口重复提交?

    一、摘要对于投入运营的软件系统,最近小编在巡检项目数据库的时候,发现某些表存在不少的重复数据,对于这样的脏数据,初步分析大致的来源有以下可能:1.由于用户误操作,多次点击表单提交按钮2.由于网速等原因造成页面卡顿,用户重复刷新提交页面3.黑客或恶意用户使用postman等网络工具,重复恶意提交表单这

  • 一文教你如何通过 Stream API 批量 Mock 数据

    在日常开发的过程中我们经常会遇到需要 mock​ 一些数据的场景,比如说 mock​ 一些接口的返回或者说 mock​ 一些测试消息用于队列生产者发送消息,可能很多时候我们都是使用一些固定的 case​ 或者一条相同的数

  • 注意:雪花算法并不是ID的唯一选择!

    在《悟空传》篇外篇里,有一个忧伤的故事。秋天,树上掉下两片叶子,你要和它们说再见。但你如何知道这片叶子,不是另外一片叶子?是通过它的形状,还是通过它的重量?当我们在分布式环境中存储一些数据的时候,不得不面对的一个选择,就是ID生成器。使用一个唯一的字符串,来标识一条完整的记录。这时候,不能使用md5

  • 详解Spring Boot中的JWT令牌管理策略

    译者|朱先忠审校|梁策孙淑娟为了安全起见,使用无状态JWT令牌时可以使用短时限TTL(1分钟)策略,然后这些令牌会在其生存时间内及时刷新。如果服务器不知道用户何时注销,那么可以继续刷新已注销用户的令牌。本文将提供针对这个问题的一种解决方案,使之在保持水平扩展性的同时确保安全性能不受影响。架构设计从图

  • ULID 与 UUID:用于 JavaScript 的可排序随机 ID 生成器

    UUID[1]是软件开发中最常用的通用标识符之一。然而,在过去的几年里,新的替代品挑战了它的存在。其中,ULID是领先的竞争对手之一,因为它提供可排序的唯一ID。在本文中,我将通过示例讨论ULID的特性,以便您更好地了解何时使用它。了解ULID及其用法ULID[2]代表通用唯一按字母顺序排序的标识符

  • 你与数据科学家只差这 26 条 Python 技巧

     Python是目前世界上***的编程语言之一。因为:1.它容易学习2.它用途超广3.它有非常多的开源支持(大量的模块和库)作者PeterGleeson是一名数据科学家,日常工作几乎离不python。一路走来,他积累了不少有用的技巧和tips,现在就将这些技巧分享给大家。这些技巧将根据其首

推荐阅读