logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

服务架构演进史

分层架构已是现在所有信息系统建设中普遍认可、采用的软件设计方法,无论是单体还是微服务,抑或是其他架构风格,都会对代码进行纵向层次划分,收到的外部请求在各层之间以不同形式的数据结构进行流转传递,触及最末端的数据库后按相反的顺序回馈响应。理解每种架构的出现意义与被淘汰的原因,是为了解决当下的现实问题,同时探索未来架构演进的可能路径。微内核架构的内核系统通常提供系统运行所需的最小功能集,插件是独立的组件

#后端
大数据量解决方案

由于关系型数据库大多采用 B+ 树类型的索引,在数据量超过阈值的情况下,索引深度的增加也将使得磁盘访问的 IO 次数增加,进而导致查询性能的下降。

#数据库#mysql#java
数据结构分析:红黑树、B+树

数据结构分析:红黑树、B+树前言常见的数据结构大概分为以下8种,作为一个开发人员,数据结构是内功之一。 本文参考了网络上相关知识,加之自己的理解。简单说明红黑树、B+树的特性。1. 二叉搜索树(Binary Search Tree,简称BST)介绍红黑树之前先介绍下二叉搜索树的特点:左子树不为空,则左子树上结点值小于根结点右子树不为空,则右子树上结点值大于根结点子树同样也要遵循以上两点极端情况会退

#数据结构
UML14种图

UML是Unified Modeling Language的缩写,译为统一建模语言。UML是软件行业的建模规范,可以对软件项目建立需求模型、设计模型、实现模型、测试模型。

#uml
阿里内核数据库文章-目录

内核月报地址:http://mysql.taobao.org/monthly//monthly/2021/08http://mysql.taobao.org/monthly/2021/08/01/MySQL · 最佳实战 · SQL编码转换浅析http://mysql.taobao.org/monthly/2021/08/02/MySQL · 源码分析 · 详解 Data Dictionaryht

#vue.js#html5#node.js
JDK多版本集成 Jacoco 配置指南

JDK多版本集成 Jacoco 配置指南JDK多版本集成 Jacoco 配置指南JDK8JDK11JDK17Jacoco 是什么Jacoco 是一个用于Java程序的代码覆盖率报告工具。它通过动态分析(在代码执行时收集数据)来生成代码覆盖率报告文件。Jacoco 支持多种覆盖率标准,包括行覆盖率、分支覆盖率和复杂度覆盖率。

#java#开发语言
kkFileview 支持https

前言2018.10有个线上项目要用在线预览功能,运维同事推荐了kkFileview,但公司线上预览是用域名https访问,所以在12月改动了代码,刚好最近有空写篇博客,供需要的参考。1. 解决跨域(线上项目是另一个域名,访问kkFileview会出现跨域问题):@Componentpublic class CorsConfig extends WebMvcConfigurerAda...

DDD四色建模法

四色建模法来源于Peter Coad的 《Java Modeling In Color With UML》。Peter Coad和Mark Mayfield奠定了4种架构型(一种形式,所有的东西都或多或少地遵守)的早期工作。

#uml
DDD防腐层设计

防腐层(Anti-Corruption Layer)思想:通过引入一个间接的层,就可以有效隔离限界上下文之间的耦合。防腐层往往属于下游限界上下文, 用以隔绝上游限界上下文可能发生的变化。

RocketMQ中单消费者订阅多个Topic,会阻塞消费吗?

5.0之前的客户端架构中,拉取到消息之后会先将消息缓存到 ProcessQueue 中,当需要消费时,会从 ProcessQueue 中取出对应的消息进行消费,当消费成功之后再将消息从 ProcessQueue 中 remove 走。

#java#网络#分布式
    共 16 条
  • 1
  • 2
  • 请选择