摘要: 1、客户端向redis发送BGSAVE命令,会建立子进程将快照写入存储,同时redis可以正常接收命令。2、客户端向redis发SAVE命令,redis在执行写入存储前不接收命令。3、配置文件设置快照,例如save 60 5000,可配置多个。达到条件时触发BGSAVE命令。4、SHUTDOWN时, 阅读全文
posted @ 2020-04-10 18:41 那些年的代码 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 1.迭代遍历:Set<String> set = new HashSet<String>();Iterator<String> it = set.iterator();while (it.hasNext()) { String str = it.next(); System.out.println( 阅读全文
posted @ 2020-04-10 18:30 那些年的代码 阅读(8626) 评论(0) 推荐(0) 编辑
摘要: Q:STL中set底层实现方式? 为什么不用hash? A: 第一个问题:set底层实现方式为RB树(即红黑树)。 第二个问题: 首先set,不像map那样是key-value对,它的key与value是相同的。关于set有两种说法,第一个是STL中的set,用的是红黑树;第二个是hash_set, 阅读全文
posted @ 2020-04-10 18:24 那些年的代码 阅读(3897) 评论(0) 推荐(0) 编辑
摘要: 1. overcommit_memory是什么? overcommit_memory是一个内核对内存分配的一种策略。 具体可见/proc/sys/vm/overcommit_memory下的值 2. overcommit_memory有什么作用? overcommit_memory取值又三种分别为0 阅读全文
posted @ 2020-04-10 18:11 那些年的代码 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 前几天公司后端系统出现了故障,导致app多个功能无法使用,查看日志,发现日志出现较多的redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool的异常信息,显而易见,j 阅读全文
posted @ 2020-04-10 18:10 那些年的代码 阅读(8765) 评论(0) 推荐(1) 编辑
摘要: 使用redis作为缓存工具,很容易出现从redis连接池中得不到连接的问题。而使用redis连接池获取连接的时候,往往是在高并发情形下,出现如题所示的问题。本人一般从如下几个方面排查,经验之谈~ 1)首先判断redis连接参数是否配置正确?很有可能,之前一直能取,但现在突然出现异常,很有可能是red 阅读全文
posted @ 2020-04-10 08:42 那些年的代码 阅读(6178) 评论(0) 推荐(0) 编辑
摘要: 纯属用于笔记,转自:http://blog.csdn.net/fachang/article/details/7984123 最近项目开发中用到了Redis, 选择了官网推荐的java client Jedis。 Redis常用命令学习:http://redis.io/commandsRedis官方 阅读全文
posted @ 2020-04-10 08:34 那些年的代码 阅读(2001) 评论(0) 推荐(0) 编辑
摘要: 对于将字符串的首字母转成大写,首先想到的应该是截取,转换再拼接,但是这种处理效率比较低,通过查资料(http://blog.csdn.net/zhurhyme/article/details/27951099)找到一个移动ASCII的方式来处理,这种方式的效率很高。 /** * 将字符串的首字母转大 阅读全文
posted @ 2020-04-10 07:56 那些年的代码 阅读(15297) 评论(3) 推荐(1) 编辑