加载中
千帆竞发 —— 分布式锁

一个操作要修改用户的状态,修改状态需要先读出用户的状态,在内存里进行修改,改完了再存回去。如果这样的操作同时进行了,就会出现并发问题,因为读取和保存状态这两个操作不是原子的。这个...

04/19 22:42
0
命令执行漏洞原理及工具 - 安全工具篇

Command Injection,即命令注入,是指通过提交恶意构造的参数破坏命令语句结构,从而达到执行恶意命令的目的。 如:delete.php文件内容 <?php $file=$_GET['filename']; system("rm $file");...

04/19 22:42
1
《Java加密与解密的艺术》读书笔记

学习目标:了解加密算法选型,并能使用正确的算法进行加密。 学习目录: 1、电子邮件传输算法——Base64 2、验证数据完整性——消息摘要算法——用于验证数据完整性服务 3、初等数据加密——...

04/19 22:42
0
万丈高楼平地起 ——Redis 基础数据结构

Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。 一、string (字符串) 字符串内部结构 Redis 的字符串是动态字符串,是可...

04/19 22:42
0
Serverless功能 - 玩转Kong插件

在访问阶段动态运行Lua代码。 启动Serverless Functions 1、在服务上启用插件 $ curl -X POST http://kong:8001/services/{service}/plugins \ --data "name=serverless-functions" \ ...

04/19 22:42
1
断尾求生 —— 简单限流

限流算法在分布式领域是一个经常被提起的话题,当系统的处理能力有限时,如何阻止计划外的请求继续对系统施压,这是一个需要重视的问题。 除了控制流量,限流还有一个应用目的是用于控制用户...

04/19 22:42
0
美的50周年生日快乐

我在哪里? 我在哪里? 菜菜

04/19 22:42
0
压力测试平台(nGrinder)入门到精通教程

nGrinder简介&架构 1、 nGrinder简介&架构 nGrinder管理员指南 1、nGrinder安装指南 2、nGrinder管理员指南 3、nGrinder控制器配置指南 4、nGrinder集群指南 5、nGrinder代理配置指南 6、nGr...

04/19 22:42
11
暴力破解原理及工具 - 安全工具篇

暴力破解的原理就是使用攻击者自己的用户名和密码字典,一个一个去枚举,尝试是否能够登录。因为理论上来说,只要字典足够庞大,枚举总是能够成功的。 Burp Suite Burp Suite 是用于攻击web...

04/19 22:42
0
玩转SERVICE服务 - 玩转Kong网关

服务(SERVICE)实体,正如其名称所示,是您自己的UPSTREAM服务的抽象。服务的示例将会是数据转换微服务、计费API等。 服务的主要属性是它的URL(在这里,Kong应该代理流量),它可以被设置为...

04/19 22:42
0
Web漏洞扫描工具 - 安全工具篇

针对Web应用程序的漏洞扫描其实就是每个扫描器读取自己的Payload进行探测。每个扫描器都有各自不同的Payload进行探测,探测结果也可能不尽相同。因此,做漏洞扫描的时候,需要多个扫描器一起...

04/19 22:42
1
如何优化大数据量的方法

随着项目上线,业务数据会越来越多。这个时候,很多开发时适用的方法、任务,在庞大数据量面前就会变得很不堪,经常会出现超时,慢查询,异常等等问题。 所以,一般在开发阶段,我们怎么能避...

04/19 22:42
0
玩转API对象 - 玩转Kong网关

注意:API实体在0.13.0中被弃用。 强烈建议将您的api迁移到路由和服务。 API对象描述了一个由Kong公开的API。当使用者从代理端口调用它时,Kong需要知道如何检索API。每个API对象必须指定主机...

04/19 22:42
1
通用对账平台的思考

内外部项目存在多种对账环节,而且每个对账体系都存在一定代码重复,业务逻辑耦合性高。因此,可以考虑将对账环节抽象出一套通用对账系统。尽可能适配各种对账场景。 一些套路:将系统划分为...

04/19 22:42
3
JAVA调用MongoDB生命周期事件 - MongoDB从入门到删库

监听MongoDB的生命周期,只需重写org.springframework.data.mongodb.core.mapping.event.AbstractMongoEventListener的子类,并在Spring的ApplicationContext中声明这些bean,这样在分派事件...

04/19 22:42
0
MongoDB的脚本操作 - Map/Reduce、Script、Group的使用

MongoDB支持javascript脚本的解析。可以简化一些数据聚合、或一些脚本特殊处理。下面我们验证一下JAVA环境下调用脚本的操作。包括map/reduce操作,执行script操作,以及group的操作。 初始化...

04/19 22:42
0
nGrinder测试配置 - 如何通过线程逐步提升压力

通过性能测试配置递增线程 除了Grinder引擎提供的进程斜坡之外,nGrinder 3.3还支持线程斜坡。因为进程是非常昂贵的资源,在单个核心机器中,大约10是可执行进程的最大计数。因此,到目前为止...

04/19 22:42
0
MYSQL字段类型与索引的关系

字段是varchar类型,参数是int类型,不走索引 下面这个不走索引的: 不走索引的sql 这个字段明明有索引: 字段明明有索引 原因:这个字段是varchar类型 这个字段是varchar类型 最后试试这样:...

04/19 22:42
0
MongoDB配置及一般操作 - MongoDB从入门到删库

安装MongoDB 1、mongo文件说明 名称 说明 mongod 是数据库服务端,不能暴露再公共网络,主要实现服务器端数据库的数据处理、数据访问管理及其他后台管理。 mongo 客户端 shell 程序。 mongos...

04/19 22:42
0
节衣缩食 —— 位图

在我们平时开发过程中,会有一些 bool 型数据需要存取,比如用户一年的签到记录,签了是 1,没签是 0,要记录 365 天。如果使用普通的 key/value,每个用户要记录 365 个,当用户上亿的时候,...

04/19 22:42
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部