微服务
-
Redis适合在哪些场景使用?【Java面试】
(1)会话缓存(Session Cache)最常用的一种使用Redis的情景是会话缓存(session cache)。用Redis缓存会话比其他存储(如Mem cached)的优势…
-
Redis所有数据放到内存中的原因是什么?
Redis所有数据放到内存中的原因是什么? Redis为了达到最快的读写速度将数据都读到内存中,并通过异步的方式将数据写入磁盘。 所以redis具有快速和数据持久化的特征。如果不将…
-
Redis有哪几种数据淘汰策略?【Java面试】
Redis有哪几种数据淘汰策略?有noeviction、allkeys-lru、allkeys-random、volatile-random、volatile-ttl五种淘汰策略,…
-
Redis是什么?Redis相比memcached有哪些优势?
Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 因…
-
为什么redis可以做缓存?【java面试题解析】
面试题:为什么redis可以做缓存? 回答分析:这个题目考得是对redis的理解,能做缓存的原因是什么,redis回答时主要回答redis的优点。 答: 1)Redis将其数据完全…
-
Fastdfs原理解析:fastDFS的执行流程
FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDF…
-
标记-清除算法(Mark-Sweep)的原理介绍和缺点
标记-清除算法(Mark-Sweep)是一种非常基础和常见的垃圾收集算法,简单的说,它们找出所有不可达的对象,并将它们放入空闲列表Free,该算法被J.McCarthy等人在196…
-
传智教育Java基础进阶教程|Java提高教程
课程目录 Ready 本套JAVA课程视频完全源于课堂实录,保留了上课的良好氛围,讲师授课幽默诙谐、循序渐进、细致入微。覆盖JAVA基础核心知识点,案例丰富、通俗易懂、体系化、结构…
-
乐观锁有什么缺点?乐观锁的缺点介绍
乐观锁有什么缺点? 乐观锁避免了悲观锁独占对象的现象,同时也提高了并发性能,但它也有缺点: 1.乐观锁只能保证一个共享变量的原子操作。如果多一个或几个变量,乐观锁将变得力不从心,但…
-
什么是CAS?有什么特性?
Synchronized显然是一个悲观锁,因为它的并发策略是观的:不管是否会产生竞争,任何的数据操作都必须要加锁、用户态核心态转换、维护锁计数器和检査是否有被阻塞的线程需要被唤醒等…