草庐IT

一文速览 Dubbo 3.0

本文将带你快速了解Dubbo3的设计背景、总体架构与核心特性、与典型用户如阿里巴巴HSF2的关系等。也可以通过如下部分了解更多:小白用户,快速浏览Dubbo3核心特性:下一代通信协议-Triple百万实例集群的秘密-应用级服务发现DubboMeshDubbo3的兼容性与迁移成本?Java-迁移指南Golang-迁移指南Dubbo3相关资源:更多资料,如性能指标、高级特性说明等请参考多语言SDK实现背景Dubbo3的设计与开发有两个大的背景。首先,如何更好的满足企业实践诉求。Dubbo自2011由阿里巴巴捐献开源以来,一直是众多大型企业微服务实践的首选开源服务框架。在此期间,企业架构经历了从SO

一文了解 Dubbo 3 配置工作原理

以下是一个Dubbo属性配置的例子dubbo-spring-boot-samples##application.properties#Springbootapplicationspring.application.name=dubbo-externalized-configuration-provider-sample#BasepackagestoscanDubboComponent:@com.alibaba.dubbo.config.annotation.Servicedubbo.scan.base-packages=com.alibaba.boot.dubbo.demo.provider.

一文了解 Dubbo 3 配置工作原理

以下是一个Dubbo属性配置的例子dubbo-spring-boot-samples##application.properties#Springbootapplicationspring.application.name=dubbo-externalized-configuration-provider-sample#BasepackagestoscanDubboComponent:@com.alibaba.dubbo.config.annotation.Servicedubbo.scan.base-packages=com.alibaba.boot.dubbo.demo.provider.

一文搞懂mysql索引底层逻辑,干货满满!

一、什么是索引在mysql中,索引是一种特殊的数据库结构,由数据表中的一列或多列组合而成,可以用来快速查询数据表中有某一特定值的记录。通过索引,查询数据时不用读完记录的所有信息,而只是查询索引列即可,索引是帮助Mysql高效获取数据且以排好序的数据结构,直观的说,索引就类似书的目录页,没有目录(即索引)我们就要一页一页的找,有了目录(索引)我们就可以按照目录中标记的页数去相应的页数去查找。 二、为什么要用索引   例如,我们通过查询语句查询一条记录:select*fromtablewhereCol2=85,如果没有索引的话,那么它将从第一行[1,35]开始找,一行一行的找,直到找到[6,85]

一文搞懂mysql索引底层逻辑,干货满满!

一、什么是索引在mysql中,索引是一种特殊的数据库结构,由数据表中的一列或多列组合而成,可以用来快速查询数据表中有某一特定值的记录。通过索引,查询数据时不用读完记录的所有信息,而只是查询索引列即可,索引是帮助Mysql高效获取数据且以排好序的数据结构,直观的说,索引就类似书的目录页,没有目录(即索引)我们就要一页一页的找,有了目录(索引)我们就可以按照目录中标记的页数去相应的页数去查找。 二、为什么要用索引   例如,我们通过查询语句查询一条记录:select*fromtablewhereCol2=85,如果没有索引的话,那么它将从第一行[1,35]开始找,一行一行的找,直到找到[6,85]

一文说透kafka底层架构

底层架构先停一下,学习之前,先看下如何学习,两篇不错的干货文章分享给你,一定要点开看下如何从普通程序员,进阶架构师!工作几年?如何快速晋升架构师!!6.1存储架构6.1.1分段存储开篇讲过,kafka每个主题可以有多个分区,每个分区在它所在的broker上创建一个文件夹每个分区又分为多个段,每个段两个文件,log文件里顺序存消息,index文件里存消息的索引段的命名直接以当前段的第一条消息的offset为名注意是偏移量,不是序号!第几条消息=偏移量+1。类似数组长度和下标。所以offset从0开始(可以开新队列新groupid消费第一条消息打印offset得到验证)例如:0.log->有8条,

一文说透kafka底层架构

底层架构先停一下,学习之前,先看下如何学习,两篇不错的干货文章分享给你,一定要点开看下如何从普通程序员,进阶架构师!工作几年?如何快速晋升架构师!!6.1存储架构6.1.1分段存储开篇讲过,kafka每个主题可以有多个分区,每个分区在它所在的broker上创建一个文件夹每个分区又分为多个段,每个段两个文件,log文件里顺序存消息,index文件里存消息的索引段的命名直接以当前段的第一条消息的offset为名注意是偏移量,不是序号!第几条消息=偏移量+1。类似数组长度和下标。所以offset从0开始(可以开新队列新groupid消费第一条消息打印offset得到验证)例如:0.log->有8条,

Python-sqlparse解析SQL工具库一文详解(一)

目录前言一、sqlparse简介二、功能代码解析1.初始方法1.parse 2.parsestream3.format4.split2.基类-Token1.flatten() 2.match(ttype,values,regex=False)点关注,防走丢,如有纰漏之处,请留言指教,非常感谢前言写此sqlparse库的目的还是寻找在python编程内可行的SQL血缘解析,JAVA去解析Hive的源码实践的话我还是打算放到后期来做,先把Python能够实现的先实现完。上篇系列讲述的基于antrl解析说是用python其实还是太牵强了,无非就是使用PyJnius调用JAVA的类方法来实现,没有多大

Python-sqlparse解析SQL工具库一文详解(一)

目录前言一、sqlparse简介二、功能代码解析1.初始方法1.parse 2.parsestream3.format4.split2.基类-Token1.flatten() 2.match(ttype,values,regex=False)点关注,防走丢,如有纰漏之处,请留言指教,非常感谢前言写此sqlparse库的目的还是寻找在python编程内可行的SQL血缘解析,JAVA去解析Hive的源码实践的话我还是打算放到后期来做,先把Python能够实现的先实现完。上篇系列讲述的基于antrl解析说是用python其实还是太牵强了,无非就是使用PyJnius调用JAVA的类方法来实现,没有多大

一文总结 Spring 面试题(八股文篇)

✅作者简介:2022年博客新星第八。热爱国学的Java后端开发者,修心和技术同步精进。🍎个人主页:JavaFans的博客🍊个人信条:不迁怒,不贰过。小知识,大智慧。💞当前专栏:Java面试题总结✨特色专栏:国学周更-心性养成之路🥭本文内容:一文学会SpringMVC表单标签文章目录1、什么是spring?2、你们项目中为什么使用Spring框架?3、Autowired和Resource关键字的区别?4、依赖注入的方式有几种,各是什么?5、讲一下什么是Spring6、说说你对SpringMVC的理解7、SpringMVC常用的注解有哪些?8、谈谈你对Spring的AOP理解9、SpringAOP