- 博客(138)
- 收藏
- 关注

原创 【Seata1.5.2 下载 & 配置 & 整合 & 踩坑 & 测试】—— 含各种踩坑记录(详细版)
🐬这是一期 踩坑日记,两个月前跟着尚硅谷周阳老师学微服务最后的seata部分,由于版本不同,配置不好,不想用0.9的老版本,1.5.2版本的和老版本配置问题差别太大,当时弄了很久也没有弄好,放弃了。昨天重拾问题,今早解决,完结撒花,特此记录本次seata 1.5.2 版本的各种踩坑日记。
2023-08-06 09:20:19
1950
177

原创 【分布式流控组件 Sentinel 快速入门】——图文详解操作流程
Sentinel是阿里巴巴开源的分布式系统的流量控制组件,旨在保护分布式系统在高并发和故障情况下的稳定性。它提供了实时的流量控制、熔断降级、系统负载保护等功能,是微服务架构中不可或缺的一环。希望本篇博客能够带你一步一步完成Sentinel的入门,从而在微服务架构中有效地保护系统的稳定性和可用性。
2023-08-05 19:00:53
4072
76

原创 【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目
XXL-JOB是一个分布式任务调度平台,用于解决大规模分布式任务调度问题。它基于Java语言开发,提供了轻量级、易扩展的任务调度和管理功能。
2023-08-03 16:56:49
1735
109

原创 【Spring AOP + 自定义注解 + 动态数据源 实现主从库切换&读写分离】—— 案例实战
在现代的应用程序开发中,数据库读写分离是提高应用性能和可伸缩性的重要策略之一。Spring AOP 和自定义注解为我们提供了实现读写分离的有效工具,而德鲁伊(Druid)数据源则为我们提供了高性能的连接池,我们用它来实现动态数据源。本篇博客将带领你一步一步实现 Spring AOP 结合自定义注解和动态数据源实现主从数据库切换以及读写分离。
2023-07-30 16:51:43
3198
157

原创 第十四届蓝桥杯模拟赛(第三期)Java组个人题解
第十四届蓝桥杯校内模拟赛(第三期)Java组。题解全为本人手写,无抄袭,有些不完美,也可能有小错误,请大家批评指正。文章粗浅,希望对大家有帮助!
2023-03-10 18:12:44
4979
62

原创 Docker实现MySQL主从复制
1)、mysql主从复制用途实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务主库开启binlog日志(设置log-bin参数)主从server-id不同从库服务器能连通主库使用docker起两个mysql容器进行主从复制的整个过程就是这样子了,希望能够给大家带来帮助Docker实现Mysql 主从复制实战)下一篇:docker启动redis。
2022-11-29 15:41:19
4050
9

原创 Djisktra + 链式前向星建图 + PriorityQueue堆优化【附Java代码模板题解】
朴素算法的时间复杂度是n的平方,而一般题目给的数据都是差不多le5,这时候肯定会爆用堆优化来降低时间复杂度时间复杂度降到nlogn+m。
2022-11-25 22:27:03
1390
6

原创 jQuery 实现贪吃蛇小游戏(你一定能看懂)
hello!最近学习了JS,做个小游戏练练(基本上是使用的jQuery),其中部分功能是用于和后端交互的。*注意:这里需要引入一个jQuery文件!!!如下图所示:
2022-07-21 20:37:31
1735
8
原创 【线程本地变量ThreadLocal】—— 每天一点小知识
🐬ThreadLocal是Java中的一个重要概念,它为我们提供了一种在多线程环境下安全地共享数据的方式🐬
2023-10-23 21:37:24
5787
83
原创 【令牌桶算法与漏桶算法】
令牌桶算法和漏桶算法都是有用的限流工具,可用于保护系统免受过多请求的冲击。通过使用这些算法,我们可以更好地管理和控制流量,确保系统的稳定性和可用性。令牌桶算法:以恒定速率生成令牌,用于限制请求的平均速率,并可以应对瞬时流量峰值。漏桶算法:以恒定速率处理请求,用于平滑流量,不管请求的到达速率如何。这两种算法都有自己的应用场景,选择哪种算法取决于需求。如果需要平滑流量并确保恒定的处理速率,可以选择漏桶算法;如果需要允许瞬时的流量峰值,可以选择令牌桶算法。🐬。
2023-08-20 16:10:23
1856
93
原创 【Spring Cloud Gateway 新一代网关】—— 每天一点小知识
Spring Cloud Gateway具备很多强大的功能和优势,使得它成为众多微服务架构中的首选网关。
2023-07-24 11:28:23
3841
70
原创 【Ribbon负载均衡调用】—— 每天一点小知识
💧Ribbon是Netflix开源的负载均衡器,它是一个基于HTTP和TCP的客户端负载均衡器,可用于在多个服务提供者之间进行负载均衡。Ribbon的主要目标是提供客户端的负载均衡和容错能力,通过在服务消费者端实现负载均衡,可以有效地将请求分发到不同的服务实例上,从而提高系统的可用性和性能。💧Ribbon在Spring Cloud中被广泛应用,结合其他组件如Eureka等,可以为微服务架构中的服务消费者提供高效可靠的负载均衡支持。
2023-07-24 11:08:42
679
34
原创 【Default config not found for ApplicationConfig】的一种解决方案
🐬初学一门技术时,总有些许的疑惑,别怕,它们是我们学习路上的点点繁星,帮助我们不断成长。🐟文章粗浅,希望对大家有帮助!
2023-07-21 10:34:17
2383
27
原创 【Spring Boot自动装配原理详解与常见面试题】—— 每天一点小知识
Spring Boot作为一个高度简化的Spring框架,通过自动装配机制帮助开发者更轻松地构建和部署Spring应用程序。本篇博客将深入探讨Spring Boot自动装配原理,并通过常见的面试题来加深对该原理的理解。让我们一起来学习和掌握这些知识!。
2023-07-20 22:46:46
1884
54
原创 【Java反射机制详解】—— 每天一点小知识
🌊希望本篇博客能够带领读者深入了解和掌握Java反射机制的概念、应用场景、优缺点以及实际的使用技巧。
2023-07-17 05:15:00
659
41
原创 【Java动态代理】—— 每天一点小知识
🐬在Java编程中,动态代理是一种强大的技术,可以在运行时创建代理对象,以便在不修改原始类代码的情况下对其进行扩展或修改。动态代理使得我们能够在调用方法前后插入自定义的逻辑,例如日志记录、性能监测、事务处理等。在本篇博客中,我将详细讲解Java动态代理的概念、用法,并提供代码示例,帮助你深入理解和应用该技术。
2023-07-17 05:00:00
641
34
原创 【Redis】—— Redis的AOF持久化机制
💧AOF持久化是Redis提供的一种持久化机制,它将Redis服务器接收到的每个写命令追加到一个文件中,这个文件称为AOF文件。通过将写命令追加到文件末尾,AOF持久化记录了对数据库所做的每个更改操作。💧Redis重启时,可以通过重新执行AOF文件中的所有写命令来还原数据集的状态,从而实现数据的持久性。
2023-07-11 22:04:55
1945
55
原创 【Redis】—— Redis的RDB持久化机制
💧RDB持久化是Redis提供的一种将数据从内存写入磁盘的方式。它通过将当前内存中的数据快照保存到磁盘上的二进制文件中来实现数据的持久性。这个快照包含了所有键值对的数据,可以在Redis服务器重启时使用。💧RDB持久化的主要优点是它可以非常高效地进行数据恢复。由于数据是以二进制格式保存的,重启时可以快速加载整个数据集,因此适用于大规模数据的持久化。
2023-07-11 21:47:09
1942
44
原创 【观察者模式】 ——每天一点小知识
🐬观察者模式是一种有用的设计模式,它能够实现对象之间的一对多依赖关系,当一个对象的状态发生改变时,其所有依赖者都会得到通知并自动更新。通过观察者模式,我们可以实现松耦合的对象间通信,提高代码的灵活性和可维护性。
2023-07-05 16:36:09
2122
3
原创 【适配器模式】—— 每天一点小知识
适配器模式是一种有用的设计模式,可以在不改变现有接口的情况下实现不兼容接口之间的协作。通过适配器模式,我们可以将已有的类集成到新的接口中,引入第三方库或组件,并对现有的类库进行功能扩展或修改。🐬
2023-07-05 15:26:11
2385
31
原创 【单例模式】—— 每天一点小知识
通过使用单例模式,我们可以确保一个类只有一个实例,并提供全局访问点来获取该实例。这在需要共享资源或控制资源访问的场景下非常有用。我们在使用单例模式时也需要注意线程安全和性能等方面的考虑。
2023-07-05 15:19:19
3261
82
原创 【Redis常见命令】 —— 关于Redis的一点儿知识
💧Redis是一个高性能的键值存储系统,支持多种数据结构。以下是Redis中常用的数据结构:String(字符串):存储字符串类型的值。Hash(哈希表):存储键值对的无序散列表。List(列表):存储一个有序的字符串元素列表。Set(集合):存储字符串元素的无序集合。ZSet(有序集合):存储字符串元素和对应的分值,按分值排序。💧接下来,让我们一一介绍这些数据结构及其常见命令 ↓
2023-06-30 09:37:09
563
45
原创 【Redis入门】 —— 关于Redis的一点儿知识
💧NoSQL(Not Only SQL)是一类非关系型数据库管理系统,用于存储和检索大量非结构化和半结构化数据。相比传统的关系型数据库,NoSQL数据库在处理大规模数据时具有更好的可扩展性、性能和灵活性。💧NoSQL数据库不依赖于固定的模式,而是采用键值对、列族、文档或图形等数据模型来组织数据。这使得NoSQL数据库在处理半结构化数据和大数据时更具优势。
2023-06-30 09:02:43
706
49
原创 【Spring Cloud Alibaba Seata 处理分布式事务】——每天一点小知识
Seata 是由阿里巴巴开源的分布式事务解决方案。它提供了一个简单而强大的机制来管理和协调分布式事务。: TC 是事务协调器,负责协调并管理分布式事务的提交和回滚。: TM 是事务管理器,负责事务的开始、提交和回滚操作。: RM 是资源管理器,负责管理和协调参与分布式事务的各个资源。Spring Cloud Alibaba Seata 是一个功能强大的分布式事务解决方案,它提供了对分布式事务的管理和协调支持。通过使用 Seata,我们可以轻松处理微服务架构中的分布式事务问题,保证数据的一致性。🐬
2023-06-28 12:37:31
2949
31
原创 【Spring Cloud Alibaba Sentinel 实现熔断与限流】 —— 每天一点小知识
💧Sentinel是一款开源的流量控制组件,它提供了熔断、限流、降级等功能,可以保护微服务架构中的系统免受高并发请求的影响。在本篇博客中,我们将介绍如何使用Spring Cloud Alibaba Sentinel来实现熔断与限流。
2023-06-28 11:29:05
722
3
原创 【深入了解Nacos集群和持久化配置】 ——每天一点小知识
💧在本篇博客中,我们详细介绍了Nacos集群和持久化配置。通过按照步骤进行配置和部署,你可以搭建一个高可用的Nacos集群,并将数据持久化到外部数据库中,以确保数据的安全性和可靠性。🐬初学一门技术时,总有些许的疑惑,别怕,它们是我们学习路上的点点繁星,帮助我们不断成长。🐟积少成多,滴水成河。文章粗浅,希望对大家有帮助!Nacos官方文档Nacos持久化配置。
2023-06-28 10:19:27
423
38
原创 【深入了解Spring Cloud Alibaba Nacos:服务注册和配置中心】—— 每天一点小知识
Nacos是一个开源的分布式服务注册和配置中心,它提供了一种简单且强大的方式来实现微服务架构中的服务注册和配置管理。Nacos支持基于云原生的架构理念,具有高可用性、动态扩展、易于使用和强大的功能。Nacos的主要特性包括:服务注册和发现:Nacos可以作为服务注册中心,帮助微服务应用进行服务注册与发现,实现微服务的动态扩展和负载均衡。服务配置管理:Nacos可以作为配置中心,集中管理微服务应用的配置信息,实现配置的动态更新和一致性。服务健康监测。
2023-06-28 08:58:45
2861
39
原创 【Spring Cloud Sleuth 分布式链路跟踪】 —— 每天一点小知识
本文对你理解和使用 Spring Cloud Sleuth 提供了帮助。通过分布式链路跟踪,你可以更好地监控和分析微服务架构中的请求和性能。享受开发的乐趣吧!
2023-06-22 23:55:07
2587
13
原创 【Spring Cloud Stream 消息驱动】 —— 每天一点小知识
希望本文能够帮助您理解和使用 Spring Cloud Stream 进行消息驱动开发。通过消息驱动,您可以构建高度可扩展、松耦合的微服务架构,并实现可靠的异步通信。Happy coding!
2023-06-22 23:19:46
375
1
原创 【Spring Cloud + RabbitMQ 实现分布式消息总线】—— 每天一点小知识
🐬通过完成上述步骤,你可以结合 Spring Cloud 和 RabbitMQ 实现配置刷新、事件广播、服务监控以及微服务间通信的功能。这些功能可以提供更强大的分布式系统能力,并帮助实现解耦、异步处理和实时监控的目标。
2023-06-22 22:57:19
469
原创 【SpringCloud config分布式配置中心】—— 每天一点小知识
在微服务架构中,配置管理是一个关键的挑战。每个微服务都需要特定的配置,如数据库连接、第三方服务的密钥等。同时,不同环境(如开发、测试、生产)可能有不同的配置需求。Spring Cloud Config提供了一种集中管理和分发应用程序配置的解决方案,使得在不同环境中部署和管理应用程序变得更加容易。它将配置文件存储在配置服务中,并通过客户端从配置服务获取和加载配置。Spring Cloud Config提供了一种方便的方式来管理和分发应用程序的配置,使得在不同环境中部署和管理应用程序变得更加容易。
2023-06-21 21:08:25
1692
17
原创 【使用Spring Cloud Gateway构建微服务网关】—— 每天一点小知识
微服务架构中的网关是一个关键组件,用于处理所有进入系统的请求,并将它们导航到相应的服务。Spring Cloud Gateway是Spring Cloud生态系统中的一个组件,提供了一个基于路由的API网关解决方案,用于构建高效、可靠的微服务网关。Spring Cloud Gateway是一个强大的API网关解决方案,提供了灵活的路由配置和强大的过滤器机制,用于构建高效、可靠的微服务网关。
2023-06-21 20:56:21
1855
2
原创 【使用Hystrix实现服务容错和熔断】—— 每天一点小知识
Hystrix是Netflix开源的一个库,用于处理分布式系统中的服务故障和延迟问题。它通过实现断路器模式,提供了服务容错和熔断的能力,可以防止级联故障并提高系统的可靠性。Hystrix是Netflix开源的用于实现服务容错和熔断的库。通过断路器模式,Hystrix提供了服务容错、熔断和降级的能力,提高了分布式系统的可靠性和弹性。本文介绍了Hystrix的概述、重要概念、案例、工作流程以及服务监控Hystrix Dashboard的使用方法。
2023-06-21 20:40:13
1085
原创 【使用OpenFeign在微服务中进行服务间通信】—— 每天一点小知识
OpenFeign是一个声明式的Web服务客户端,它简化了服务间通信的开发。它基于接口定义和注解,通过使用Spring Cloud和Netflix的支持,自动处理服务发现、负载均衡和远程调用等细节。使用OpenFeign,你只需定义接口并添加注解,即可轻松地进行服务间通信。OpenFeign是在微服务架构中进行服务间通信的强大工具。本文介绍了使用OpenFeign的基本步骤,并涵盖了超时控制和日志打印等方面的内容。
2023-06-21 20:24:46
1314
原创 【Ribbon实现客户端负载均衡和故障转移】—— 每天一点小知识
🐬Ribbon是Netflix开源的一个用于客户端负载均衡的库。客户端负载均衡:将客户端请求分发到多个服务实例上,确保请求负载的平衡。故障转移与容错:在服务实例不可用时,自动切换到其他可用实例。服务发现与动态更新:与服务注册中心集成,动态获取可用的服务实例列表。可插拔的负载均衡策略:支持多种负载均衡算法,可根据需求选择或自定义。
2023-06-21 20:03:44
1600
1
空空如也
SSM,target,通过路径存图片
2023-01-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人