摘要: 先还原一下我之前意外翻车的事故现场。 上面是我在遍历两个集合,然后对比区县的父ID和市的ID是否相等,然后将区县信息放到所属市的集合中,当遍历到九十多个市的时候发现distintVo.getPid() == cityVo.getId()就永远是false了,我当时简直了要抓狂,明明看值都是相等但是返 阅读全文
posted @ 2019-11-25 11:01 学长不开车 阅读(135) 评论(0) 推荐(0)
摘要: 为什么选择使用消息队列 我们不会平白无故引入一个技术栈,一定是看重它的某些特性,毕竟引入一个技术可能存在弊端和风险。我们在谈论为什么使用消息队列的时候一定要根据具体业务来,比如在实际业务中遇到了什么困难,如果不使用消息队列就很棘手,通过使用消息后解决了哪些问题。这里总结了三点比较核心原因:解耦、异步 阅读全文
posted @ 2019-10-15 11:06 学长不开车 阅读(3329) 评论(0) 推荐(2)
摘要: Redis支持多种复杂数据结构 相比于memcached,redis拥有更多是数据结构,所以支持更多的数据操作,redis允许的value数据结构类型有5种:String(字符串)、List(列表)、Set(集合)、Hash(哈希)、Zset(有序集合)。 性能对比 redis只支持单核,memca 阅读全文
posted @ 2019-10-12 17:06 学长不开车 阅读(1554) 评论(0) 推荐(0)
摘要: 前言: Redis作为缓存的时候,我们需要配置好的最大内存maxmemory,一般建议设置为最大物理内存的一般,但是在实际过程中如果超过了设置最大内存,Redis提供了多种置换策略。 Resis配置文件maxmemory-policy: Redis在配置文件maxmemory-policy默认是no 阅读全文
posted @ 2019-10-11 11:58 学长不开车 阅读(726) 评论(0) 推荐(0)