自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

总结分享

技术分享,持续更新

  • 博客(63)
  • 收藏
  • 关注

原创 SpringBoot多数据源配置

在现代软件架构中,`多数据源` 指的是应用程序配置和连接到多个数据库实例的能力。这种架构允许应用程序根据不同的业务需求、数据类型或性能要求,与`多个独立的数据库环境交互`。在实现上,每个数据源都有自己的连接池、事务管理和数据访问对象

2024-05-05 13:52:22 334

原创 MyCat安装配置,及数据分片

保持数据`表结构不变`,通过某种策略对**数据**进行分片。这样每一片数据分散到不同库中,达到了分布式的目的。 水平拆分可以支撑非常大的数据量。

2024-05-05 13:10:07 714

原创 SpringBoot集成WebSocket(实时消息推送)

WebSocket 允许服务器在没有收到请求的情况下主动向客户端发送数据,从而实现了更高效的实时通信。

2024-03-25 17:50:49 1465

原创 The bean ‘X‘ could not be injected as a ‘X‘‘ because it is a JDK dynamic proxy that implements

@Resource和@Autowired 注入原理到底有什么区别

2024-03-11 15:32:18 910

原创 Java实现解压zip压缩包(支持多层级)

最常见的压缩文件格式之一,可以存储一个或多个文件,并可在不同的操作系统中进行解压缩。

2024-03-11 10:30:16 1285

原创 Lua语法基本使用

Lua 是一种轻量小巧的脚本语言,用标准 C 语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

2024-01-29 14:41:14 1799 2

原创 Kafka安装及简单使用介绍

Kafka 是一个分布式流处理平台,最初由LinkedIn开发,并于2011年成为Apache软件基金会的顶级项目。Kafka设计目标是提供高吞吐量、低延迟的消息发布和订阅系统,尤其适合在大规模实时数据处理场景下工作。

2023-12-31 22:39:55 586

原创 Android Studio 安装及使用

Android Studio 是一个基于**IntelliJ IDEA**的集成开发环境,专门用于Android应用的开发。由Google推出,它提供了一系列强大的工具和功能,包括代码编辑器、调试器、虚拟设备模拟器、代码分析器等等

2023-11-20 17:47:32 812 1

原创 Java 正则表达式

正则表达式使用单个字符串来描述、匹配具有相同规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式的核心功能就是处理文本。

2023-10-24 21:23:48 419

原创 分布式事务-Seata

在分布式系统下,一个业务跨越多个服务或者数据源,每个服务都是一个分支事务,要保证所有分支事务最终一致,这样的事务就是分布式事务

2023-10-16 16:48:24 177 1

原创 Apollo(阿波罗)分布式配置中心

能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

2023-10-13 14:43:36 230 1

原创 微服务保护(Sentinel)

微服务调用链路中的某个服务故障,引起整个链路中的所有微服务都不可用,它的主要目标是帮助开发者保护和控制分布式系统中的服务,以防止出现服务雪崩、过载、延迟和其他潜在的故障。

2023-09-30 08:00:00 2320 6

原创 堆排序(堆的构造及代码实现)

堆通常可以被看做是一棵完全二叉树的数组对象。它是完全二叉树,除了树的最后一层结点不需要是满的,其它的每一层从左到右都是满的,如果最后一层结点不是满的,那么要求左满右不满。它通常用数组来实现。具体方法就是将二叉树的结点按照层级顺序放入数组中,根结点在位置1,它的子结点在位置2和3,而子结点的子结点则分别在位置4,5,6和7,以此类推。如果一个结点的位置为k,则它的 父结点的位置为[k/2],而它的 两个子结点的位置则分别为2k和2k+1。

2023-09-20 11:49:52 495

原创 二叉树(相关术语、创建、遍历、最大深度问题)梳理总结

树是由n(n>=1)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。

2023-09-18 17:30:26 542

原创 线性表(顺序表、链表、栈、队列)总结梳理

线性表是最基本、也是最常用的一种数据结构。一个线性表是n个具有相同特性的数据元素的有限序列。

2023-09-14 17:04:13 141

原创 经典排序算法总结

排序算法是一种用于将一组数据按照一定顺序排列的算法。常见的排序算法有冒泡排序、插入排序、选择排序、快速排序、归并排序、希尔排序等。

2023-09-12 16:52:03 459 1

原创 算法的时间及空间复杂度

能够对一定规范的输入,在有限时间内获得所要求的输出不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。

2023-09-08 16:26:35 267

原创 Elasticsearch中RestClient使用

这些客户端的本质就是组装DSL语句,通过Http请求发送给ES

2023-09-03 20:38:04 610

原创 Elasticsearch中倒排索引、分词器、DSL语法使用介绍

倒排索引是单词到文档ID的关联关系。也就是说,通过单词可以搜索到对应的文档ID。倒排索引是搜索引擎的核心,因为它们允许我们根据关键字快速找到相关的文档。

2023-08-28 10:24:51 866

原创 Elasticsearch简介及安装

Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布。它是一个实时分布式搜索和分析引擎,能够达到实时搜索、稳定、可靠、快速和安装使用方便的效果。可以从海量数据数据快速找到需要的内容,可以用于存储和搜索大量的数据。它也支持多种可扩展的插件,可以用于实现更多的功能。

2023-08-24 10:45:21 1177

原创 Spring cache整合Redis使用介绍

`Spring cache`是Spring提供的通用缓存框架,利用AOP,实现了基于注解的缓存功能。

2023-08-21 17:28:59 1070 1

原创 List集合遍历过程中修改元素,这个坑踩一次就够了

对象的引用传递意味着你可以在不改变引用的情况下修改对象的内容,但不能在引用级别改变对象的本身。而值传递则是基于对象的拷贝进行操作,不会影响原始对象

2023-08-18 16:21:44 6557 1

原创 分布式文件系统(FastDFS)

FastDFS 是基于 C 语言开发的,是一个轻量级开源的高性能分布式文件系统。主要功能有:文件存储、文件同步、文件访问(文件上传/下载),解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。

2023-08-15 16:33:55 176

原创 MongoDB 使用总结

+ `MongoDB`是一个基于分布式文件存储的数据库。由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案,MongodDB`是一个开源,高性能,支持海量数据存储的文档型数据库`,是NoSQL数据库产品的一种。

2023-08-06 08:30:00 1094 6

原创 Dubbo介绍及使用

Dubboo基于TCP(传输层)协议,效率更高,可以替换Feign,提升高并发压力

2023-07-26 00:35:27 141

原创 Docker详解及常用命令介绍

Docker是一个开源的平台,可以帮助开发者`快速构建、部署和管理软件应用程序`它通过将应用程序打包为Docker镜像,使得应用程序可以在`任何环境中运行`,而无需考虑底层基础设施的差异。Docker提供了一系列工具,包括Dockerfile、docker-compose、docker images等,帮助开发者从零构建一个应用程序到发布上线的整个过程。

2023-07-22 23:55:43 211

原创 Spring Cloud 之 Gateway 网关

Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。Spring Cloud Gateway作为Spring Cloud生态系中的网关,目标是`替代Netflix ZUUL`,其不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:身份验证,权限效验,服务路由,负载均衡,

2023-07-18 23:34:17 1879

原创 Spring Cloud 中使用Feign进行远程调用

Fegin是声明式、模块化的Http客户端,可以帮助我们快捷优雅的调用HTTP接口。在SpringCloud中可以很方便的创建一个Feign客户端,只需声明一个接口,并加上对应的注解就能完成对HTTP接口的调用。

2023-07-09 13:53:13 241

原创 Spring Cloud Alibaba 之 Nacos精讲

Nacos是Alibaba微服务生态组件中的重要组件之一,主要用它实现`应用的动态服务发现`、`配置管理`、`服务管理`。

2023-07-09 00:57:22 226

原创 Docker如何安装Nacos

在安装Nacos时,`数据库是可选的配置项,不是必须的。`Nacos支持两种存储模式:`嵌入式数据库模式`和`独立数据库模式。`

2023-07-06 00:11:55 400

原创 Nacos服务注册成功,RestTemplate调用服务提供者时空指针异常(已解决)

报错解决 ERROR 6596 --- [io-20087-exec-3] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException]

2023-07-05 00:02:12 746 1

原创 Spring Cloud 之注册中心 Eureka 精讲

`Spring Cloud `封装了` Netflix` 公司开发的` Eureka` 模块来实现 **服务注册和发现**。`Eureka Server` 作为 **服务注册中心**,系统中的 **其他微服务**,使用 `Eureka `的 客户端 连接到 `Eureka Server`,并通过 **心跳连接** 检测服务的 **存活状态**。

2023-06-24 23:55:31 1595 1

原创 Mysql主从复制及读写分离

随着业务量的扩展、如果是单机部署的MySQL,会导致I/O频率过高。采用主从复制、读写分离可以提高数据库的可用性。

2023-06-15 17:49:10 507 1

原创 Spring 经典面试题总结

spring bean的生命周期精讲

2023-06-14 17:11:05 1274

原创 Mysql中explain的用法详解

explain关键字可以模拟MySQL优化器执行SQL语句,可以很好的分析SQL语句或表结构的性能瓶颈。

2023-06-12 08:30:00 1979 6

原创 Mysql 经典面试题总结

Mysql是关系型数据库,关系型数据库就是由二维表格建立的数据组织和二维表格之间的联系构成的数据关联。

2023-06-11 09:24:25 1098 11

原创 DataGrip使用技巧总结

DataGrip 使用技巧总结

2023-06-05 09:07:07 5878 4

原创 Spring Boot项目使用 jasypt 加密组件进行加密(例如:数据库、服务的Key、等等进行加密)

密码配置项都不加密?`想啥呢?`

2023-06-03 21:19:15 3045 8

原创 ThreadLocal精讲

Thread用类似 Map的 ThreadLocal.ThreadLocalMap数据结构来存储以 ThreadLocal类型的变量为 Key的数值,并用 ThreadLocal来存取删,操作 ThreadLocalMap。

2023-05-30 09:00:00 898

原创 MyBatis-Plus精讲和使用注意事项

MybatisPlus可以`节省大量时间`,所有的CRUD代码都可以自动化完成

2023-05-24 23:02:06 812 1

Mycat-server-1.6-RELEASE-20161028204710-linux.tar

MyCat中间件

2024-05-04

canal.tar资源

canal.tar资源

2023-10-23

seata分布式事务解决方案

seata分布式事务

2023-10-15

Elasticsearch中拼音分词器

Elasticsearch中拼音分词器

2023-09-03

Elasticsearch中ik分词器

Elasticsearch中ik分词器

2023-08-26

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

TA关注的人

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