- 博客(20)
- 收藏
- 关注
原创 容器原理1
= 比较两个对象的内存地址是否相同、Equals默认的情况下比较两个对象的内存地址【强制】关于 hashCode 和 equals 的处理,遵循如下规则:1) 只要覆写 equals,就必须覆写 hashCode。2) 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须覆写这两个方法。3) 如果自定义对象作为 Map 的键,那么必须覆写 hashCode 和 equals。
2023-03-24 21:53:03
120
原创 数据结构与算法
有一天小明到图书馆借了 N 本书,出图书馆的时候,警报响了,于是保安把小明拦下,要检查一下哪本书没有登记出借。小明正准备把每一本书在报警器下过一下,以找出引发警报的书,但是保安露出不屑的眼神:你连二分查找都不会吗?于是保安把书分成两堆,让第一堆过一下报警器,报警器响;于是再把这堆书分成两堆…… 最终,检测了 logN 次之后,保安成功的找到了那本引起警报的书,露出了得意和嘲讽的笑容。于是小明背着剩下的书走了。从此,图书馆丢了 N - 1 本书。保安怎么知道只有一本书📖没有登记出借,万一全部都没有登记呢。
2023-01-03 14:01:29
164
原创 Mybatis-plus
ActiveRecord;mybatisPlus插件;sql注入器;自动填充功能;逻辑删除;通用枚举;代码生成器;MybatisX快速开发插件;
2022-09-08 17:53:42
357
原创 git管理仓库
1、git常用命令2、git远端仓库码云、github和本地仓库3、git集成IDEA4、IDEA集成GitBash作为Terminal
2022-08-29 18:12:41
2350
原创 RocketMQ
bin:启动脚本,包括shell脚本和CMD脚本conf:实例配置文件 ,包括broker配置文件、logback配置文件等lib:依赖jar包,包括Netty、commons-lang、FastJSON等Producer:消息的发送者;举例:发信者Consumer:消息接收者;举例:收信者Broker:暂存和传输消息;举例:邮局NameServer:管理Broker;举例:各个邮局的管理机构Topic:区分消息的种类;一个发送者可以发送消息给一个或者多个Topic;.........
2022-08-10 16:18:02
1522
原创 zookeeper
三大特性,分布式锁,配置中心,集群管理;zookeeper client常用客户端操作,curator常用API操作zookeeper的集群搭建;
2022-08-09 14:20:44
230
原创 SpringCloud-4-基础组件(stream,config+bus,apollo)
应用要直接与消息中间件进行信息交互的时候,由于各消息中间件构建的初衷不同,它们的实现细节上会有较大的差异性,这使得我们实现的消息交互逻辑就会非常笨重,因为对具体的中间件实现细节有太重的依赖,当中间件有较大的变动升级、或是更换中间件的时候,我们就需要付出非常大的代价来实施。如常见的RabbitMQ。到这里消息分区配置就完成了,我们可以再次启动这两个应用,同时消费者启动多个,但需要注意的是要为消费者指定不同的实例索引号,这样当同一个消息被发给消费组时,我们可以发现只有一个消费实例在接收和处理这些相同的消息。..
2022-07-29 18:07:54
1062
原创 SpringCloud-3-基础组件(zuul,gateway,sleuth)
微服务网关zuul,gateway的身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理等功能;链路追踪sleuth搭配zipkin完成微服务之间调用的链路追踪和日志记录;
2022-07-29 10:41:47
654
原创 SpringCloud-2-基础组件(Feign、Hystrix、Sentinel)
雪崩效应的分析及处理;服务熔断组件Hystrix,sentinel包含的服务降级,服务熔断,监控检查等功能的讲解;服务调用组件Feign及其搭配客户端负载均衡组件consul组件的使用;
2022-07-28 11:57:04
603
原创 SpringCloud-1-基础组件(Eureka,Ribbon,Consul)
SOA全称为Service-OrientedArchitecture,即面向服务的架构。CAP原理,C:一致性、A可用性,P分区容忍性。注册中心:Eureka负载均衡:Ribbon注册中心替换版本:consul
2022-07-27 10:55:21
393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人