自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Redis基础和高性能原理分析

概念: Redis是一个分部式非关系性数据库,它是一种分布式缓存中间件,基于内存的,以key-value的形式存储,能够提供海量数据的的存储访问,便于我们进行水平拓展。 技术选型: Ehcache 优点 基于java开发 基于JVM内存 简单、轻巧、方便 缺点 不支持集群和分布式缓存。 Memcache 优点: 简单的key-value存储 内存使用率较高 多核多线程处理 缺点: 无法进行容灾,无法进行

2021-06-09 15:56:42 141

原创 Dubbo底层原理

2020-11-09 23:08:08 138

原创 spring cloud运行过程

2020-11-08 22:45:20 247

原创 Redis常用基础知识

redis的线程模型是什么1)文件事件处理器 文件事件处理器是单线程模式运行的,但是通过IO多路复用机制监听多个socket,可以实现高性能的网络通信模型,又可以跟内部其他单线程的模块进行对接,保证了redis内部的线程模型的简单性。 文件事件处理器的结构包含4个部分:多个socket,IO多路复用程序,文件事件分派器,事件处理器(命令请求处理器、命令回复处理器、连接应答处理器,等等)。 多个socket可能并发的产生不同的操作,每个操作对应不同...

2020-10-21 23:58:17 114

转载 jvm分代模型

一:新生代新生代就是用来存放那个那些生命周期很短(创建和使用完立马被回收)的对象, 例如:什么情况下会触发新生代的垃圾回收 比较常见的情形就是创建的N多对象后,导致Java堆内存中囤积了大量的对象,这是对象都是之前有人引用,但是在栈针出栈后就没人引用,这时候,新生代预先分配的空间被大量的垃圾对象占用,此时,需要在新生代给新的对象分配空间时,就会触发一下新生代的垃圾回收。叫做Minor Gc 也叫Young Gc哪些对象是不能被回收的 Jvm使用可达...

2020-10-17 11:12:49 163

转载 Java类加载和JVM内存区域

一:类从加载到使用的过程加载-->验证--> 准备-->解析-->初始化-->使用-->卸载1):加载当类需要使用的时候,就会从对应的.class文件加载到内存中去2):验证验证阶段就是根据java虚拟机的规范,来校验你加载的.class文件是否符合指定的规范,然后再交给jvm来执行3):准备准备阶段就是给加载的类分配一定的内存空间,然后给类内部的成员变量分配内存空间,并分配给默认值4):解析解析...

2020-09-25 18:08:42 1942 1

原创 elasticsearch的核心概念

elasticsearch的核心概念1) Near Realtime(NRT):近实时,两个意思,从写入数据到数据可以被搜索到有一个小延迟(大概1秒);基于es执行搜索和分析可以达到秒级2)Cluster:集群,包含多个节点,每个节点属于哪个集群是通过一个配置(集群名称,默认是elasticsearch)来决定的,对于中小型应用来说,刚开始一个集群就一个节点很正常3) No...

2019-09-26 11:28:42 115

原创 大白话、什么是Elasticsearch

一、什么是搜索:说起搜索,大家第一时间会想起百度,谷歌,毕竟我们都是面向百度编程的,但是百度和搜索并不能直接画等号,除此之外,还有垂直搜索,或者又称站内搜索。垂直搜索(站内搜索):1.互联网搜索: 电商网站,招聘网站,新闻网站,各种APP2.IT系统搜索:OA系统。办公自动化软件,会议管理等,简而言之,搜索就是在任何场景下,根据输入关键字,找寻你想要的任何任何信息。二、用数...

2019-09-26 10:42:37 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除