通用接口优化方案
通用接口优化方案##### 1,批处理;2,异步处理;3,空间换时间;4,预处理;5,池化;6,串行改并行;7,索引;8,避免大事务;9,优化程序结构;10,深...
如何理解数据脱敏?
数据脱敏是指利用数据脱敏技术将数据库中的数据进行变换处理,在保待数据按需使用目标的同时,又能避免敏感数据外泄。数据脱敏指按照脱敏规则对敏感数据进行的变换,去除标...
SpringBoot注解搞定接口防刷
本文介绍一种极简洁、灵活通用接口防刷实现方式、通过在需要防刷的方法加上@Prevent 注解即可实现短信防刷。使用方式大致如下:/** * 测试防刷 *...
java web上传 下载文件 非项目路径并配置tomcat虚拟路径
使用java web进行文件上传下载时,若放在web项目路径下,则可以直接根据相对路径进行访问,但若文件较多、考虑到部署、更新、迁移和备份等问题,有时需要把文件...
uniapp input框校验数据格式
```javascriptinput框常用的正则表达式 fpNumInput(e) { const o = e.target; ...
tomcat下安装pfx和jks 证书
tomcat下安装pfx和jks的方式:pfx:需要增加keystoreFile 、 keystoreType 、 keystorePass,代码如下:```x...
java+微信小程序 图片上上传
js代码:```javascriptchooseImg: function (e) { var that = this; var imgs = th...
tomcat 网站压缩,网站加速
HTTP 压缩可以提高浏览网站的速度,原理是:客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解 压缩并浏览。相对于普通的浏览过...
微软阿里华为腾讯 服务器都放在哪里?
全球的互联网公司里最重要的莫过于它们的服务器,一旦服务器发生故障后果不堪设想,在我们的认知里这些公司的服务器一定是放在非常重要的地方。但其实全球很多公司的服务器...
程序面试之HashMap需要知道的知识点
HashMap的底层数据结构是什么?在JDK1.7中和JDK1.8中有所区别:在JDK1.7中,由”数组+链表“组成,数组是HashMap的主体,链表则是主要...
如何规范的写出一个良好的接口
创建appid,appkey和appsecretappid:应用的唯一标识appkey:公钥=账号appsecret:私钥=密码- 需要有一个认证系统,用于创...
我们为什么要用消息队列
1、解耦在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息队列在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允...
SSM 框架集成环境搭建方式
1.jar 包依赖添加修改 pom.xml 文件```xml 4.0.0 com.xxx spring_mybatis war...
http可以访问https无法访问,常见第一原因
问:http可以访问https无法访问,常见第一原因?答:检查端口是否开启,https的默认端口并不是80,是443。...
Socket 短连接和长连接
在Http中调用socket,每当一条http线程运行时,便会创建一次socket连接,线程运行结束后,关闭socket连接。各Http线程各用各的,互不干扰。...
如何抵御跨站脚本(XSS)攻击
XSS通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript...
理解HashMap原理
HashMap是一种靠hash值来进行分配存储的Map结构,Map就是用来储存键值对的集合类为什么需要了解HashMap底层原理HashMap是面试时必考的一...
全面深入的理解索引
什么是索引索引是帮助mysql高效获取数据的排好序的数据结构根据表中的一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表,实质上是一张描述索引列的列值...
layui中时间在IE中显示nan的解决方法
layui util.toDateString 日期显示NANlayui util.toDateString 在Safari,IE中显示NAN解决办法,先把时间...
程序里边写where 1=1是什么鬼?
where 1=1 是为了避免where 关键字后面的第一个词直接就是 “and”而导致语法错误。动态SQL中连接AND条件where 1=1 是为了避免whe...
Redis缓存的单点登录
CAS系统中一般涉及多种票据,以及相关术语:Ticket-granting cookie(TGC):存放用户身份认证凭证的cookie,在浏览器和CAS Ser...
insert into select引发的灾难
事情的起因公司的交易量比较大,使用的数据库是mysql,每天的增量差不多在百万左右,公司并没有分库分表,所以想维持这个表的性能只能考虑做数据迁移。同事李某接到了...
程序员必知必会的50个sql优化方法
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。2、应尽量避免在 WHERE 子句中对字段进行 NU...
mac终端svn命令
cd path:跳转到pathsvn help (xx):查看svn命令帮助svn checkout(co) url (--username=xxx --pas...
软件测试要具备哪些知识
需要学什么?从产品角度来看:质量领域本身要求从业人员要全面了解产品、有全局风险意识,例如:产品需求/设计阶段能否发现设计缺陷、产品测试阶段能否发现深层次的bug...
SCRM是什么
SCRM是Social Customer Relationship Management。中国移动社交平台的规模、用户粘性、功能深度、最终消费者生活方式的变化确...
MQTT 基础介绍
一、简述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subs...
MyBatis千万数据表分页方法
基本概念流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,想要从数...
为什么HTTPS是安全的
HTTP 协议介绍HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。HT...
java 判断请求为爬虫
```javapublic static boolean isRobotRequest(HttpServletRequest request) {String ...