- 博客(10)
- 收藏
- 关注
原创 分布式事务详解<终极篇>
在原来的分布式项目中要要求功能的单一性原则,数据库就会被分库,分布式事务就是解决不同数据库进行数据库事务操作的问题。
2023-05-31 13:04:28
324
1
原创 Elastic Serch 进阶版问题
什么是elasticSerch?elasticSerch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据快速找到需要的内容。在数据库的索引失效的情况下和海量数据查询时,使用elasticserch什么是elkelk 结合kibana。Logstash,Beats,也就是elastic Stack(ELK)。被广泛应用在日志数据分析,实时监控等领域elasticSerch的底层是Lucene1.倒排序索引法?文档:一条数据就是一个文档词条(term):文档按照予以分成的词语。
2023-05-24 18:11:07
108
1
原创 Redis高级进阶终极版本(内含高频面试问题)
如果这个请求大量的高并发业务,访问我们的系统,此时是每次请求都会到达数据库去查询数据,而数据库可能会被高并发的请求打死。
2023-05-23 22:04:32
165
1
原创 nacos内核原理与微服务
微服务的发展:传统单体应用架构所面临的许多问题,因而逐渐取代单体应用成为主流架构模式。单体应用时代:最初,大多数应用采用单体架构,将整个应用打包在一个巨大的单元中all in one。这种架构简单易操作,但存在可扩展性差、部署依赖性大、技术栈难以演进等问题。SOA时代:SOA架构通过服务化拆分应用,提供一定的松耦合和复用能力。但是服务化粒度还不够细,难以应对高度动态和自治的场景。微服务全面应用:Docker、Kubernetes等容器与编排技术的流行使微服务最终实现全面应用。
2023-05-11 18:09:10
246
1
原创 ConcurrentHashMap简单解释
如果有另一个线程进入到这里,就会协助扩容。该指令概念上存在 3 个参数, 第一个参数【目标地址】, 第二个参数【值1】, 第三个参数【值2】, 指令会比较【目标地址存储的内容】和 【值1】 是否一致, 如果一致, 则将【值 2】 填写到【目标地址】, 其语。与原HashMap不同的地方是如果该索引为空的话,则会执行cas操作,即两个线程同时进入该方法,如果线程1成功,则2不成功。在此设置数组初始化,如在此多次加入还是不成功,就会扩容(前提是数组为不为空),如果数组为空,就会一直加做cas操作,
2023-05-09 19:29:14
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人