通用接口优化方案

通用接口优化方案##### 1,批处理;2,异步处理;3,空间换时间;4,预处理;5,池化;6,串行改并行;7,索引;8,避免大事务;9,优化程序结构;10,深...

如何理解数据脱敏?

数据脱敏是指利用数据脱敏技术将数据库中的数据进行变换处理,在保待数据按需使用目标的同时,又能避免敏感数据外泄。数据脱敏指按照脱敏规则对敏感数据进行的变换,去除标...

SpringBoot注解搞定接口防刷

本文介绍一种极简洁、灵活通用接口防刷实现方式、通过在需要防刷的方法加上@Prevent 注解即可实现短信防刷。使用方式大致如下:/** * 测试防刷 *...

tomcat 网站压缩,网站加速

HTTP 压缩可以提高浏览网站的速度,原理是:客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解 压缩并浏览。相对于普通的浏览过...

我们为什么要用消息队列

1、解耦在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息队列在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允...

Socket 短连接和长连接

在Http中调用socket,每当一条http线程运行时,便会创建一次socket连接,线程运行结束后,关闭socket连接。各Http线程各用各的,互不干扰。...

如何抵御跨站脚本(XSS)攻击

XSS通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript...

理解HashMap原理

HashMap是一种靠hash值来进行分配存储的Map结构,Map就是用来储存键值对的集合类为什么需要了解HashMap底层原理HashMap是面试时必考的一...

全面深入的理解索引

什么是索引索引是帮助mysql高效获取数据的排好序的数据结构根据表中的一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表,实质上是一张描述索引列的列值...

Redis缓存的单点登录

CAS系统中一般涉及多种票据,以及相关术语:Ticket-granting cookie(TGC):存放用户身份认证凭证的cookie,在浏览器和CAS Ser...

insert into select引发的灾难

事情的起因公司的交易量比较大,使用的数据库是mysql,每天的增量差不多在百万左右,公司并没有分库分表,所以想维持这个表的性能只能考虑做数据迁移。同事李某接到了...

软件测试要具备哪些知识

需要学什么?从产品角度来看:质量领域本身要求从业人员要全面了解产品、有全局风险意识,例如:产品需求/设计阶段能否发现设计缺陷、产品测试阶段能否发现深层次的bug...

SCRM是什么

SCRM是Social Customer Relationship Management。中国移动社交平台的规模、用户粘性、功能深度、最终消费者生活方式的变化确...

MQTT 基础介绍

一、简述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subs...

MyBatis千万数据表分页方法

基本概念流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,想要从数...

为什么HTTPS是安全的

HTTP 协议介绍HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。![](/upload/1607394284432.png)HT...

---继续浏览---