- 博客(8)
- 收藏
- 关注
原创 JAVA面试题--redis篇
谈一谈缓存穿透、缓存击穿和缓存雪崩,以及解决办法缓存穿透、缓存击穿和缓存雪崩是在使用缓存时常见的性能问题。缓存穿透指的是恶意查询一个不存在的数据,导致该请求每次都会穿透缓存,直接访问数据库。这种情况下,大量请求会直接访问数据库,给数据库造成压力,降低了系统性能。缓存击穿指的是一个热点数据过期或者被删除,此时大量的请求同时访问该热点数据,导致热点数据每次请求都需要从数据库加载,给数据库带来压力。缓存雪崩。
2025-03-25 14:37:36
1611
原创 RabbitMQ
市面上比较火爆的几款MQ消息队列完成模块之间异步通讯,消息是不允许重复消费的,一条消息只能被消费一次。语言的支持ActiveMQ,RocketMQ只支持Java语言,Kafka可以支持多们语言,RabbitMQ支持多种语言。效率方面ActiveMQ,RocketMQ,Kafka效率都是毫秒级别,RabbitMQ是微秒级别的。消息丢失,消息重复问题RabbitMQ针对消息的持久化,和重复问题都有比较成熟的解决方案。学习成本RabbitMQ非常简单。递异步消息。...
2022-07-21 13:46:05
1224
原创 Docker
一帮年轻人创业,创办了一家公司,2010年的专门做PAAS平台。但是到了2013年的时候,像亚马逊,微软,Google都开始做PAAS平台。到了2013年,公司资金链断裂,不得不倒闭,于是将公司内的核心技术对外开源,核心技术就是Docker。由于开源了Docker,到了2014年的时候,得到了C轮的融资$4000W,2015年的时候,得到了D轮的融资.$9500W。于是公司开始全神贯注的维护Docker。Docker主要作者-所罗门Docker的作者已经离开了维护Docker的团队重点。...
2022-07-21 10:26:57
445
原创 git笔记
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。官网https分支,是一个个版本最终存储的位置。分支,就是一条时间线,每次gitcommit形成一个个版本,一个个版本依次存储在分支的一个个提交点上。分支由多个提交点组成,分支上会有一个指针,默认总是指向最新的提交点。......
2022-07-21 10:22:42
123
原创 Redis
Redis就是一款NoSQL。NoSQL->非关系型数据库->NotOnlySQL。Key-ValueRedis。。。文档型。。面向列。。图形化Neo4j。。。除了关系型数据库都是非关系型数据库。NoSQL只是一种概念,泛指非关系型数据库,和关系型数据库做一个区分。有一位意大利人,在开发一款LLOOGG的统计页面,因为MySQL的性能不好,自己研发了一款非关系型数据库,并命名为Redis。Salvatore。Redis之父。...
2022-07-21 09:20:51
370
原创 elasticsearch
ES是一个使用Java语言并且基于Lucene编写的搜索引擎框架,他提供了分布式的全文搜索功能,提供了一个统一的基于RESTful风格的WEB接口,官方客户端也对多种语言都提供了相应的API。LuceneLucene本身就是一个搜索引擎的底层。分布式ES主要是为了突出他的横向扩展能力。全文检索将一段词语进行分词,并且将分出的单个词语统一的放到一个分词库中,在搜索时,根据关键字去分词库中检索,找到匹配的内容。(倒排索引)RESTful风格的WEB接口。...
2022-07-20 15:16:23
223
原创 switch语句
switch语句 switch语法: switch(表达式){ case 常量表达式1: 语句块1 break; case 常量表达式2: 语句块2 break; case 常量表达式3: 语句
2022-02-25 15:22:42
357
转载 if()括号里的小总结
1.问题:if()括号里可以写什么了?2.数值类型都是可以的:byte,short,int,long,double,float,bollean类型都是可以的3.char类型也可以写上去,但是他会一直呈现false状态.4.String类型是不允许出现在if()里面的...
2022-02-25 11:19:50
894
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人