摘要: 1.集合类分三个顶级接口:Set,List,Map,其中Set List 继承至Collection接口,Map为独立接口。 2.分类 Set下有HashSet,LinkedHashSet,TreeSet List下有ArrayList,Vector,LinkedList Map下有Abstract 阅读全文
posted @ 2023-12-09 11:41 雪域飞魂 阅读(6) 评论(0) 推荐(0) 编辑
摘要: SPI是一种动态替换发现的机制,一种解耦非常优秀的思想。 spi的工作原理: 就是ClassPath路径下的META-INF/services文件夹中, 以接口的全限定名来命名文件名,文件里面写该接口的实现。然后再资源加载的方式,读取文件的内容(接口实现的全限定名), 然后再去加载类。 spi可以很 阅读全文
posted @ 2022-07-28 23:14 雪域飞魂 阅读(68) 评论(0) 推荐(0) 编辑
摘要: springboot自动装配原理? 自动装配大致流程是通过@SpringBootApplication进行实现。@SpringBootApplication这其实是一个组合注解,有三个主要注解: 1.@SpringBootConfiguration 2.@ComponentScan 3.@Enabl 阅读全文
posted @ 2022-07-28 21:12 雪域飞魂 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 如何排查jvm cpu飙升问题? 1.如果系统是运行的,可以通过命令观察一下cpu高的进程 2.通过jmap -histo pid 查看当前进程里面 按照占用内存的排序的对象实例个数以及其大小,以及其class文件。 3.jastack pid 然后直接拿到线程id,去分析具体代码 可以先设置好du 阅读全文
posted @ 2022-07-28 12:28 雪域飞魂 阅读(28) 评论(0) 推荐(0) 编辑
摘要: rocketmq主要由4部分组成:Producer、Consumer、Broker、NameServe NameServer:整个集群的注册中心和配置中心,管理集群的元数据。包括 Topic 信息和路由信息、Producer 和 Consumer 的客户端注册信息、Broker 的注册信息。 Bro 阅读全文
posted @ 2022-07-27 22:55 雪域飞魂 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 概念: XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。xxl三个字母是其开发者许雪里名字的缩写。 几个特性: 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;2、动态:支持 阅读全文
posted @ 2022-07-21 21:50 雪域飞魂 阅读(472) 评论(0) 推荐(0) 编辑
摘要: redis 1.Redis的基本数据结构类型? 大多数小伙伴都知道,Redis有以下这五种基本类型: String(字符串) Hash(哈希) List(列表) Set(集合) zset(有序集合) 它还有三种特殊的数据结构类型 Geospatial Hyperloglog Bitmap 2. Re 阅读全文
posted @ 2022-07-21 18:27 雪域飞魂 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 问题一:为什么@Transactional注解会生效? @Transactional实质是使用了JDBC的事务来进行事务控制的@Transactional基于Spring的动态代理的机制 加了注解通过aop实现,aop底层是动态代理,底层执行TransactionInterceptor的里面包装了打 阅读全文
posted @ 2022-07-20 22:46 雪域飞魂 阅读(142) 评论(0) 推荐(0) 编辑
摘要: update T set c = c + 1 where ID = 2 update语句执行流程? (1 执行器先找引擎取 ID=2 这一行。ID 是主键,引擎直接用树搜索找到这一行。如果ID=2 这一行所在的数据页本来就 在内存中,就直接返回给执行器;否则,需要先从磁盘读入内存,然后再返回。 (2 阅读全文
posted @ 2022-07-20 22:07 雪域飞魂 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch是什么? Elasticsearch是由 Java语言开发基于Lucene的一款开源的搜索、聚合分析和存储引擎。同时它也可以称作是一种非关系型文档数据库。 mapping是什么? ES中的mapping有点类似与RDB中“表结构”的概念,在MySQL中,表结构里包含了字段名 阅读全文
posted @ 2022-07-19 10:34 雪域飞魂 阅读(85) 评论(0) 推荐(0) 编辑