- 博客(26)
- 收藏
- 关注
原创 【SpringCloud微服务架构】
Zookeeper没有针对服务发现设计数据模型,它的数据是以⼀种更加抽象的树形 K-V 组织的,因此理论上可以存储任何语义的数据,常用作为RPC服务的注册中心。它的健康检测是使用TCP的KeepAlive确保客户端和服务端的连接。
2023-06-16 22:54:54 192
原创 【MySQL基础+存储引擎+索引+SQL优化+锁】
概述:索引是帮助MySQL高效获取数据的数据结构(有序),在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包含很多的更新、删除操作,那么InnoDB存储引整是比较合适的选择。概述:如果应用是以读操作和插入操作为主、只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存储引擎是非常合适的。
2023-06-11 22:56:43 112
原创 【框架系列:Spring+SpringMVC+SpringBoot】
• session:在一个 HTTP Session 中,一个 bean 定义对应一个实例。• request:每次 http 请求都会创建一个 bean,该作用域仅在基于 web 的Spring ApplicationContext 情形下有效。概述:A、B都是spring容器中的bean,A中有一个属性是B【A依赖于B】,B同样依赖于A。• global-session:在一个全局的 HTTP Session 中,一个 bean 定义对应一个实例。• 最小的代价和最小的侵入性使松散耦合得以实现。
2023-06-10 22:58:49 1439
原创 【RabbitMQ+消息可靠性+消息重复消费问题+消息积压问题+死信交换机】
• 异步处理 - 相比于传统的串行、并行方式,提高了系统吞吐量。• 应用解耦 - 系统间通过消息通信,不用关心其他系统的处理。• 流量削峰 - 可以通过消息队列长度控制请求量;可以缓解短时间内的高并发请求。• 日志处理 - 解决大量日志传输。• 消息通讯 - 消息队列一般都内置了高效的通信机制,因此也可以用在纯的消息通讯。比如实现点对点消息队列,或者聊天室等。
2023-06-06 23:03:18 206
原创 【Redis分布式锁+Redis使用问题+Redis单线程?多线程?+缓存与数据库双写时的数据一致性】
Redis 为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对 Redis 的连接并不存在竞争关系 Redis 中可以使用 SETNX 命令实现分布式锁。Redisson 是一个高级的分布式协调 Redis 客服端,能帮助用户在分布式环境中轻松实现一些 Java 的对象。
2023-06-01 22:17:25 250 1
原创 【Java中操作Redis+Redis持久化+Redis淘汰策略+高可用】
AOF 持久化(即 Append Only File 持久化),是将 Redis 执行的每次写命令记录 到单独的日志文件中,当重启 Redis 会重新将持久化的日志中文件恢复数据。按照一定的时间将内存的数据以快照的形式保 存到硬盘中,对应产生的数据文件为 dump.rdb。存储的形式: {key : [{field1 : value1} , {field2 : value2}]}存储的形式: {key : [{score1 , value1} , {score2 , value2}]}
2023-05-31 23:49:04 455
原创 【多线程+线程安全+线程通信+多线程并发+Spring集成线程池】
是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。进程内部的一个独立执行单元;一个进程可以同时并发的运行多个线程,可以理解为一个进程便相当于一个单 CPU 操作系统,而线程便是这个系统中运行的多个任务。根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。
2023-05-30 00:20:16 240
原创 【SpringBoot】+【Elasticsearch------->DSL分类查询】
Elasticsearch提供了基于JSON的DSL()来定义查询。:查询出所有数据,一般测试用。例如:match_all:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。:根据精确词条值查找数据,一般是查找keyword、数值、日期、boolean等类型字段。:根据经纬度查询。:复合查询可以将上述各种查询条件组合起来,合并查询条件。
2023-05-23 21:16:44 209
原创 【SpringBoot】+【Elasticsearch--------->文档操作】
【代码】【SpringBoot】+【Elasticsearch--------->文档操作】
2023-05-23 20:44:25 200 1
原创 【SpringBoot】+【Elasticsearch------->初识及索引库】
一款非常强大的开源搜索引擎,能够实现在海量数据中快速检索到满足条件的数据,同时还可以实现分页、高亮显示等功能,可以用来实现搜索、日志统计、分析、系统监控等功能什么是elastic stack(ELK)?是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch什么是Lucene?是Apache的开源搜索引擎类库,提供了搜索引擎的核心API。
2023-05-23 20:03:47 217 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人