数据结构与算法

怼不过产品经理?因为你不懂DDD领域建模与架构设计

前几年就开始接触DDD(Domain Driven Design,领域驱动设计),并且着迷于此。它更多地在战略层指导了我的设计,对于战术层面的设计,目前业界没有统一的标准,也没有特别流行的方案。虽然也有许多技术大牛们热衷于DDD,但一到代码落地便一地鸡毛,造不出“银弹”。 那DDD到底是什么呢?有什么技术落地方案呢?今天我来给大家科普一下。 基本概念 过去系统分析和系统设计都是分离的,正如我们国家

Skywalking(v8.5.0)优化系列-拓扑篇上(分钟级到毫秒级的快乐)

对skywalking架构设计、性能调优感兴趣可以查看文章: 【Skywalking on the way-千亿级的数据储能、毫秒级的查询耗时】 【当月亮守护地球 | SkyWalking Agent守护你的应用...有它相伴才安逸】 【Skywalking(v8.5.0)优化系列汇总】 1、背景 1.1 前文 溯源:Boss Li 提出部门的基础设施引入Skywalking, 于是踏上全链

Hive-文件存储格式+压缩算法

image.png 前置知识点 行存储:适合插入 列存储:适合查询 存储格式 textFile 文本 sequenceFile二进制 parquet 列式存储 二进制(自带索引) orc 格式 (最好)ORC不是一个单纯的列式存储格式,仍然是首先根据行组分割整个表,在每一个行组内进行按列存储 (自带索引) avro 格式的文件 会产生一份scheam 信息,可以自动化建表 h

【5分钟背八股】 简述myisam和innodb的区别?

InnoDB存储引擎: 主要面向OLTP(Online Transaction Processing,在线事务处理)方面的应用,是第一个完整支持ACID事务的存储引擎(BDB第一个支持事务的存储引擎,已经停止开发)。 特点: 支持行锁 支持外键 支持自动增加列AUTO_INCREMENT属性 支持事务 支持MVCC模式的读写 读的效率低于MYISAM 写的效率高优于MYISAM 适合频繁修改以及

Mybatis 工作原理以及拓展方法

1、 Mybatis的工作流程 1、读取配置文件,根据XML配置文件创建Conifuration 2、根据配置信息 创建SqlSessionFactory,SqlSessionFactory的生命周期是程序级,程序运行的时候建立起来,程序结束的时候消亡 3、SqlSessionFactory 创建 SqlSession,SqlSession是过程级,一个方法开始时建立,方法结束应该关闭 4、获取

Zabbix 5.0版本-监控主机信息

zabbix流程架构 snmp: zabbix监控网络性能所依赖协议 IPMI: 用于监控物理硬件性能指标,可以获取物理设备的温度、CPU转速 JMX: 监控java项目所使用的出口 4bddba84ba18b8ab60efbe5a101403f.png 1.安装centos-release-scl yum install -y centos-release-scl 2.安装

【数据结构初阶】单链表

文章目录 单链表 1. 链表的概念及结构 2. 单链表的实现 1.定义结点 2.打印数据 3.申请新的节点 4.尾插 5.头插 6.尾删 7.头删 8.查找 9.指点位置之前插入 10.指定位置后插入 11.指定位置前删除 12.指定位置后删除 13.链表的销毁 3.程序源码 单链表 1. 链表的概念及结构概念:链表是⼀种物理存储结构上⾮

【LeetCode原地复写零】:双指针+逆向填充,O(n)时间O(1)空间最优解!

🎁个人主页:User_芊芊君子 🎉欢迎大家点赞👍评论📝收藏⭐文章 🔍系列专栏:Java.数据结构 【前言】 本文聚焦 LeetCode“原地复写零”经典题目,核心需求是在固定长度数组中复写每个 0并右移其余元素,且需满足原地修改、不使用额外数组空间的