Wesley13 Wesley13
3年前
SQL注入防御绕过——二次编码之干掉反斜杠
SQL注入防御绕过——二次编码01背景知识一、为什么要进行URL编码通常如果一样东西需要编码,说明这样东西并不适合传输。对于URL来说,编码主要是为了避免引发歧义与混乱。例如,URL参数字符串中使用keyvalue键值对这样的形式来传参,键值对之间以&符号分隔,
Stella981 Stella981
3年前
Redis知识点
1\.应用场景缓存:根据键值过期时间设置请求频率限制:比如短信验证码120秒内只能发送一次,则将标志性的keyvalue键值对设置过期时间为120秒,用户请求的时候判断一下【SETkeyvalueEX120NX】排行榜:利用zset数据类型计数器:利用INCRK
Stella981 Stella981
3年前
Django中的session的使用
一、Session的概念cookie是在浏览器端保存键值对数据,而session是在服务器端保存键值对数据session的使用依赖cookie:在使用Session后,会在Cookie中存储一个sessionid的数据,每次请求时浏览器都会将这个数据发给服务器,服务器在接收到sess
Stella981 Stella981
3年前
Mybatis useGeneratedKeys 填充自增主键值(使用Mysql)的原理分析
一、Mybatis配置<insertid"insert"parameterType"com.test.TestDO"keyProperty"id"useGeneratedKeys"true"useGeneratedKeys“true”时,mybatis会将自增ID值填充到TestDO对象中的id(
Stella981 Stella981
3年前
MyBatis创建实体对象时获取自动生成的主键值
例如表结构:CREATETABLEperson(idBIGINTNOTNULLAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(30));实体类:publicclassPerson{privatelo
Stella981 Stella981
3年前
HashMap 的底层实现原理
HashMap是一个用于存储KeyValue键值对的集合,每一个键值对也叫做Entry。这些个Entry分散存储在一个数组当中,这个数组就是HashMap的主干。HashMap数组每一个元素的初始值都是Null。 !(https://oscimg.oschina.net/oscnet/8495d30fe00a2865dd74088d2
Stella981 Stella981
3年前
Redis实战——简单介绍
出自:https://www.cnblogs.com/moonlightL/p/7364107.htmlRedis简单介绍Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序Redis有三个主要特点,使它优越于其它键值数据存储系统1.1)Redis将其数据
Stella981 Stella981
3年前
Redis数据增多了,是该加内存还是加实例?
!(https://oscimg.oschina.net/oscnet/4a9981e8332a4a168f2c39096b01d77a.png)我曾遇到过这么一个需求:要用Redis保存5000万个键值对,每个键值对大约是512B,为了能快速部署并对外提供服务,我们采用云主机来运行Redis实例,那么,该如何选择云主机的内存容
Stella981 Stella981
3年前
C#客户端(WinForm)开机自动启动实现
///<summary///修改程序在注册表中的键值///</summary///<paramname"isAuto"true:开机启动,false:不开机自启</paramprivatevoid
redis渐进式rehash
Redis是kv型数据库,其内部设计了一种dict类型的数据结构用来存储键值结构。