Littlehui's Notes

古代有一位将军喝酒成瘾,将军啊将军,他越喝越有型。


  • 首页

  • 关于

  • 标签

  • 分类

  • 搜索

【深入理解Spring系列2】动态代理

发表于 2022-04-28 | 分类于 spring
Spring 动态代理以mybatis-spring为例子讲下Spring的动态代理过程。mybatis官网:https://mybatis.org/mybatis-3/zh 动态代理的关键 新建 JDK的动态代理。 12Proxy.newProxyInstance(mapperInterf ...
阅读全文 »

【Dubbo源码系列6】Duboo 服务调用源码解析

发表于 2022-03-03 | 分类于 dubbo
服务消费端执行逻辑 nvoker.invoke(new RpcInvocation(method, args)):Mock逻辑 AbstractClusterInvoker.invoke(invocation):把RpcContext中设置的Attachments添加到invocation对象上,调 ...
阅读全文 »

Druid连接池 communications link failure问题

发表于 2022-03-03 | 分类于 druid
背景项目基于Spring boot 链接数据库用的Druid连接池1.1.16版。通过nginx代理连接数据库。数据库配置 123show VARIABLES like '%timeout%' interactive_timeout 1000 wai ...
阅读全文 »

【Dubbo源码系列5】Duboo 服务引入

发表于 2022-02-18 | 分类于 dubbo
Dubbo服务引入源码分析简介 服务引入原理解析 路由链源码解析 服务静态目录与动态目录源码解析 服务引入源码解析 服务引入原理当Spring启动过程中,会去给@Reference注解标注了的属性去进行赋值,赋值的对象为ReferenceBean中get()方法所返回的对象,这个对象是一个代理对象 ...
阅读全文 »

【Dubbo源码系列4】Duboo 服务导出

发表于 2022-02-18 | 分类于 dubbo
Dubbo服务导出源码解析服务导出流程 读取配置(端口,协议,loadbalance,注册中心) 启动netty,tomcat 服务注册 -> 服务信息 -> 注册中心 服务提供者,监听动态配置 服务注册围绕URL + SPI export -> doRegiste ...
阅读全文 »

【Dubbo源码系列3】Duboo 可扩展机制SPI源码解析

发表于 2022-02-16 | 分类于 dubbo
Dubbo SPI架构图 Demo获取Dubbo的protocol扩展点 123ExtensionLoader<Protocol> extensionLoader = ExtensionLoader.getExtensionLoader(Protocol.class);Protoco ...
阅读全文 »

【ShardingSphere 2】shardingsphere简单源码解析

发表于 2022-02-14 | 分类于 shardingsphere
源码分析解析->路由->改写->执行->归并 初始化过程 ShardingDataSourceFactory.createDataSource ShardingRule 分片规则通过配置加载到内存中 SQL执行过程(上下文)ShardingStatement.exe ...
阅读全文 »

【ShardingSphere 1】分库分表介绍

发表于 2022-02-14 | 分类于 shardingsphere
什么是分库分表性能瓶颈一般在数据库。 为什么要分库分表增加性能。 分库分表带来的问题分库分表:增加了维护成本分布式事务问题跨库join分布式全局唯一ID 分库分表算法取模 hash解决数据热点问题,但是扩展麻烦范围区分 range解决扩展问题,仍然有数据热点问题。预定义 固定编码1 亿 读写分 ...
阅读全文 »

监控URL返回非200后执行重启脚本

发表于 2022-02-11 | 分类于 tools
脚本12345678910111213141516171819202122232425262728#!/bin/bashTARGET_ADDR=$1TARGET_STATE=0while true ;do echo `date +"%Y-%m-%d %H:%M:%S"` s ...
阅读全文 »

【Java IO详解5】Netty实践2

发表于 2022-02-10 | 分类于 io
RPC实践 http服务 Netty实现了完整的http协议 HttpHandler只要在channelHandler初始化的时候设置就行。FullHttpServerHandler 服务推送技术 WebSocket 1:建立http请求2:建立WebSocket握手 协议升级 子协议:ST ...
阅读全文 »
<i class="fa fa-angle-left"></i>1…456…17<i class="fa fa-angle-right"></i>

163 日志
50 分类
127 标签
RSS
© 2026 Littlehui
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.2