自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ribbon负载均衡组件

注册中心是微服务的核心组件,它的核心功能就是服务注册与发现,内部维护了一个表。这张表包括每个服务注册到注册中心的服务信息,包括服务名、IP、端口号等信息。通过负载均衡的流程图,程序获取到请求后按照一定的算法转发到多个服务器其中的一个消费者,显然被指明不对,无法实现负载均衡。为了减轻单台服务器压力,把程序分别部署到多台服务器上,但是它们的IP不一样、端口可能也不一样,但程序员有一样能控制,就是程序的服务名。它能够实现内部转化,程序调用时只需要写被调用方的服务名,即可实现多种方法负载均衡算法进行调用。

2023-04-22 22:15:20 177

原创 CAS详解

比较并交换:线程修改V改为B值时,先比较A是否等于V,相等则把B值赋值给V,否则获取V重新比较并交换。比较并交换(compare and swap)。无锁、自旋锁、乐观锁、轻量级锁。参照原子包AtomicStampedReference类。线程二比较快,将V值改为B值又改回为A值。线程一将V值修改为B的过程中,预期原值为A。参照原子包AtomicInteger类。VERSION:版本号。线程二:V->B->A。线程一:A=V修改成功。上述就是ABA的问题。

2023-03-23 00:17:03 87

原创 Mysql数据库B-Tree索引

B+tree、二叉树、红黑树、hash数据结构。及索引相关知识

2023-03-01 12:24:40 685

原创 SpringBoot【企业级】Mybatis-plus开发实践

前言本篇文章介绍博主在公司工作时,如何使用Mybatis-plus。什么是Mybatis-plus?它是Mybatis的增强工具,只做增强功能而不改变。Mybatis是一个半ORM框架,内部封装了JDBC。由于博主不喜欢将SQL写在代码中(解耦),故不提供QueryWrapper构造器、注解开发。快速上手配置pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apach

2023-02-28 00:07:12 430

原创 Es全文检索

es、ik、kibana、springboot、全文检索功能

2023-02-24 15:13:30 717 2

空空如也

空空如也

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

TA关注的人

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