- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 redis+lua实现防刷
不多说,直接上代码:/** 防刷,要求同一个IP10秒内不能访问超过20次,5分钟不能访问超过150次,超过则就加入黑名单三天时间*/public static boolean isBrushLua(HttpServletRequest request,ApplicationContext manageContext) { //获取redis连接
2017-03-26 22:19:05 703
原创 linux安装lua遇到的问题
下载解压缩lua后进行编译遇到如下问题: 错误原因:缺少依赖包libreadline-dev 解决办法:切换到root权限,执行sudo apt-get install libreadline-dev(我这是ubuntu系统,使用这个,其他的可以使用yum install) 到这lua安装测试成功
2017-03-23 15:44:23 776
原创 redis常用操作指令
常规操作keys * 查看有所有的键(不建议生产环境使用,建议使用dbsize查看总共键数目) exists key 判断为key的键是否存在 del key 删除叫key的键(删除单个) redis-cli keys “key:” | xargs redis del 或者redis-cli del ‘redis-cli keys “key:“’可以删除多个匹配key的键,后者性能更好字符串
2017-03-20 15:43:13 253
原创 ubuntu下安装redis
去redis官网下载稳定版(stable)redis,下载地址:https://redis.io/download ;下载完成后,使用tar -zxvf redis-3.2.8.tar.gz解压,使用cd redis-3.2.8/进入解压成功后的目录;在redis安装的目录下使用make指令对Makefile文件进行编译,结果如下:make成功后提示先使用make test 测试一下; 我们使
2017-03-14 15:05:16 270
原创 String的split的分割数据细节问题
案例【1】 String str = “a,b,c,, “; String[] arr = str.split(“,”); 问:arr.length是多少? arr.length = 5 ,因为最后一个逗号后面有个空格,所以也就是五个元素案例【2】 String str = “a,b,c,,”; String[] arr = s
2017-03-10 17:05:46 389
原创 使用两个栈实现队列的功能
import java.util.Stack;public class Test{ Stack stack1 = new Stack(); Stack stack2 = new Stack();public static void main(String[] args) { Test test = new Test(); test.push(1); tes
2017-03-09 18:06:59 218
mindnode for mac
2018-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人