自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 资源 (7)
  • 收藏
  • 关注

原创 分布式事务解决方案

本篇博文主要探究了微服务的分布式事务解决方案,内容主要包括 分布式事务概念、mysql对分布式事务框架支持、seata框架AT和TCC模式、以及最终一致性解决方案

2022-06-04 11:53:13 20023 3

原创 InnoDB存储结构这一篇就够了

本篇博文继续学习mysql的InnoDB引擎,主要内容分成三部分 1、对redo log、undo log、bin log的理解、2、针对插入和更新的 change buffer学习,3、InnoDB的逻辑存储结构:表空间(tablespace)、段(segment)、区(extend)、页(page)、行(row)等。希望读者通过这篇文章能有所收获

2022-05-13 15:43:09 24819 1

原创 InnoDB学习笔记二缓冲池(buffer pool)

本篇是mysql的InnoDB引擎学习笔记之二缓冲池,主要介绍了缓冲池的概念以及如何调整其大小,接着介绍了其内存结构 如 free list、flush list、lru list的结构、实现方式使用场景。希望对学习innodb的同学有所帮助

2022-05-09 17:48:37 24304 2

原创 InnoDB学习笔记一引擎架构及特性

本篇是mysql的InnoDB引擎学习笔记,主要介绍了InnoDB引擎架构,InnoDB多线程模型 loop线程、backgroud线程、flush loop线程、suspend loop线程。第二部分介绍了InnoDB的关键特性,包括插入缓冲、double write、自适应哈希索引、AIO、预读、

2022-04-21 10:50:28 27822 4

原创 mysql学习之mysql集群

本片博文是笔者学习《高性能mysql》一书的第一篇学习笔记,对应书籍章节为第10章。主要介绍了mysql集群部署方案主从集群部署。集群方案、主从同步原理、复制类型、docker安装mysql集群示例。

2022-04-12 19:24:26 36833 3

原创 docker的简单使用

本篇是docker的入门学习,主要讲解了docker的基本概念,docker安装、docker相关命令、并使用docker安装了mysql服务。同时学习了docker可视化管理页面portainer组件,最后了解了dockefile的用法,并使用其制作了centos镜像和javaWeb应用镜像。是一篇不错且全面的docker使用手册,本篇博文内容简洁,示例完整。欢迎大家收藏使用

2022-04-08 14:27:52 29133 4

原创 高性能mysql读书笔记四-MySQL高级特性

本篇博文是高性能Mysql一书中 mysql高级特性分析。主要介绍了分区表,视图、存储代码三大模块,详细内容包含:分区表概念,优劣,类型,原理、使用、示例等, 视图的概念,示例,存储代码主要包含 触发器、事件、存储过程、存储函数。本篇在介绍高级特性的时候,辅助以详尽的语法、示例,希望读者能有所收获。

2022-03-24 11:59:09 30220 8

原创 高性能mysql读书笔记三性能查询优化

本片博文是笔者学习《高性能mysql》一书的第二篇学习笔记,对应书籍章节为第五种,也是笔者《mysq》l学习专栏的的第三篇博文。主要针对mysql的sql执行生命周期,mysql循环嵌套查找、mysql优化、mysql的不足以及mysql的hint等方面进行学习。希望读者可以通过这篇博文对学习mysql有所收获。也欢迎大家订阅笔者《mysql》专栏,不定时更新mysql的知识。

2022-03-20 19:44:56 30396 1

原创 高性能mysql学习笔记二构建高性能索引

本片博文是笔者学习《高性能mysql》一书的第二篇学习笔记,对应书籍章节为第五种,也是笔者《mysq》l学习专栏的的第二篇博文。主要针对mysql的索引结构B+树、mysql数据结构、索引类型,索引优化等方面进行学习。希望读者可以通过这篇博文对学习mysql有所收获。也欢迎大家订阅笔者《mysql》专栏,不定时更新mysql的知识。

2022-03-06 12:20:22 32034 1

原创 高性能mysql学习笔记一

本片博文是笔者学习《高性能mysql》一书的第一篇学习笔记,对应书籍章节为 一、三、四章节,也是笔者《mysq》l学习专栏的的第一篇博文。主要针对mysql的服务架构、并非控制、mysql事务、服务性能、mysql优化等进行了学习和记录,希望读者可以通过这篇博文对学习mysql有所收获。也欢迎大家订阅笔者《mysql》专栏,不定时更新mysql的知识。

2022-02-26 18:38:33 33664 4

原创 elasticSearch学习入门-DSL查询

本篇博文主要介绍了es的核心功能--搜索(DSL查询语句)主要是以各种丰富的查询语句来讲解,比如match条件查询、term-level范围查询、bool布尔查询、以及过滤查询,主要目的是让读者熟悉DSL相关语法 建议读者收藏 便于在以后使用过程中查阅

2022-01-11 16:32:43 43503 19

原创 elasticSearch学习入门-安装使用

本篇博文是elasticsearch的入门学习,主要讲解了倒排索引概念,es安装、head插件安装,es集群api、索引库创建、添加数据、自动映射关系、分词器、以及DSL查询和并发版本控制。是一篇不错的es入门佳作,希望对读者能有所帮助。如有不当敬请指出。

2022-01-07 21:21:52 41757 11

原创 分布式日志收集解决方案ELK

本篇博文针对分布式日志收集框架ELK进行搭建,详细介绍了logback日志、filebeat、kafka、logstash、elasticsearch、kibana框架的安装使用,同时通过一个例子验证搭建elk框架成功。

2021-12-30 22:37:18 45743 15

原创 kafka学习之一java api的使用

本篇博文介绍了kafka在java环境的api使用,主要提供了三种方式 1、单纯的api调用kafka生产消费、2、spring整合kafka 3、springBoot整合kafka,是一篇不错的java使用kafka的示例,需要读者收藏以便以后使用。

2021-12-22 19:33:00 43999 5

原创 kafka学习之一简单安装以及使用

b本篇博客是kafka的入门学习,主要介绍了什么是kafka框架,框架的设计、特性等概念,后面介绍了搭建单节点的kafka服务、演示了创建topic、生产和消费过程,介绍了kafka集群搭建以及容错性。

2021-12-16 15:39:16 44177 9

原创 redis学习之集群部署

本篇文章主要针对redis的集群三种方式,1、主从模式、2、哨兵模式 3、分布式架构,同时对三种集群的原理、工作方式,以及搭建和验证进行详细说明,是一篇不错的redis集群部署学习佳作,希望读者收藏以备查阅

2021-11-14 14:22:34 48968 31

原创 Redis学习之基础知识普及

本篇博文为redis入门知识普及,主要介绍了liunx下redis的下载、安装、配置、客户端连接、五种数据类型的相关命令、redis的高性能原理、redis持久化机制。是一篇不错的redis基础学习篇,建立读者收藏以便随时查阅。

2021-11-06 12:02:50 48430 30

原创 netty源码学习之服务端客户端初始化

本篇博文从netty的使用例子出发,服务端bind()方法和客户端的connect()方法,分别分析了一下netty服务端和客户端的建立过程(大量篇幅),最终给予对上述理解简要总结了一次基于netty的一次请求和响应过程图解,希望对大家学习netty知识有所帮助,如果帮到你的话希望点赞、转发、一键三连让我们一起在技术的海洋遨游,奥利给!!!

2021-09-25 17:11:47 53909 24

原创 netty的ChannelPipeline类学习

本篇博文从Netty处理事件的流程出发,引申出其事件处理的相关接口 并对ChannelHandlerPipline、ChannelHandlerContext、ChannelHandlerInvoker、ChannelHandler相关接口和默认实现类进行了了解和使用,是一篇不错的netty基础学习博文,同时为我们以后探求netty实现流程做相关准备操作。

2021-09-21 11:55:50 54508 9

原创 netty的ChannelPromise类学习

本篇对保存netty异步结果类ChannelPromise类进行介绍,对java的Future、netty的Future、Promise、ChannelFuture、ChannelPromise接口进行了介绍,为我们更好的阅读netty源码做基础准备。

2021-09-19 11:06:29 54930 4

原创 vue学习-进阶

在之前的文章中我们讲解了vue环境搭建,项目创建demo来了解vue基础,最终我们需要关注数据,所以该片博文主要针对vue的指令、路由、vue组件、vue父子组件通信,axios、vuex和vue生命周期函数 来给大家扩充vue的进阶知识点,希望这篇博文能让读者有所收获。

2021-09-13 15:28:56 56962 26

原创 VUE学习-入门

本篇博文是对于vue学习的基础,从vue的简介、环境搭建、前后端项目示例、项目部署等维度对vue进行基础学习。希望此篇博文是很好的学习博文

2021-09-06 17:40:30 56171 5

原创 dubbo源码解析(六)rpc模块服务调用

这篇博文我们来分析一下dubbo rpc模块中服务调用的一次逻辑分析,包含创建远程调用对象DubboInvoker,获取ExchangeClient网络通信客户端等,多个Invoker的join包装成FailoverClusterInvoker失败重试调用,最终基于Invoker对象getProxy创建我们可以使用的代理对象,希望这篇博客可以让读者更好的理解dubbo服务调用。

2021-06-19 17:11:09 60535 9

原创 dubbo源码解析(五)rpc模块服务发布

本篇博文针对服务提供者的发布过程进行做了详尽的说明,涉及到了Invoker对象()服务发布和调用的核心类)获取,以及通过Protocol进行将Invoker和通信协议的绑定.最终将服务进行调用,默认使用DubboProtocol,使用HeaderExchange将Netty与Invoker绑定,最终创建了NettyServer客户端,希望让读者更好的理解dubbo的rpc模块的服务发布过程。...

2021-05-30 19:41:19 60452 5

原创 dubbo源码解析(四) api配置之服务消费者

本篇博文中我们以一个dubbo服务消费方式开篇,对于dubbo服务消费者从配置,解析、构造URL和发布服务整个流程的源码进行了分析。对于读者能更好的理解dubbo的服务调用过程,其中最核心的概念通过proxyFactory将Invoker 创建为一个远程调用的dubbo服务,接着调用服务

2021-05-27 21:00:22 60826 1

原创 dubbo源码解析(三) api配置之服务提供者

本篇博文中我们以一个dubbo服务api调用方式开篇,对于dubbo服务发布者从配置,解析、构造URL和发布服务整个流程的源码进行了分析。对于读者能更好的理解dubbo的服务发布过程,其中最核心的概念应该是Dubbo自己封装的URL,整个是dubbo整个服务总线。...

2021-05-23 20:21:50 60920 4

原创 dubbo源码解析(二)springBoot+dubbo案例整合

本篇博文从springBoot+dubbo的整合示例出来,分析了duubo采用注解形式相关流程,本文所解析的这些源码均不涉及dubbo的核心功能,仅仅是讲了dubbo启动之后,如何获取到配置,如果进行配置装配,方便大家后续有个好的理解

2021-05-17 19:45:27 60784 4

原创 dubbo源码解析(一)spring+dubbo案例整合

本篇博文以一个dubbo+spring 的整合案例开始,分析了xml配置dubbo的解析过程,列举了dubbo的相关标签,简单描述了DubboBeanDefinitionParser的解析dubbo标签的过程。后面会详细针对dubbo相关标签的作用进行详细的解读。

2021-05-10 09:11:18 60525

原创  Spring boot源码分析一

本文主要记录springBoot start的机制以及自动装配的原理解读。

2021-04-16 20:44:49 60283

原创 SpringMVC源码分析之异常处理机制

本篇博文从ExceptionResolver接口出发,介绍了其springMVC整个异常处理的UML类图结构,并对其相关子类进行详尽的分析、应用进行讲解,所有的子类源码分析都使用了例子和源码分析结合的方法进行阐述异常,读者可以通过这篇文章较好的了解springMVC异常处理机制以及应用场景。希望可以帮到大家

2020-11-28 23:56:51 60544

原创 ViewResolver组件原理解析

到此有关ViewResolver的视图解析器组件相关源码分析已经结束。本篇博文主要针对ViewResolver接口三种类型的子类BeanNameViewResolver、ContentNegotiatingViewResolver、AbstractCachingViewResolver的resolveViewName的核心方法进行分析,同时附赠例子的github地址。每个子类都通过示例和源码分析并行的方式进行分析,核心还是介绍了我们真实开发场景中最常用的AbstractCachingViewResolve

2020-11-14 19:51:44 62042

原创 Spring源码分析之HandlerAdapter体系解读

一、handlerAdapter类1、handlerAdapter简介在前面我们已经分析了通过HandlerMapping(处理器映射器)将请求映射到了对应的Handler上,下面就需要考虑如何解析并执行该handler对象,这里HandlerAdapter(处理器适配器)就登场了,我直接解析调用handler不就行了为啥还要使用HandlerAdapter包装一层呢?在之前的分析中我们了解到了两种类型的handler对象。(1)以实现了Controller接口的Handler类p...

2020-10-24 16:17:06 61229

原创 SpringMVC源码分析之AbstractUrlHandlerMapping体系扩展

该篇博文在AbstarctUrlHandlerMapping的基础上分析了其扩展类,主要的子类有SimpleUrlHandlerMapping 、AbstractDetectingUrlHandlerMapping ,BeanNameUrlHandlerMap,分析该三个类主要是从其属性、核心方法,配置使用以及示范例子四个方法对其进行了分析,了解这些对于我们后续在开发中使用有很大的帮助,同时也会让我们对springMVC的HandlerMapping组件有深入的了解。

2020-08-23 13:51:42 60592

原创 SpringMVC源码分析之一AbstractHandlerMapping

关于HandlerMapping的抽象层面的三个类进行了简单的介绍和分析,HandlerMapping接口。AbstractHandlerMapping接口:对HandlerMapping接口进行简单的实现,通过模板设计模式,提供相关的钩子函数进行子类实现AbstractUrlHandlerMapping接口:根据url获取对应类级别的Handler对象的处理器。AbstractHandlerMethodMapping接口:根据请求获取对应Method级别的Handler对象的处理器

2020-08-15 17:57:44 60804

原创 SpringMVC原理分析之一MVC框架

本篇博文以MVC原理为基础,讲解了MVC的架构概念需要解决的问题,以及使用SpringMVC搭建项目示例让读者了解MVC架构的优秀实现者SpringMVC框架,最后以DispatcherServlet简要的分析了SpringMVC的请求和响应流程。需要这篇博文能让大家更好的理解SpringMVC的相关原理。

2020-07-26 00:18:14 60452

原创 spring源码分析之ApplicationContext

本篇博文主要针对ApplictionContext的功能进行详细的解释说明,主要的实例是以ClassPathApplicationContext为主进行介绍了,核心分析了ApplicationContext在启动过程中做的一些操作,比如容器刷新准备,调用BeanFactory后置处理器,注册bean后置处理器,国际化,事件监听,容器创建结束的lifycecly的启动等,需要通过这篇文章能帮助大家很好理解ApplicationContext体系的相关知识点,让读者更好的理解spring的相关源码。

2020-07-18 20:02:05 60393

原创 Servlet体系介绍

本篇博文对servlet的体系结构进行简单的描述,主要对servlet的接口方法和其相关子类进行api的说明,此篇博文为了解读springMVC的基础

2020-06-20 20:04:05 60515

原创 spring源码分析之事务

本篇博文从我们常用的事务例子入手,主要针对声明式的事务处理,一步步分析了spring事务的实现原理,从浅入深的一步步分析spring的事务如何侵入到业务系统中。

2020-05-30 14:34:06 60324

原创 spring源码分析之AOP原理

本篇博文主要针对SpringAOP的应用进行源码级别的分析,从自定义标签开始,解析为BeanDefintion,将其转换为bean后置处理器,在获取其他bean的时候初始化initializeBean()方法,应用该后置处理器创建代理对象,同时针对代理对象的创建我们也进行了分析。希望通过这篇博文能给读者对springAOP的理解有大的帮助。

2020-05-18 19:10:38 60613

原创 spring源码分析之bean的创建

本篇博文通过分析beanFactory.getBean() 方法,完整的阐述了在spring中如何获取一个实例化的bean,分析了相关的源码逻辑,希望能对读者分析spring源码起到很好的参考作用

2020-05-04 14:00:31 60414

seata 分布式事务框架学习

springBoot+dubbo+zk+seata 整合为seata分布式事务框架学习例子

2022-05-31

MYSQL读书笔记整理

mysql的InnoDB学习 mysql的语法优化 mysql的其他

2022-04-12

Mysql 的InnoDB引擎相关读书笔记

Mysql 的InnoDB引擎的相关笔记 1.0.MySQL架构到innoDB架构.md 1.1.0.InnoDB——简介.md 1.1.1.InnoDB——关键特性.md 1.2.0.InnoDB内存结构——缓冲池.md 1.2.1.InnoDB内存结构——log buffer.md 1.2.2.InnoDB内存结构——change buffer.md 1.2.3.InnoDB内存结构——额外内存池.md 1.3.0.InnoDB磁盘结构——逻辑存储结构.md 1.3.1.InnoDB磁盘结构——表.md 1.3.2.InnoDB磁盘结构——索引.md 1.3.3.InnoDB磁盘结构——表空间.md 1.4.0.Mysql文件——参数文件.md 1.4.1.0.Mysql文件——日志文件.md 1.4.2.Mysql文件——socket文件.md 1.4.3.Mysql文件——pid文件.md 1.4.4.0.Mysql文件——MYISAM文件.md 1.5.0.InnoDB锁系列

2022-04-12

TextMate.app.zip

mac 使用的文本编辑器

2021-03-07

荒岛求生项目与资源.rar

unity 游戏实例

2021-03-07

linux的命令大全

比较全面的介绍linux的大部分命令,有详细的解释说明,适合广大想要学习linux的童鞋使用

2017-10-02

hibernate的主键生成策略

hibernate的主键生成策略介绍,详细介绍了有关hibernate的常用主键生成策略,希望对一些正在学习hibernate的同学有一定的帮助

2017-09-15

空空如也

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

TA关注的人

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