自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 收藏
  • 关注

原创 项目启动端口被占用

1、查询占用端口的pid。

2024-06-24 17:52:43 220

原创 阿里云OSS

阿里云OSS

2024-03-05 17:23:06 125

原创 Java 对象复制工具类

Java 对象复制工具类

2024-03-04 16:34:05 284

原创 Redis工具类

Redis工具类

2024-03-04 16:26:43 288

原创 时间工具类DateUtils

时间工具类DateUtils

2024-03-04 16:21:53 161

原创 Mybatis-Plus将字段更新为null

Mybatis-Plus将字段更新为null

2024-02-26 15:50:58 1306

原创 List根据实体类中某一字段进行去重

List根据实体类中某一字段进行去重

2024-02-26 15:18:46 2067

原创 BigDecimal工具类

BigDecimal工具类

2023-11-27 18:28:29 490

原创 docker安装各开发环境

分词器下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases。如果错误信息是无法连接es,进入kibana的容器中,找到它的配置改一下的他的默认连接地址试一试。进入我们es的插件目录中,查看是否有ik分词器,有的话看版本是否对应,不对应删掉重新上传即可。解决2:分配给ES的内存太小了(无法复现错误信息,具体报错可以自行百度)解决1:如果发现es启动到一半自动停止,请通过日志查看问题。注意:ik分词器的版本与es的版本一定要一致。

2023-11-27 17:56:43 537

原创 Map<Object, List<Object>>返回满足条件的数据

【代码】Map<Object>, List<Object>>返回满足条件的数据。

2023-11-27 17:04:39 699

原创 Mysql开发

Mysql开发

2023-03-05 12:35:55 663 1

原创 mysql 事务

mysql 事务

2023-03-05 12:17:31 452

原创 MySQL 内部技术架构

MySQL 内部技术架构

2023-03-05 12:09:29 202

原创 Mysql索引

Mysql索引的面试题

2023-03-05 12:03:56 620

原创 LambdaQueryWrapper lambda表达式

LambdaQueryWrapper lambda表达式

2023-01-22 12:33:48 432

原创 resultMap与resultType的区别

resultMap与resultType的区别

2022-12-08 15:50:39 1568

原创 谈谈你对集合的理解?

Java集合的理解

2022-12-08 14:46:13 189

原创 ElasticSearch实战

ElasticSearch实战

2022-12-06 20:05:37 950

原创 ElasticSearch

Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎。Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。Kibana 使您能够以交互方式探索、可视化和分享对数据的见解,并管理和监控堆栈。Elasticsearch 是索引、搜索和分析魔法发生的地方。

2022-12-06 19:29:48 361

原创 Servlet

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。

2022-12-06 08:52:43 173

原创 Linux

Linux是一套免费试用和自由传播的类Unix操作系统。开源、稳定、漏洞少、靠谱公司都用它。

2022-12-02 20:16:49 437

原创 Redis

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

2022-12-02 19:03:01 516

原创 MySQL8高级_读写分离和分库分表

MySQL8高级,读写分离和分库分表

2022-12-02 18:37:27 1638

原创 MySQL8高级

MySQL8高级

2022-12-02 18:23:14 824

原创 MongoDB

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

2022-12-02 16:59:07 546

原创 MyBatis-Plus

mybatisplus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,mybatisplus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。

2022-12-02 16:37:18 3155

原创 JVM垃圾回收

JVM是运行在操作系统之上的,它与硬件没有直接的交互

2022-12-02 08:58:33 279

原创 分布式事务

分布式事务指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的节点之上。指一次大的操作由不同的小操作组成的,这些小的操作分布在不同的服务器上,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。部署在不同节点上的系统通过网络交互来完成协同工作的系统。

2022-12-01 17:28:59 987 3

原创 九、Sentinel熔断与限流

Sentinel实现熔断与限流

2022-12-01 16:49:24 482

原创 八、Nacos服务注册和配置中心

Nacos 致力于帮助您发现、配置和管理微服务,Nacos提供了一组商单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以服务”为中心的现代应用架构(微服务范式、云原生范式)的服务基础设施。

2022-12-01 16:45:40 1892

原创 七、Sleuth分布式链路请求跟踪

Spring Cloud Sleuth和OpenZipkin(也称为Zipkin)集成。Zipkin是一个分布式跟踪平台,可用于跟踪跨多个服务调用的事务。Zipkin允许开发人员以图形方式查看事务占用的时间量,并分解在调用中涉及的每个微服务所用的时间。在微服务架构中,Zipkin是识别性能问题的宝贵工具。

2022-12-01 16:41:03 390

原创 六、Gateway网关

Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等

2022-12-01 16:34:48 499

原创 五、Hystrix断路器

Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。

2022-12-01 16:21:18 127

原创 四、OpenFeign服务接口

OpenFeign是Spring Cloud 在Feign的基础上支持了SpringMVC的注解,如@RequesMapping等等。OpenFeign的@FeignClient可以解析SpringMVC的@RequestMapping注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并调用其他服务。

2022-12-01 16:18:52 251

原创 三、Ribbon负载均衡

Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项,如:连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。

2022-12-01 16:16:06 53

原创 二、Eureka服务注册与发现

Eureka采用了CS的设计架构,Eureka Server作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用Eureka的客户端连接到Eureka Server并维持心跳连接。这样系统的维护人员可以通过Eureka Server来监控系统中各个微服务是否正常运行。在服务注册与发现中,有一个注册中心。当服务器启动的时候,会把当前自己服务器的信息,比如:服务通讯地址等以别名方式注册到注册中心上。

2022-12-01 15:49:02 453

原创 一、SpringCloud(微服务、分布式)

SpringCloud(微服务、分布式)

2022-12-01 15:43:59 552

原创 Elastic Search(二)

Spring Data是一个用于简化数据库、非关系型数据库、索引库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。Spring Data可以极大的简化JPA(Elasticsearch…)的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括如分页、排序等一些常用的功能。

2022-11-24 11:18:01 2263

原创 Elastic Search(一)

官网: https://www.elastic.co/Elasticsearch (简称ES)是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。查询和分析可以自定义搜索方式: 通过 Elasticsearch,您能够执行及合并多种类型的搜索(结构化数据、非结构化数据、地理位置、指标),搜索方式随心而变。先从一个简单的问题出发,试试看能够从中发现些什么。分析大规模数据: 找到与查询最匹配的 10 个文档并不困难。但如果面对的是十亿行日志,又该如何解读呢?

2022-11-24 10:59:11 580

原创 Docker

Docker 是一个开源的应用容器引擎,基于 Go 语言开发。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

2022-11-24 10:38:37 343

空空如也

空空如也

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

TA关注的人

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