Iml
Iml
全部文章
未归档
Java基础(3)
Java集合(5)
JVM(13)
LeetCode(3)
RabbitMQ(1)
Redis(6)
Solr(1)
SpringMVC(2)
剑指offer(52)
多线程与高并发(10)
数据库(2)
计算机网络(3)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
代码学习之路
我之为我,只在异人处
全部文章
/ 未归档
(共44篇)
Memcached分析
什么是memcached 问题:传统的Web应用都将数据保存到DB中,应用服务器从DB中读取数据、处理数据并在浏览器中显示。但是随着数据量增大、访问的集中、就会出现DB的负担加重、数据库响应变慢、导致整个系统响应延迟增加。 memcached就是为了解决这个问题而出现的,memcached是高性...
2019-07-03
0
660
Solr倒排索引原理
倒排索引的一些术语 文档(Document):一般搜索引擎的处理对象是互联网网页,比如Word,PDF,html,XML等不同格式的文件都可以称之为文档。 文档集合(Document Collection):由若干文档构成的集合称之为文档集合。例子:很多电子邮件都是文档集合。 ...
2019-07-03
0
1282
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
785
Java基础学习
https://xiaozhuanlan.com/topic/9148206537#sectionjvm
2019-07-03
0
474
Java和C++的区别
都是面向对象的语言,都支持封装、继承和多态; Java 不提供指针来直接访问内存,程序内存更加安全; Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承; Java 有自动内存管理机制,不需要程序员手动释放无用内存。
2019-07-02
0
486
如何保证缓存与数据库双写时的数据一致性
你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 一般来说,就是如果你的系统不是严格要求缓存+数据库必须一致性的话,缓存可以稍微的跟数据库偶尔有不一致的情况,最好不要做这个方案,读请求和写请求串行化,串到一个内存队列里去,这样...
2019-07-02
0
587
如何解决 Redis 的并发竞争 Key 问题
问题说明 所谓 Redis 的并发竞争 Key 的问题也就是多个系统同时对一个 key 进行操作,但是最后执行的顺序和我们期望的顺序不同,导致了结果的不同 解决方案一:分布式锁 (1)如果对这个key操作,不要求顺序 这种情况下,准备一个分布式锁,大家去抢锁,抢到锁就做set操作即可,比较简...
2019-07-02
0
641
缓存雪崩和缓存穿透问题
缓存雪崩 简介:缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 解决办法(中华石杉老师在他的视频中提到过,视频地址在最后一个问题中有提到): 事前:尽量保证整个 redis 集群的高可用性,发现机器宕机尽快补上。选择合适的内存淘汰策略。...
2019-07-02
0
659
TCP 三次握手和四次挥手
三次握手 三次握手过程 假设 A 为客户端,B 为服务器端。 首先 B 处于 LISTEN(监听)状态,等待客户的连接请求。 A 向 B 发送连接请求报文,SYN=1,ACK=0,选择一个初始的序号 x。 B 收到连接请求报文,如果同意建立连接,则向 A 发送连接确...
2019-07-01
0
614
线程的使用
1.1.三种使用线程的方法 实现 Runnable 接口; 实现 Callable 接口; 继承 Thread 类。 实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以说...
2019-06-30
0
584
首页
上一页
1
2
3
4
5
下一页
末页