Iml
Iml
全部文章
分类
Java基础(3)
Java集合(5)
JVM(13)
LeetCode(3)
RabbitMQ(1)
Redis(6)
Solr(1)
SpringMVC(2)
剑指offer(52)
多线程与高并发(10)
数据库(2)
未归档(44)
计算机网络(3)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
代码学习之路
我之为我,只在异人处
全部文章
(共146篇)
ZooKeeper基础介绍
什么是ZooKeeper ZooKeeper由雅虎研究院开发,是Google Chubby的开源实现,后来托管到Apache,于2010年11月正式成为Apache的顶级项目。 ZooKeeper是一个经典的分布式数据一致性解决方案,致力于为分布式应用提供一个高性能、高可用,且具有...
2019-07-06
0
739
Memcached分析
什么是memcached 问题:传统的Web应用都将数据保存到DB中,应用服务器从DB中读取数据、处理数据并在浏览器中显示。但是随着数据量增大、访问的集中、就会出现DB的负担加重、数据库响应变慢、导致整个系统响应延迟增加。 memcached就是为了解决这个问题而出现的,memcached是高性...
2019-07-03
0
655
Solr和elasticsearch的区别
共同点: solr和elasticsearch都是基于Lucene实现的 不同点: A. solr利用zookeeper进行分布式管理,而elasticsearch自身带有分布式协调管理功能; B. solr比elasticsearch实现更加全面,solr官方提供的功能更多,而...
2019-07-03
0
677
Solr倒排索引原理
倒排索引的一些术语 文档(Document):一般搜索引擎的处理对象是互联网网页,比如Word,PDF,html,XML等不同格式的文件都可以称之为文档。 文档集合(Document Collection):由若干文档构成的集合称之为文档集合。例子:很多电子邮件都是文档集合。 ...
2019-07-03
0
1273
solr介绍
参考资料: https://blog.csdn.net/lihang_1994/article/details/72599449 https://blog.csdn.net/luo609630199/article/details/82494708 https://blog.csdn.net/wei...
2019-07-03
0
767
Java基础学习
https://xiaozhuanlan.com/topic/9148206537#sectionjvm
2019-07-03
0
469
Java和C++的区别
都是面向对象的语言,都支持封装、继承和多态; Java 不提供指针来直接访问内存,程序内存更加安全; Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承; Java 有自动内存管理机制,不需要程序员手动释放无用内存。
2019-07-02
0
481
如何保证缓存与数据库双写时的数据一致性
你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 一般来说,就是如果你的系统不是严格要求缓存+数据库必须一致性的话,缓存可以稍微的跟数据库偶尔有不一致的情况,最好不要做这个方案,读请求和写请求串行化,串到一个内存队列里去,这样...
2019-07-02
0
573
如何解决 Redis 的并发竞争 Key 问题
问题说明 所谓 Redis 的并发竞争 Key 的问题也就是多个系统同时对一个 key 进行操作,但是最后执行的顺序和我们期望的顺序不同,导致了结果的不同 解决方案一:分布式锁 (1)如果对这个key操作,不要求顺序 这种情况下,准备一个分布式锁,大家去抢锁,抢到锁就做set操作即可,比较简...
2019-07-02
0
640
缓存雪崩和缓存穿透问题
缓存雪崩 简介:缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 解决办法(中华石杉老师在他的视频中提到过,视频地址在最后一个问题中有提到): 事前:尽量保证整个 redis 集群的高可用性,发现机器宕机尽快补上。选择合适的内存淘汰策略。...
2019-07-02
0
651
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页