- 博客(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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人