SQL抽象语法树及改写场景应用 算法

SQL抽象语法树及改写场景应用

1 背景 我们平时会写各种各样或简单或复杂的sql语句,提交后就会得到我们想要的结果集。比如sql语句,”select * from t_user where user_id > 10;”,意在从表t_user中筛选出user_id大于10的所有记录。你有没有想过从一条sql到一个结果集,这中间经历了多少坎坷呢? 2 SQL引擎 从MySQL、Oracle、TiDB、CK,到Hiv...
阅读全文
详解Serverless架构模式 编程技术

详解Serverless架构模式

编辑推荐: 本文主要介绍了什么是 Serverless 架构?静态 Web 站点、单体和微服务应用、事件触发、服务编排、数据流水线等相关内容。 来自于Serverless,由火龙果软件Anna编辑、推荐。 什么是 Serverless 架构?按照 CNCF 对 Serverless 计算的定义,Serverless 架构应该是采用 F...
阅读全文
超硬核Java工程师学习指南,真正的从入门到精通,众多粉丝亲测已拿offer! 编程技术

超硬核Java工程师学习指南,真正的从入门到精通,众多粉丝亲测已拿offer!

最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好。原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线。 所以,今天我们重新开一个新的专题,分别按照四篇文章讲述Java的学习路线(分别是入门篇,初级篇,中级篇,高级篇)...
阅读全文
微服务理论 Spring

微服务理论

微服务理论 一、微服务简介 什么是微服务架构 服务拆分粒度更细 :根据业务拆分。 独立部署 :每个服务部署在物理上隔离,互不影响。 独立维护 :根据组织架构拆分,分团队维护。 服务治理 :服务数量变多,需要有统一的服务治理平台。 如何权衡微服务的利弊 优点 强模块化边界 可独立部署 技术多样性 ...
阅读全文
详解Serverless架构模式 编程技术

详解Serverless架构模式

编辑推荐: 本文主要介绍了什么是 Serverless 架构?静态 Web 站点、单体和微服务应用、事件触发、服务编排、数据流水线等相关内容。 来自于Serverless,由火龙果软件Anna编辑、推荐。 什么是 Serverless 架构?按照 CNCF 对 Serverless 计算的定义,Serverless 架构应该是采用 F...
阅读全文
大型Java进阶专题(八) 设计模式之适配器模式、装饰者模式、观察者模式 Java

大型Java进阶专题(八) 设计模式之适配器模式、装饰者模式、观察者模式

前言 ​ 今天开始我们专题的第八课了。本章节将介绍:三个设计模式,适配器模式、装饰者模式和观察者模式。通过学习适配器模式,可以优雅的解决代码功能的兼容问题。另外有重构需求的人群一定需要掌握装饰者模式。本章节参考资料书籍《Spring 5核心原理》中的第一篇 Spring 内功心法(Spring中常用的设计模式)(没有电子档,都是我取其精华并结合自己的理解,一个字一个字手敲出来的,如果觉得本文对...
阅读全文
这个厉害了,阿里P7大佬都在看的SpringCloud 总结,帮你梳理全部知识点! Spring

这个厉害了,阿里P7大佬都在看的SpringCloud 总结,帮你梳理全部知识点!

微服务架构是一种以一些微服务来替代开发单个大而全应用的方法,每一个小服务运行在自己的进程里,并以轻量级的机制来通信, 通常是 HTTP RESTful API。微服务强调小快灵, 任何一个相对独立的功能服务不再是一个模块, 而是一个独立的服务。 微服务是一种生态,不是一种具体技术 微服务的特性 自主性(松耦合) 可以对微服务架构中的每个组件服务进行开发、部署、运营和扩展,而不影响其他服...
阅读全文
架构师都该懂的 CAP 定理 编程技术

架构师都该懂的 CAP 定理

面对可能出现的网络延迟,不可预估的请求流量等情况,设计一个分布式系统,我们通常围绕系统高可用,数据一致性的目标去规划和实现,想要完全实现这个目标,却并非易事。由此,分布式系统领域诞生了一个基本定理,即 CAP 定理,用于指导分布式系统的设计,从系统高可用,数据一致性,网络容错三个角度将分布式系统的特性抽成一个分区容错一致性模型。这样一来,让系统设计者只需根据业务场景特点,进行权衡设计适合业务场景的...
阅读全文
Loading...