作者小头像 Lv.3
更多个人资料
206 成长值
1 关注
0 粉丝
+ 关注 私信

个人介绍

从事金融IT领域,具有多年开发与架构经验。始终相信,当你学习的越多,不明白的也就越多。分享已知,探索未知,时刻保持进取的姿态

感兴趣或擅长的领域

编程语言、网络技术、微服务架构、软件开发、DevOps
个人勋章
TA还没获得勋章~
成长雷达
150
6
0
30
20

个人资料

个人介绍

从事金融IT领域,具有多年开发与架构经验。始终相信,当你学习的越多,不明白的也就越多。分享已知,探索未知,时刻保持进取的姿态

感兴趣或擅长的领域

编程语言、网络技术、微服务架构、软件开发、DevOps

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • Dubbo
  • mybatis
  • 架构
  • RabbitMQ
  • Spring全家桶解析
  • GIT
从用法到源码,一篇文章让你精通Dubbo的SPI机制
我们之前说过SPI机制,不仅谈到过SPI与API的区别,也讲了JAVA中的SPI机制实例。其实一切都是为了今天作铺垫,没错,今天我们要来讲讲Dubbo的重要设计——Dubbo-SPI机制。这一次直接爆肝2W字长文,从示例到源码,力求讲清讲透。事不宜迟,现在就开始我们的学习吧一、Dubbo为什么要自己实现SPI其实这个问题应该分成两部分:Dubbo为什么要用SPI机制Dubbo为什么不用原生的...
Dubbo http Java
作者小头像 战斧 2023-09-21 19:22:40
4949
0
0
2023-09-21 19:22:40
999+
0
0
当Dubbo遇到高并发:探究流量控制解决方案
在当今互联网时代,随着用户量的不断增长和业务复杂性的提升,高并发成为了很多系统面临的挑战。Dubbo作为一种优秀的分布式服务框架,在大规模高并发场景下也面临着一系列的挑战,其中最突出的,就是大量调用带来的流量问题。这次我就和大家一起探讨下Dubbo在高并发情况下的问题,并针对性地介绍流量控制解决方案,帮助大家更好地应对高并发场景下的挑战一、与Dubbo有相关的高并发问题1. 资源耗尽高并发情...
Dubbo
作者小头像 战斧 2023-09-21 19:21:05
7829
0
0
2023-09-21 19:21:05
999+
0
0
RabbitMQ灵活运用,怎么理解五种消息模型
上次我们介绍了,为什么rabbitMQ会被很多人中意选型,从而成为火热的MQ组件,今天就先来说一说MQ的基础使用 ———— 其五种消息模型一、AMQP协议我们都知道,RabbitMQ是一个使用Erlang语言,基于AMQP协议的MQ组件,那什么是AMQP协议呢,我们就从这开始今天的学习。AMQP全称为 Advanced Message Queuing Protocol(高级消息队列协议),是...
NAT RabbitMQ
作者小头像 战斧 2023-09-21 19:17:33
8242
0
0
2023-09-21 19:17:33
999+
0
0
学会RabbitMQ的延迟队列的使用
前面我们讲到了RabbitMQ的死信队列,其实除了死信队列,RabbitMQ还有一个常用的延迟队列设计。今天,我们就来说一下这个延迟队列一、什么是延迟队列?延迟队列指的是当我们将消息发送到RabbitMQ时,可以指定消息的有效期或者消息需要在未来某个时间点才能被消费。这种消息被称为“延迟消息”。因此,RabbitMQ支持通过延迟队列来实现延迟消息的发送和消费。二、延迟队列的实现延迟队列的实现...
RabbitMQ
作者小头像 战斧 2023-09-21 19:10:29
4937
0
0
2023-09-21 19:10:29
999+
0
0
RabbitMQ 能保证消息可靠性吗
前面我们在做MQ组件选型时,提到了rabbitMQ的消息可靠性,那么它到底可靠到什么程度?又是如何保证消息可靠性的呢?今天我们就一起来看一下一、消息可靠性的定义消息可靠性是指在消息传递过程中,确保消息能够被完整、准确、可靠地传递到目的地。更具体的说分为两个角度:不会意外丢失不会重复传递因此,我们必须保证消息不会因为网络故障、系统故障或其他异常原因而丢失或重复传递,否则可能导致业务逻辑错误、数...
RabbitMQ 网络
作者小头像 战斧 2023-09-21 19:06:22
4033
0
0
2023-09-21 19:06:22
999+
0
0
MyBatis四大组件详解
前言上次我们在说mybatis 的 plugin 功能的时候,提到了其可作用于myBatis 的四大组件,也放了一个基础的模型图,但是对于这四大组件更具体的功能和原理:却没有进一步说明,今天就来完成这项工作一、四大组件的用途先来看一张图mybatis的类引用图,然后我们再详细解释二、Executor1. Executor接口方法我们现浏览下Executor 接口都提供了什么方法:public...
MyBatis SQL
作者小头像 战斧 2023-09-21 19:01:55
5518
0
0
2023-09-21 19:01:55
999+
0
0
MyBatis+Springboot 启动到SQL执行全流程
前言本文我们将讲解Mybatis的动态sql是什么,以及如何解析,最终执行的全流程一、MyBatis的Sql类型1. 静态SQLmybatis 静态sql 在编译期就已经确定其样子,就是可直接执行,或者填入参数即可执行的,如SELECT * FROM users WHERE username = 'admin' AND password = #{password};这种静态的sql在程序启动...
MyBatis Spring Boot SQL
作者小头像 战斧 2023-09-21 19:00:21
7940
0
0
2023-09-21 19:00:21
999+
0
0
Mybatis的CachingExecutor与二级缓存
前言上次我们讲Mybatis的缓存时,我们提到了CachingExecutor,知道了这个带缓存的执行器就是二级缓存的来源,这次我们系统的分析下其是如何产生作用的一、CachingExecutor的在逻辑定位1. 流程图中的位置我把CachingExecutor在逻辑链路中的位置标出来了,就是储存在会话对象中,通过会话可使用到CachingExecutor,而CachingExecutor又...
MyBatis
作者小头像 战斧 2023-09-21 18:54:20
7566
0
0
2023-09-21 18:54:20
999+
0
0
MyBatis缓存原理
前言提示:自从上次发现mybatis缓存可被修改后,就一直想针对myBatis缓存单独做一期分析,包含其原理和运行方式,现在终于得空来详细写一篇了一、MyBatis的两级缓存介绍熟悉MyBatis的应该知道,MyBatis内置了两级缓存,会在查询数据库时,将查询结果缓存到内存中,以便下次查询时可以直接从缓存中获取数据,从而提高数据查询效率MyBatis缓存一般分为一级缓存和二级缓存。一级缓存...
MyBatis SQL
作者小头像 战斧 2023-09-21 18:53:13
7596
0
0
2023-09-21 18:53:13
999+
0
0
Mybatis plugin 的使用及原理
前言上次,我们说过了mybatis+springboot时的启动与执行流程,也介绍过mybatis的执行器和缓存,今天,我们来看看mybatis 的另一个大功能 —— plugin一、Mybatis Plugin 是什么MyBatis的plugin插件是用来拦截SQL执行的,对SQL进行增强的一种机制。MyBatis的Plugin实现基于JDK动态代理机制,在MyBatis初始化过程中,可以...
MyBatis Spring Spring Boot
作者小头像 战斧 2023-09-21 18:52:04
3898
0
0
2023-09-21 18:52:04
999+
0
0
总条数:29
10
10
20
50
100
  • 1
  • 2
  • 3

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注