自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK新特性

不是方法 是一个定限制只能由某些类继承。

2024-09-06 20:37:29 34

原创 Config&Bus

Config&Bus构建server端构建client端config执行流程配置git本地库Server安全连接Config集成eureka提升可用性Config client快速检测动态刷新配置Bus配置配置刷新的两种方式消息通知解析XXApplicationEvent类型共有属性AckRemoteApplicationEvent事件驱动模型ApplicationEvent事件ApplicationListener事件监听者

2024-09-06 17:42:10 50

原创 RestTemplate&Ribbon&OpenFeign

网络模型OSI七层模型RestTemplateRibbon在微服务中的ribbon实现负载均衡服务间调用的三种方式ribbon其他负载均衡策略OpenFeign实战

2024-09-05 19:39:43 115

原创 Gateway

Gateway网关使用场景无网关有网关网关应用 鉴权认证网关应用 服务发布控制蓝绿发布A/B Test金丝雀/灰度发布OpenRestyZuulGatewayGateway实战Gateway处理过程route实战Before/AfterRoutePredicatesCookieRoutePredicatesHeaderRoutePredicatesHostRoutePredicatesMethodRoutePredicatesFil

2024-09-04 17:42:31 369

原创 eureka一

lifecycle的start。

2024-09-02 13:19:40 453

原创 微服务框架二

cluster配置文件。

2024-08-31 20:13:43 314

原创 微服务框架三

registery 具体实现在nacosServiceRegistery。setbeat 返回clientBeatInterval。

2024-08-31 14:50:42 265

原创 微服务框架一

微服务配置描述没有配置中心建立配置中心后配置中心在微服务的地位主流配置中心对比安装Nacosopen API配置管理测试配置外部mysql连接Nacos每层含义命名空间

2024-08-29 19:46:01 210

原创 Netty四

可以给eventLoopGroup和pipeline添加name。

2024-08-28 15:02:41 220

原创 Netty三

NettyTCP拆包粘包二次编码方式常用二次解码器网络应用程序基本步骤数据结构设计完善客户端客户端实例Netty编程易错点

2024-08-27 20:55:46 185

原创 Netty二

Netty问题分析bootstrap serverBootstrappipeline和channelPipelineEventLoopGroup和实现类NioEventLoopGroup

2024-08-04 20:03:15 157

原创 Netty一

NettyNetty介绍Netty应用场景I/O模型阻塞IO同步非阻塞IO异步非阻塞IOBIO NIO AIO对比Netty线程模型Reactor模式单Reactor单线程单Reactor多线程主从Reactor多线程Netty模型异步模型Future-Listener机制TCP粘包拆包基本介绍Netty内存使用Netty内存池化Netty堆外内存Netty堆外内存引用Netty堆外内存回收

2024-08-04 17:10:20 123

原创 并发编程(四)

ThreadLocalAQS和JUCReentranLock重入锁LocklockInterruptiblyTryLock公平锁和非公平锁Condition重入锁搭配类常用方法SemaphoreReadWriteLockCyclicBarrierLockSupport线程阻塞工具类

2024-07-22 17:35:50 200

原创 并发编程(三)

无锁CASAtomicIntegerunsafeAtomicReferrenceAtomicStampedReferenceCAS ABA问题AtomicIntegerArrayAtomicIntegerFieldUpdaterThreadLocalThreadLocal概述ThreadLocal使用方式ThreadLocal源码解析

2024-07-20 22:08:48 221

原创 并发编程(二)

ThreadGroupDeamonsynchronized偏向锁轻量级锁自旋锁锁消除重量级锁

2024-07-20 18:31:52 150

原创 并发编程(一)

Java内存模型原子性可见性有序性指令重排Happen-Before原则多线程基本操作线程状态stop(废弃)interrrupt & isInterrrupted & interruptedsuspend & resume(被废弃)join & yieldvolatile

2024-07-20 16:33:52 137

原创 RocketMQ

RocketMQRocketMQ产生原因Kafka为什么无法满足需求RocketMQ支持多分区基本概念安装启动nameServer测试broker是否正常关闭rocketMQ相关服务安装rocketMQ Dashboard消息发送方式高可用性-主从集群高可用-主从复制消息重试死信队列

2024-07-19 22:20:05 207

原创 kafka4

KafkaHW和LEO使用Kafka-client实现消息收发配置同步发送异步发送自动提交手动提交spring集成Kafkaspring发送同步消息spring发送异步消息spring消费消息如何防止消息丢失防止消息重复消费顺序消费消息积压问题延时队列Kafka如何做到单机上百万高吞吐非零拷贝技术零拷贝技术

2024-07-15 22:47:53 80

原创 kafka-3

Kafka消费组consumer-offsets-N稀疏索引Kafka集群集群搭建集群启动和验证Topic的意义Topic和Partition分区副本集群操作指令多分区&多副本多分区消费组Rebalance机制Rebalance机制处理流程Rebalance机制-RangeRebalance机制-RoudRobinRebalance机制-StickyController

2024-07-07 17:42:59 419

原创 kafka中

KafkaRocketMQ概述RabbitMQ概述ActiveMQ概述ZeroMQ概述MQ对比选型适用场景-从公司基础建设力量角度出发适用场景-从业务场景出发Kafka配置介绍运行Kafka安装ELAK配置EFAKEFAK界面KAFKA常用术语Kafka常用指令Kafka中消息读取单播消息 group.id 相同多播消息 group.id不同

2024-07-06 23:41:43 306

原创 Kafka上

Kafka应用及原理消息队列优缺点常用MQ介绍Kafka概述

2024-07-06 17:50:48 96

原创 虚拟机jvm下

jvm原理与实践java程序的跨平台特性jvm基本结构JVM类加载流程和内存结构总览类加载 加载阶段类加载 验证阶段类加载 准备阶段类加载 解析阶段类加载 初始化阶段程序计数器虚拟机栈&本地方法栈栈帧操作堆方法区永久代元空间垃圾回收可触及性

2024-05-05 21:08:13 301 1

原创 springmvc下

第二类初始化操作multipartResolver应用localeResolver应用themeResolver应用handlerMapping应用handlerAdapter应用handlerExceptionReslverrequestToViewNameTranslator应用viewResolver应用flashMapManager应用dispatcherServlet逻辑处理processRequest处理web请求doService处理web请求

2024-05-04 21:09:51 327

原创 Spring MVC(上)

initApplicationEventMulticaster为上下文初始化simpleApplicationEventMulticaster怎么处理广播事件的refisterListeners注册监听器finishBeanFactoryInitialization初始化非延迟bean惰性初始化dispatcherServlet的初始化servletConfigPropertyValues创建propertyValues实例对象initServletBean初始化servlet

2024-05-03 21:14:16 375

原创 spring源码

autowier自动注入autowireConstructergetEarlyBeanReferencepopulateBean

2024-04-27 21:10:45 253

原创 spring源码解析之BeanDefination

spring执行beanDefination的注册操作registerBeanDefination 注册beanName和BeanDefinationrefisterAlias注册beanName和alias别名processAliasRegistration alias标签解析url与uribeanDefinationRegistery创建自定义标签自定义标签解析resolve获得解析该自定义标签的namespaceHandler实现类

2024-04-20 21:06:21 176

原创 nacos服务治理

nacos实现了springcloud的serviceRegistery。

2024-04-09 21:18:51 235

原创 nacos配置中心

加上refreshScope注解会自动获取最新的配置、

2024-04-08 19:29:06 159

原创 spring源码解析-默认标签解析

spring 默认标签解析parseDefaultElement处理流程processBeanDefinition方法解析processBeanDefinition时序图元素解析 parseBeanDefinitionElementparseBeanDefinitionElement方法核心源码解析创建GenericBeanDefinition实例对象parseMetaElementsparseConstructorArgElements解析构造函数参数parseQual

2024-04-06 21:01:36 205

原创 Spring源码解析-容器基本实现

spring源码解析整体架构defaultListableBeanFactoryxmlBeanDefinitionReader创建XmlBeanFactory对资源文件进行加载–Resource利用LoadBeandefinitions(resource)方法加载配置中的beanloadBeandefinitions加载步骤doLoadBeanDefinitionxml配置模式 validationMode获得entityResolver

2024-04-05 21:12:27 259

原创 springboot下

用加载器加载接口的实现类。

2024-03-31 21:10:38 219

原创 dubbo下

dubbo集成springboot配置文件controller启动类注册中心宕机负载均衡zookeeper注册中心dubbo原理dubbo架构各层说明增强spi原理

2024-03-31 18:50:09 203

原创 springboot上

https://spring.io

2024-03-30 21:03:57 188

原创 mybatis下

mybatis应用级联 association级联 collectionmybatis中的缓存机制动态sqlif、testchoose when otherwisetrimsetforeachconcat&bind三剑客 mybatis-generator概述三剑客 pageHelper配置方式三剑客 mybatis-plus概述查询操作插入操作修改和删除

2024-03-26 11:20:12 114

原创 dubbo入门到实战上

dubbodubbo六大核心功能dubbo 架构和名词解释搭建admin客户端属性配置优先级启动时检查请求超时设置本地存根

2024-03-21 21:53:07 125

原创 mybatis

采用jdbc访问数据库采用hibernate访问数据库采用mybatis访问数据库mybatis基本操作select查询操作自动映射手动映射入参方式 map类型参数入参方式-注解类型传递参数入参方式 注解方式传递参数insert插入操作主键回填update更新操作delete删除操作mybatis中的#和$的区别和sql注入结果处理-使用map存放结果集结果处理-使用pojo存储结果集

2024-03-20 10:01:12 112

原创 mysql innodb引擎 锁

ps:隔离级别 读未提交 读已提交。ps:可重复读 可串行化。

2024-03-17 18:07:49 320

原创 leecode算法三

回溯划分为k个相等的子集相似度为 K 的字符串动态规划第k个数使序列递增的最小交换次数贪心算法最多盛水容器雇佣k个工人的最低成本

2024-03-13 23:23:09 214

原创 seata入门到实战三

全部事务执行成功 释放锁 提交并删除undo日志。

2024-03-12 20:44:30 122

原创 leecode算法二

滑动窗口法方法一方法二。

2024-03-11 21:54:38 139

空空如也

空空如也

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

TA关注的人

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