Fork me on GitHub
上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 本文的方案背景:系统记录所有的敏感操作日志(增删改) 方案技术:无线程池、无监听订阅、无多数据源、无错误消息监控推送。 自定义注解 @Target({ElementType.PARAMETER, ElementType.METHOD}) @Retention(RetentionPolicy.RUNT 阅读全文
posted @ 2022-08-23 17:44 JackpotHan 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 后端实现防重复提交的方式有很多中,大颗粒级别可以使用Redis或nginx,也就是所谓的滑动窗口、令牌桶等,但是这些大颗粒只能实现同一接口同一IP同一用户的重复提交,不能对请求参数进行校验(当然可以通过编码的方式处理掉)。 本文介绍的方案前提是:所有请求不包含时间戳、不对请求进行加解密,即所有的接口 阅读全文
posted @ 2022-08-23 17:35 JackpotHan 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 上一篇文章<Mysql为什么使用B+树做索引>中有介绍Mysql中的所有索引类型,当时简单说了一下FullText index,因本人实际开发未用到且水平有限,当时就没有过多介绍。 最近有一个需求,从一段文本中查询是否包含某字段及该字段出现的次数。 我的思路如下:查询是否存在某个字段那就需 阅读全文
posted @ 2022-08-01 11:14 JackpotHan 阅读(2277) 评论(0) 推荐(1) 编辑
摘要: 为什么 MYSQL 使用 B+树作为 InnoDB 引擎的索引结构? <Mysql为什么使用B+树做索引>一文从两个方面介绍了Mysql为什么选择B+Tree作为InnoDB引擎索引的数据结构,本文再做一下简单的总结。 Mysql数据库的数据被分割为多个页以文件形式储存在硬盘上的。因此我们每次进行数 阅读全文
posted @ 2022-07-26 09:17 JackpotHan 阅读(2117) 评论(0) 推荐(0) 编辑
摘要: 什么是索引? 索引是关系数据库中对某一列或多个列的值进行预排序的数据结构。通过使用索引,可以让数据库系统不必扫描整个表,而是直接定位到符合条件的记录,这样就大大加快了查询速度。 索引的效率取决于索引列的值是否散列,即该列的值如果越互不相同,那么索引效率越高。反过来,如果记录的列存在大量相同的值,则索 阅读全文
posted @ 2022-07-25 12:00 JackpotHan 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 何为异步? 首先必须强调一个基础概念,异步是一种设计方式,异步操作不等于多线程。异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。注:不是所有的异步都需要回调,异步通常处理 I/O 场景,即读写。读当然需要回调,不然干嘛读?可写就不必回调啦。所以,有 阅读全文
posted @ 2022-07-23 14:03 JackpotHan 阅读(4411) 评论(0) 推荐(0) 编辑
摘要: 限流是高并发场景中重要的一环,实现限流的方案有很多种,今天围绕Redis来简单介绍几种限流方案。题外话:Redis不仅仅是可以做限流,还可以做数据统计、排行榜、附近的人等功能,有空我会写一篇介绍一下。 常见的限流算法有:计数器、滑动窗口、漏桶算法、令牌桶等。那么如何使用Redis来实现呢? 基于Re 阅读全文
posted @ 2022-07-13 14:31 JackpotHan 阅读(4777) 评论(0) 推荐(1) 编辑
摘要: 需求 最新接到一个需求:为了增加用户的粘合度,新增签到功能,具体的说明如下:(玩游戏的同学是不是很熟悉这个套路 WAW ) 签到1天得1积分,连续签到2天得2积分,3天得3积分,3天以上均得3积分等。 如果连续签到中断,则重置计数,每月重置计数。 当月签到满3天领取奖励1,满5天领取奖励2,满7天领 阅读全文
posted @ 2022-06-10 16:01 JackpotHan 阅读(876) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL 关闭session链接,删除数据库方法 PostgreSQL 中 有时候想删除数据库(drop database swiftliveqaapi;),发现提示“ERROR: database "xxxxxx" is being accessed by other users DE 阅读全文
posted @ 2022-05-17 13:59 JackpotHan 阅读(551) 评论(0) 推荐(0) 编辑
摘要: Spring batch 介绍 Spring Batch 中文文档 Spring Batch 是一个轻量级的,全面的批处理框架,旨在支持开发对企业系统的日常运行至关重要的强大的批处理应用程序。 Spring Batch 构建在Spring 框架基础上,同时使开发人员在必要时可以轻松访问和利用更高级的 阅读全文
posted @ 2022-05-12 13:57 JackpotHan 阅读(298) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页